function body()
local ServerTime = getInfoParam("ServerTime")
if(ServerTime==nil or ServerTime=="") then
Problem = "Error!"
end
SetCell(TableID,1,2,ServerTime)
SetCell(TableID,1,3,Problem)
sleep(1000)
end
function PutDataToTableInit()
Clear(TableID)
SetWindowPos(TableID,100,200,500,300)
SetWindowCaption(TableID,"Робот")
---------------------------------------------
InsertRow(TableID,-1)
end
Всем здравия! Задачка простенькая, но я не понимаю, в чем здесь проблема. На выходе Пустая таблица без заглавия окна и серверного времени. Спасибо!
Пользователь
Сообщений: Регистрация: 27.01.2017
28.08.2020 10:28:09
Без полного кода сложно будет получить ответ. Где часть кода создания таблицы и ее колонок?
Пользователь
Сообщений: Регистрация: 27.08.2020
28.08.2020 16:36:34
Код
dofile (getScriptPath() .. "\\dll_RobotSAR.lua")
is_run = true
Timer = 3
Problem = ""
function OnInit()
TableId = AllocTable()
AddColumn(TableId,1,"Параметры",true,QTABLE_STRING_TYPE,20)
AddColumn(TableId,2,"Values",true,QTABLE_STRING_TYPE,20)
AddColumn(TableId,3,"Comments",true,QTABLE_STRING_TYPE,30)
CreateWindow(TableId)
PutDataToTableInit()
end
Подозреваю, где проблема. getScriptPath() передает пустые данные. Проблема, похоже, с размещением библиотеки.
Изменил регистр - не работает Убрал функцию clear() - не работает
Пользователь
Сообщений: Регистрация: 21.08.2015
28.08.2020 17:26:19
Цитата
Сергей написал: Изменил регистр - не работаетУбрал функцию clear() - не работает
TableID и TableId это разные переменные. Вы в одну сохраняете идентификатор таблицы, а потом используете другую (которая nil скорее всего) для очистки и добавления строк.
function body()
local ServerTime = getInfoParam("ServerTime")
if(ServerTime==nil or ServerTime=="") then
Problem = "Error!"
end
SetCell(TableID,1,2,ServerTime)
SetCell(TableID,1,3,Problem)
sleep(1000)
end
function PutDataToTableInit()
Clear(TableId)
SetWindowPos(TableID,100,200,500,300)
SetWindowCaption(TableID,"Робот")
---------------------------------------------
InsertRow(TableID,-1)
Я понял, что работал с разными переменными. Изменил, а воз и ныне там