УкраїнськаEnglishmRussian
Вход/Новый
В теме много сообщений

Вопрос по элементам формы


Автор Сообщение
Сообщение создано: 18. 07. 2011 [21:53]
alex_kh1
Алексей Дорошенко
Создатель темы
Зарегистрирован(а) с: 18.07.2011
Сообщения: 39
1. Не смог найти описания элементов библиотеки originals, хотя по идее кнопки, поля ввода и т.п. как раз самые востребованные. Если я плохо искал подскажите пожалуйста.

2. Вопрос возможно появляется ввиду отсутствия описания.
Итак. Стоит задача использования выпадающих динамически модифицируемых списков. Вероятно весьма длинных.
Смотрю описание параметра Combobox_item - тип строка.
По документации строка не более 255 символов и без перевода строк.
Вношу в комбобокс список элементов суммарной длинной больше 400 строк, выдаю его в протокол, как ни странно работает.
Т.е. список элементов явно не укладывается в описанное понятие строки и каким образом его передать и обрабатывать в JavaCalk модуле становится совсем непонятно, если предполагается что будет больше 255 символов списка.
Такое впечатление что это либо массив либо связный список строк, но в типе параметра Item четко - строка.

с ув. Алексей

[Сообщение редактировалось 1 раз(а), в последний раз 18.07.2011 в 21:55.]
Сообщение создано: 18. 07. 2011 [22:07]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"alex_kh1" wrote:

1. Не смог найти описания элементов библиотеки originals, хотя по идее кнопки, поля ввода и т.п. как раз самые востребованные. Если я плохо искал подскажите пожалуйста.

http://wiki.oscada.org/Doc/VCAEngine#h668-13

"alex_kh1" wrote:

2. Вопрос возможно появляется ввиду отсутствия описания.
Итак. Стоит задача использования выпадающих динамически модифицируемых списков. Вероятно весьма длинных.
Смотрю описание параметра Combobox_item - тип строка.

http://wiki.oscada.org/Doc/QuickStart
http://wiki.oscada.org/Doc/QuickStart/files?get=comboParams.png

"alex_kh1" wrote:

По документации строка не более 255 символов и без перевода строк.

Где?

Learn, learn and learn better than work, work and work.
Сообщение создано: 19. 07. 2011 [07:18]
yozhik
Алексей Николаев
Зарегистрирован(а) с: 29.11.2010
Сообщения: 127
"alex_kh1" wrote:

Итак. Стоит задача использования выпадающих динамически модифицируемых списков. Вероятно весьма длинных.
Смотрю описание параметра Combobox_item - тип строка.
По документации строка не более 255 символов и без перевода строк.
Вношу в комбобокс список элементов суммарной длинной больше 400 строк, выдаю его в протокол, как ни странно работает.
Т.е. список элементов явно не укладывается в описанное понятие строки и каким образом его передать и обрабатывать в JavaCalk модуле становится совсем непонятно, если предполагается что будет больше 255 символов списка.
Такое впечатление что это либо массив либо связный список строк, но в типе параметра Item четко - строка.

Тоже сначала конфьюзило чуток, но items - это просто строка, где символам перед каждым символом "\n" соответствует элемент выпадающего списка. Соответственно применимы все приемы работы со строками.
Сообщение создано: 19. 07. 2011 [10:16]
alex_kh1
Алексей Дорошенко
Создатель темы
Зарегистрирован(а) с: 18.07.2011
Сообщения: 39
"alex_kh1" wrote:

По документации строка не более 255 символов и без перевода строк.


Тьфу действительно, "строка: последовательность символов-байтов (0...255) любой длины, " - видел 0..255 и воспринимал как ограничение на количество символов в строке, хотя два раза прочитал. Совсем старый стал видно. ))


[Сообщение редактировалось 2 раз(а), в последний раз 19.07.2011 в 10:17.]
Сообщение создано: 19. 07. 2011 [10:27]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"alex_kh1" wrote:

Тьфу действительно, "строка: последовательность символов-байтов (0...255) любой длины, " - видел 0..255 и воспринимал как ограничение на количество символов в строке, хотя два раза прочитал. Совсем старый стал видно. ))

