SetTableNotificationCallback

<< Click to Display Table of Contents >>

Navigation:  Функции для работы с таблицами Рабочего места QUIK >

SetTableNotificationCallback

Previous pageReturn to chapter overviewNext page

Задание функции обратного вызова для обработки событий в таблице.

Формат вызова:

NUMBER SetTableNotificationCallback (NUMBER t_id, FUNCTION f_cb)

Параметры:

t_id – идентификатор таблицы,

f_cb – функция обратного вызова для обработки событий в таблице.

В случае успешного завершения функция возвращает «1», иначе – «0».

Формат вызова функции обратного вызова для обработки событий в таблице:

FUNCTION (NUMBER t_id, NUMBER msg, NUMBER par1, NUMBER par2)

Параметры:

t_id – идентификатор таблицы, для которой обрабатывается сообщение,

par1 и par2 – значения параметров определяются типом сообщения msg,

msg – код сообщения.

Доступные коды событий:

QTABLE_LBUTTONDOWN – нажата левая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,

QTABLE_RBUTTONDOWN – нажата правая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,

QTABLE_LBUTTONDBLCLK – двойное нажатие левой кнопки мыши, при этом par1 содержит номер строки, par2 – номер колонки,

QTABLE_RBUTTONDBLCLK – двойное нажатие правой кнопки мыши, при этом par1 содержит номер строки, par2 – номер колонки,

QTABLE_SELCHANGED – изменение текущей (выделенной) строки, при этом par1 равен номеру новой выделенной строки,

QTABLE_CHAR – нажата символьная клавиша, при этом par2 содержит код клавиши, par1 – текущую выделенную строку,

QTABLE_VKEY – нажата клавиша, при этом par2 содержит код клавиши, par1 – текущую выделенную строку,

QTABLE_MBUTTONDOWN – нажата вниз средняя кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,

QTABLE_MBUTTONDBLCLK – двойное нажатие средней кнопки мыши, при этом par1 содержит номер строки, par2 – номер колонки,

QTABLE_LBUTTONUP – отпущена левая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,

QTABLE_RBUTTONUP – отпущена правая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,

QTABLE_CLOSE – закрытие таблицы, при этом pa1 и par2 равны нулю.

Интерпретатор языка Lua © ARQA Technologies / http://arqatech.com