Автор |
Сообщение |
Сообщение создано: 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
Сообщения: 3750
|
"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
Сообщения: 3750
|
"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
Сообщения: 3750
|
"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. Проверка синтаксиса программ еще в далеком будущем? ))
с ув. Алексей
|