1

Тема: как узнать идентификатор таблицы

Хочу кое что написать на QLua, начал разбираться
Есть функция AddColumn, функция добавляет колонки в таблицу с идентификатором «t_id».

AddColumn (0, 1, "test", is_default, QTABLE_INT_TYPE, 10) 

как создать таблицу с идентификатором 0, где его выставлять?

2

Re: как узнать идентификатор таблицы

scott пишет:

Хочу кое что написать на QLua, начал разбираться
Есть функция AddColumn, функция добавляет колонки в таблицу с идентификатором «t_id».

AddColumn (0, 1, "test", is_default, QTABLE_INT_TYPE, 10) 

как создать таблицу с идентификатором 0, где его выставлять?

t_id = 0 вы никак не получите, это результат выполнения функции создания структуры таблицы. При каждом новом включении терминала, первая созданная таблица будет иметь идентификатор 1
Вот тут посмотрите, может пригодится
[url]https://quik2dde.ru/viewtopic.php?pid=2436#p2436[/url]

3 (2019-10-08 10:01:04 отредактировано swerg)

Re: как узнать идентификатор таблицы

scott пишет:

Есть функция AddColumn, функция добавляет колонки в таблицу с идентификатором «t_id».

AddColumn (0, 1, "test", is_default, QTABLE_INT_TYPE, 10) 

Сначала надо создать таблицу и окно с ней. (Да, QUIK - он про запутать людей)

Т.е. общий принцип примерно такой:

 t_id = AllocTable()
 AddColumn(t_id, 1, "строка", true, QTABLE_CACHED_STRING_TYPE, 10)
 AddColumn(t_id, 2, "число", true, QTABLE_INT_TYPE, 10)
 AddColumn(t_id, 3, "дата", true, QTABLE_DATE_TYPE, 10)
 CreateWindow(t_id)

 -- задать текст в чейке
 SetCell(t_id, row, col, "текст")

Посмотрите какие-либо примеры, хотя бы из прилагаемой к QUIK справки QLUA.chm
Без примеров там не угадать последовательность работы.

4 (2019-10-08 19:57:50 отредактировано scott)

Re: как узнать идентификатор таблицы

swerg, спс что подробно ответили