Более простого способа, чем конверсия в STRING (см. готовую функцию в библиотеке OwenStringUtils с задаваемым числом знаков), вероятно, нет.
Вид для печати
Более простого способа, чем конверсия в STRING (см. готовую функцию в библиотеке OwenStringUtils с задаваемым числом знаков), вероятно, нет.
Еще вопрос. Возможно ли в таблице тревог временные метки выводить в формате [dd.MM.yy], а не [dd.MM.yyyy]?
Можно.
В библиотеке AlarmManager для этого есть глобальная переменная g_sDateFormat.
Надо в коде программы записать в нее строку с нужным форматированием.
Вложение 45493
Спасибо, заработало )
Еще вопрос. Непонятно как в таблице тревог работает скролинг. Создал две таблицы. Одна показывает текущие ошибки, вторая (в другом окне визуализации) показывает историю. Никаких нажатий на таблицах не предусмотрено поэтому в правах доступа для всех групп пользователей стоит "only visable". Но, чтобы в лучае чего можно было скролить все привязано к доступному скролу. Значение скролов привязано к индексам прокрутки таблиц тревог. Конечный индекс скролов рассчитывается в PLC_PRG счетчик тревог таблиц минус количество видимых строк в таблицах. Теперь, если для таблицы где "История" = фальш - все работает ка кнадо, то "историческая" таблица - тупит. После загрузки проекта вообще может ничего не показать, хотя ошибки есть, после тыканий по скролу или при открытии нового окна с таблицей, например в web - начинает показывать. Далее неправильно скролит, - показывает в конце пустую строку, после возврата не показывает первую строку, может показать несколько одинаковых ошибок в соседних строках, а так же, на самой панели после скрола ошибки отличаются от тех которые показывает web, хотя значения индекса одинаковое. итд....
И еще, как сделать чтобы значения скрола для каждого клиента было свое? Завести массив ScrolId[0...кол-во клиентов] а к скролу привязать
ScrolId[текущий клиент]? Как эта переменная называется CurrentVisu?
PS: причем заметил, скролинг начинает так себя вести только на web и на таргете при включении web. один таргет без web - работает как надо.
Добрый день! Есть поле которое отображается в двоичном виде (свойство "Текст" = %b )
Как организовать его ввод в таком же виде, то есть вводить только единички и нули?
Мин, Макс - понятно. Имеется в виду, что ввод осуществляется все равно в десятичном виде. И например, вводя 11 получаем-то 1011, а нужно - 3, только отображение в единичках-нулях. Например, маска состояний выходов при обрыве связи(аварии) - удобно же вводить в двоичном виде. Неплохо бы в окне ввода вообще все кроме 1 и 0 заблокировать.