Функции для работы с таблицами Рабочего места 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 - выделяет определенную строку таблицы