Открытие графика скриптом LUA

Страницы: 1
RSS
Открытие графика скриптом LUA
 
Здравствуйте, скрипт на lua создает таблицу с инструментами и котировками. Я нашел как по клику на строку таблицы перехватывать и обрабатывать событие:
Код
function OnTableEvent(t_id, msg, par1, par2)
    -- Если был клик левой кнопкой
    if msg == QTABLE_LBUTTONDBLCLK then

   local top, left, bottom, right = GetWindowRect(t_id);
   message ("coordinates: "..top..", "..left..", "..bottom..", "..right);
        -- Если это общий стоп
   if par1 == 1 -- Номер строки
       and par2 == 1 then -- Номер колонки
      
           -- Вызываем необходимую функцию
         
   else      
       if par2 == 2 then
         
           -- Вызываем необходимую функцию
         
       end
   end
    end
end

Два вопроса: 1) Можно ли получить содержание кликнутой строки/ячейки таблицы? 2) Можно ли в lua открыть график Quik с параметрами по умолчанию (график цены и объёма, подобный тому который можно построить в таблице Текущих торгов по правой кнопке мышки)?
 
Цитата
mwisor написал:
1) Можно ли получить содержание кликнутой строки/ячейки таблицы?
Да, см. функцию GetCell

Цитата
mwisor написал:
2) Можно ли в lua открыть график Quik с параметрами по умолчанию (график цены и объёма, подобный тому который можно построить в таблице Текущих торгов по правой кнопке мышки)?
Нет.
 
Вот так:
Код
function OnTableEvent(t_id, msg, par1, par2)
    if msg == QTABLE_LBUTTONDBLCLK then
   local image, value = GetCell(t_id, par1, par2)
   message(par1..":"..par2)
   message(image)
   message(value)
end
?

Значения par1 и par2 выдает, далее выдает пустые значения
 
Здравствуйте, mwisor!
Функция GetCell возвращает таблицу, у Вас же параметры image и value не заданы как таблица.
Попробуйте сначала задать таблицу, например, в следующем виде:

Код
function QTable:GetValue(row, name) 
local t={} 
local col_ind = self.columns[name].id 
t = GetCell(self.t_id, row, col_ind) 
return t 
end
QUIK clients support
Страницы: 1
Читают тему
Наверх