TMS Grid Pack
Пакет TMS Grid Pack for CLX представляет собой кросс-платформенный набор многофункциональных элементов управления для вывода данных в сетке. Компоненты этого пакета обеспечивают управление цветом ячеек, параметрами шрифта, выравниванием, поддерживают работу с буфером обмена, а также импорт и экспорт в файлы различных форматов, включая TXT, CSV, HTML, ASCII и XML. Все компоненты содержат встроенную поддержку функций печати. В распоряжении программистов оказываются различные средства локального ввода, такие, как отмечаемые поля, списки с выбором, выбор даты и.т.д. В ячейках сетки можно размещать растровые изображения, списки изображений, значки, форматированный текст HTML, комментарии, кнопки и многое другое.
Гибкие возможности печати
Управляя параметрами, разработчик может контролировать следующие элементы страниц:
- номер страницы, дата, время, заголовок в нижнем и верхнем колонтитуле
- различные шрифты в верхнем и нижнем колонтитуле
- использование в отображении и печати различных шрифтов и цветов
- автоматическое объединение столбцов на нескольких страницах, если это необходимо
- печать только выбранных областей сетки
- установка отступов, печать по центру страницы
- использование повторяющихся фиксированных строк или столбцов при выводе нескольких страниц
- автоматическая подгонка по размеру листа
- предпросмотр перед выводом на принтер
- установка печатных рамок для каждой ячейки
- дополнительные настройки печати
- возможность переноса текста по словам при печати форматированного текста HTML
Расширенные возможности отображения
- установка выравнивания отдельно для каждой ячейки
- каждая ячейка может иметь свой цвет фона и шрифт
- при автоматическом переносе по словам можно выбрать принудительное размещение в одной строке или многострочное отображение
- адреса URL можно отображать в виде действующих ссылок на эти адреса URL
- можно создавать и использовать скрытые столбцы
- в ячейках можно использовать форматирование HTML
Удобная навигация
- вставка и удаление строк выполняются одним нажатием кнопки
- автоматическое вырезание и вставка ячеек
- автоматическая сортировка при нажатии кнопкой мыши на заголовок столбца с поддержкой различных способов сортировки и оформления
- функции поиска в ячейках
- возможность защиты отдельных ячеек от редактирования
- различные подсказки для каждой ячейки
Гибкий механизм файлового ввода/вывода
- сохранение в файл, загрузка из файла
- сохранение и загрузка данных в формате CSV
- сохранение и загрузка данных в потоковых форматах
- запись файла в формате HTML с сохранением цветов, выравнивания и шрифтов
- запись и загрузка форматированных файлов в формате ASCII
- сохранение в файлы XML
Расширенные функции редактирования
Вниманию разработчиков предложен широкий выбор средств редактирования:
- стандартные поля ввода с выравниванием влево или вправо
- поля ввода по маске с автоматическим переходом на следующую ячейку маски
- отмечаемые поля, списки с выбором, ограниченные содержимым ячейки поля с выбором
- поле локального выбора времени и даты
- поле ввода с эллиптической кнопкой
- списки с выбором и поля ввода текста с поддержкой автоматического подбора значения из введенных и просмотром истории ввода
- поля вывода с возможностью выбора готовых значений и контролем ввода целого, вещественного числа, времени или даты
- готовые кнопки
- готовые радиокнопки
- элементы управления с возможностью развертывания/свертывания
Повсеместное использование графики
Любые ячейки можно дополнить графикой:
- для изображения в ячейке можно установить выравнивание по верхнему/нижнему краю, вправо/влево и др.
- в ячейку можно добавлять значки, растровые изображения, элементы типа ImageList, а также привязанные к СУБД изображения
- разработчик может создавать ячейки, содержащие сразу несколько изображений
- объекты типа TPicture реализую поддержку фактически любых графических форматов
- также разработчик может добавлять в ячейку графические индикаторы исполнения, кнопки и указатели комментариев.
Поддержка формул в сетке с помощью компонента TAdvSpreadGrid
- удобный интерфейс редактирования формул
- автоматический пересчет значений
- пересчет отдельной ячейки, полный пересчет сетки
- обширный набор математических функций
- сохранение сетки вместе с формулами
- возможность использования в формулах ссылок на отдельные ячейки
- возможность использовать в ссылках ссылок на целые диапазоны ячеек
- установка точности формулы для каждой отдельной ячейки в сетке
- поддержка отображения только формул или только значений
- функции для работы с датами и временем
- интеллектуальный механизм копирования и вставки формул
- возможность подключения собственных функций
- именованные ячейки и диапазоны ячеек
- имена ячеек могут использовать в режиме RxCy или в режиме A1
Другие возможности
- сохранение ширины измененных пользователем столбцов в файле .INI
- автоматическая нумерация столбцов
- все вилы операций по удалению, очистке, переносу и скрытию столбцов и строк
- заголовки столбцов и фиксированные строки задаются на стадии компоновки сетки
- возможность дизъюнктивного выбора строк
- функции группирования и разгруппирования, а также сортировка по группе
- фильтрация по нескольким столбцам