то в ней действительно, будет отображаться время, но оно не обновляется совсем.
Если оно не обновляется, значит переменная даты/времени не меняется. Если Вы создали виртуальную переменную, то добавьте новый скрипт с типом события "Прошла секунда" и напишите такой код:
begin
// записываем текущее время в vrMyTime
vrMyTime.Value := Now;
end;
А если Вы используете внешнюю переменную дату/времени с какого-либо устройства, то сделайте обновление времени в программе устройства.
Как вставлять значения из БД в таблицу?
Сейчас это невозможно. В следующих обновлениях мы добавим методы для работы таблицы с БД.
А я вставляю)
Вот запрос из скрипта стартующего с клиентом
{ Формируем запрос к БД }
aQuery := 'SELECT `TRM1_ProgramDuration`, `TRM2_ProgramDuration` '+
'FROM `program_table` WHERE ID = 1;';
{ Отправляем запрос на выполнение и помечаем его тегом = 77 }
RunSQL(aQuery, nil, 77); А вот вставка в таблицу в скрипте с ответом на запрос
begin
{ Если это результат нашего запроса с тегом = 77, то обрабатываем его }
if DataSet.Tag = 77 then
begin
vrTRM1_ProgramDuration.Value := DataSet[0].AsDateTime;
vrTRM2_ProgramDuration.Value := DataSet[1].AsDateTime;
Table1.Columns[3].Cells[1].Variable.Value := TimeToStr(vrTRM1_ProgramDuration.AsDateTime);
Table1.Columns[3].Cells[2].Variable.Value := TimeToStr(vrTRM2_ProgramDuration.AsDateTime);
end;
end.
Хотя тут я и перемудрил. К ячейкам таблицы привязаны виртуальные переменные. Можно было просто присваивать переменной напрямую.