Ячейки TM_Table

Автор asutpfoma, 04 ноября 2021, 08:45:03

asutpfoma

Переменная привязанная к ячейке таблицы объявлена как LongWord. Я хочу в этой ячейке выводить значение SecondsToStr(LongWord / 1000). Как обратиться к тексту ячейки или как это можно обыграть? Ибо не получается вывести в ячейке значение формата чч:мм:сс. Спасибо.

Simple Scada

Здравствуйте.
Если к ячейке привязана переменная, то в ячейку будет выводиться значение этой переменной и использовать свойство "Текст" не получится. Для решения Вашей задачи нужно удалить переменную из ячейки, затем можно создать скрипт с типом события "Изменились переменные", добавив переменную "LongWord", изменение которой необходимо отслеживать в список скрипта, как это описано по ссылке и написать такой скрипт:
Код: pascal
begin
  Table1.GetCell(0, 0).Text := SecondsToStr(vrSeconds.AsInt div 1000);
end.
Тогда в первой ячейке таблицы "Table1" будет отображаться значение формата чч:мм:сс. При необходимости, в этот скрипт можно добавить и другие подобные переменные.