Создание таблицы в Lua

Страницы: 1
RSS
Создание таблицы в Lua
 
В function OnInit() создаю таблицу:
Код
 
-- Функция создает таблицу
function CreateTable()
   
   -- Получает доступный id для создания
   t_id = AllocTable(); 
   
   -- Создаем колонки
   AddColumn(t_id, 0, "", true, QTABLE_STRING_TYPE, 5);
   AddColumn(t_id, 1, "", true, QTABLE_STRING_TYPE, 20);
   AddColumn(t_id, 2, "", true, QTABLE_STRING_TYPE, 5);
   AddColumn(t_id, 3, "", true, QTABLE_STRING_TYPE, 5);

   t = CreateWindow(t_id);-- Создает таблицу
   SetWindowCaption(t_id, "Enter trade 0.1"); -- Устанавливает заголовок   
   SetWindowPos(t_id, 100, 100, 252, 532); -- Задает положение и размеры окна таблицы
   
   -- Дальше пошли строки и колонки...
end;
Оставляю окошко таблицы скрипта работающим - закрываю Quik.
После запускаю Quik и вижу что это созданное окошко-таблицы почему-то становиться сквозным при переключении между вкладками. Что может быть не так сделано?

Хотелось бы понимать возможно ли запустить несколько экземпляров скрипта по 1 на каждой вкладке.
Торговый привод на Lua: https://github.com/iv-litovchenko/Quik-Enter-Trade
 
Причем попробовал - это с любыми скриптами из интернета, которые генерируют таблицу.
Quik 7.27.2.1
Торговый привод на Lua: https://github.com/iv-litovchenko/Quik-Enter-Trade
 
Здравствуйте,
Всё просто. В QLUA нет функционала работы со вкладками терминала и никогда не было.
Если он Вам требуется можем предложить зарегистрировать пожелание на доработку
 
Цитата
Sergey Gorokhov написал:
Здравствуйте,
Всё просто. В QLUA нет функционала работы со вкладками терминала и никогда не было.
Если он Вам требуется можем предложить зарегистрировать пожелание на доработку
Почему вкладки есть. Те которые обычно "Инструмент с графиком такой-то", "депозит", "счет", "сделки" у кого как.
Просто не совсем пойму логику работы "Сервисы > Lua скрипты...".
Получается перед закрытием терминала Quik нужно выключить все скрипты, а когда запускаешь терминал по новому все запускать все скрипты?
Торговый привод на Lua: https://github.com/iv-litovchenko/Quik-Enter-Trade
 
Иван,
Ну вкладки есть, с этим никто не спорит.
А вот функционала работы с ними в QLUA нету.
Т.е. QLUA не умеет заранее определять на какой вкладке ему рисовать окно, поэтому рисует его на всех.
 
Цитата
Sergey Gorokhov написал:
Иван,
Ну вкладки есть, с этим никто не спорит.
А вот функционала работы с ними в QLUA нету.
Т.е. QLUA не умеет заранее определять на какой вкладке ему рисовать окно, поэтому рисует его на всех.
Вот теперь понятно.
Прихожу к выводу тогда что каждый раз надо перезапускать скрипт.
Торговый привод на Lua: https://github.com/iv-litovchenko/Quik-Enter-Trade
Страницы: 1
Читают тему
Наверх