Да нет. :)
Было именно так, а вчера я это поправил, ибо давно нет таких ограничений.

Learn, learn and learn better than work, work and work.
Сообщение создано: 19. 07. 2011 [11:40]
alex_kh1
Алексей Дорошенко
Создатель темы
Зарегистрирован(а) с: 18.07.2011
Сообщения: 39
Слава богу, а то решил что совсем у меня с головой плохо стало :).

Пара небольших вопросов, хоть и не в тему.
1. Вид окошка JavaCalc вызывает подозрение на то что длина кода редакторе может быть ограничена.
Это ведь не так, можно не задумываться о размере кода?

2. Не совсем понимаю на каком релизе правильнее осваивать 7.1 или 7.0.4. Вроде бы 704 лучше, но версия самой убунты старая, и квикстарт уже под 7.1 заточен(по части установки по крайней мере).
Конечной целью является попытка внедрения.

3. Работа мнемосхем в полноэкранном режиме не реализована в принципе?
Сообщение создано: 19. 07. 2011 [12:51]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"alex_kh1" wrote:

1. Вид окошка JavaCalc вызывает подозрение на то что длина кода редакторе может быть ограничена.
Это ведь не так, можно не задумываться о размере кода?

Я ещё не написал такого скрипта, который превысил лимита хранения в БД.

"alex_kh1" wrote:

2. Не совсем понимаю на каком релизе правильнее осваивать 7.1 или 7.0.4. Вроде бы 704 лучше, но версия самой убунты старая, и квикстарт уже под 7.1 заточен(по части установки по крайней мере).

Чем это 0.7.0.4 лучше?
0.7.0.4 это версия с поддержкой обновлений для исправления ошибок на уже работающих системах.
0.7.1 это рабочая версия, которая содержит последние улучшения и расширения, и которая в будущем станет стабильной 0.8.0.
Для новых проектов и изучения лучше брать 0.7.1, поскольку там много улучшений и упрощений, и дольше будет поддерживаться, с выходом 0.8.0, по которому поддержка 0.7.0 будет прекращена.

"alex_kh1" wrote:

3. Работа мнемосхем в полноэкранном режиме не реализована в принципе?

Исполнение проектов работает в полноэкранном режиме, или Вы думаете мне это в реализации нескольких станций оператора не понадобилось?

Learn, learn and learn better than work, work and work.
Сообщение создано: 19. 07. 2011 [13:12]
alex_kh1
Алексей Дорошенко
Создатель темы
Зарегистрирован(а) с: 18.07.2011
Сообщения: 39
"roman" wrote:

Исполнение проектов работает в полноэкранном режиме, или Вы думаете мне это в реализации нескольких станций оператора не понадобилось?


Ага полноэкранный режим нашелся в меню запущенной мнемосхемы, а где нибудь прописать что бы запускалось сразу в полноэкранном можно?

Сообщение создано: 19. 07. 2011 [13:33]
yozhik
Алексей Николаев
Зарегистрирован(а) с: 29.11.2010
Сообщения: 127
"alex_kh1" wrote:

а где нибудь прописать что бы запускалось сразу в полноэкранном можно?

В свойствах проекта визуализации в поле Run window mode (Режим окна исполнения).
Сообщение создано: 21. 07. 2011 [16:06]
alex_kh1
Алексей Дорошенко
Создатель темы
Зарегистрирован(а) с: 18.07.2011
Сообщения: 39
Спасибо за ответы, есть еще небольшие вопросы.

1. При преобразовании числа в строку и нулевом значении числа строка получается не "0" а пустой, это так задумано?

2. Инициализируются ли нулевыми значениями каждый раз при запуске проекта переменные в вычислительных блоках виджетов? Потому как возникло впечатление что нет, случалось при экспериментировании, что там вместо 0 застревало минимально допустимое значение и появлялось каждый раз при перезапуске.

3. Массивы можно использовать только в пределах одной программы или же все таки как-то можно использовать в разных вычислительных блоках? Если нет, то предполагается ли в перспективе?

4. Проверка синтаксиса программ еще в далеком будущем? ))


с ув. Алексей



12630