|
<< Click to Display Table of Contents >> Функции для работы с таблицами Рабочего места QUIK |
![]() ![]()
|
В таблицах Рабочего места QUIK, созданных с помощью скриптов на языке Lua, поддержаны следующие возможности:
•режим «drag-and-drop»,
•пользовательские фильтры,
•условное форматирование,
•размещение на «экранных закладках»,
•поиск значения в ячейках таблицы,
•печать таблицы с предварительным просмотром.
Ниже приведен список действий, которые не поддерживаются для таблиц, созданных на языке Lua:
•таблицы не сохраняются в файл конфигурации,
•отсутствует диалог редактирования таблицы,
•отсутствует контекстное меню таблицы (кроме пункта «Переместить на закладку»),
•не создается копия таблицы,
•не задается по умолчанию заголовок окна таблицы,
•отсутствует экспорт данных из таблицы,
•недоступно управление «горячими клавишами».
Список функций:
•AddColumn - добавляет колонки в таблицу
•AllocTable - создает структуру, описывающую таблицу
•Clear - удаляет содержимое таблицы
•CreateWindow - создает окно таблицы
•DeleteRow - удаляет строку из таблицы
•DestroyTable - закрывает окно таблицы
•InsertRow - добавляет строку в таблицу
•IsWindowClosed - возвращает «true», если закрыто окно с таблицей
•GetCell - позволяет получить данные из ячейки таблицы
•GetTableSize - получает количество строк и столбцов
•GetWindowCaption - получает текущий заголовок окна
•GetWindowRect - получает координаты верхнего левого и нижнего правого угла окна, содержащего таблицу
•Highlight - подсвечивает выбранный диапазон ячеек с плавным «затуханием» для таблицы
•RGB - преобразовывает компоненты RGB (red, green, blue) в одно число для дальнейшего использования в функции SetColor
•SetCell - задает значение для ячейки в таблице
•SetColor - устанавливает цвет ячейки, столбца или строки для таблицы
•SetTableNotificationCallback - задает функцию обратного вызова для обработки событий в таблице
•SetWindowCaption - задает заголовок окна
•SetWindowPos - устанавливает положение окна с таблицей
•SetSelectedRow - выделяет определенную строку таблицы
Интерпретатор языка Lua © ARQA Technologies / http://arqatech.com