Пакет времени разработки

Данный пакет содержит в себе вспомогательные классы и утилиты, которые необходимы во время разработки программы.

Все эти данные не используются во время работы готовой программы, поэтому этот код не включается в финальные версии программ.

Текст, выводимый в последней строке списка При установленном занчении свойства ValueType равным fvtStaticText, в последней строки списка оторажается введённое здесь значение Определяем тип занчения, автоматически расчитываемого в итоговой строке Определяем тип занчения, автоматически расчитываемого в итоговой строке Наследник от стандартного TDBGrid с дополнительными возможностями

Компонента TRxDBGrid предназначена, как и стандартная компонента TDBGrid, для отображения данных таблиц БД или результатов запросов в табличной форме. Являясь наследником TDBGrid, компонента TRxDBGrid имеет все те же свойства и методы, и, кроме того, некоторые свойства, находящиеся у TDBGrid в секции protected, вынесены в секцию public. Это такие свойства, как Col, Row, LeftCol, Canvas.

Другие отличия от TDBGrid:

- BLOB-поля базы данных, такие как графические изображения, текстовые мемо-поля, другие BLOB'ы могут отображаться в таблице в виде пиктограмм при установленном в True значении свойства ShowGlyphs;

- вы можете изменить цвет шрифта и фона любой ячейки таблицы (либо любой ее строки или столбца) в зависимости от значения поля или имени поля набора данных, определив обработчик события OnGetCellParams;

- имеются методы SaveLayout и RestoreLayout для сохранения и восстановления порядка и ширин столбцов компоненты TRxDBGrid в INI или XML-файле. Вы можете также автоматически сохранять и восстанавливать эти параметры, присвоив значение свойству IniStorage.

- заголовки колонок Grid-а могут быть с помощью свойства TitleButtons использованы как кнопки, например, для изменения порядка сортировки отображаемых данных.

- вы можете зафиксировать несколько первых колонок в Grid-е с помощью свойства FixedCols.

Событие, возникающее до выполнения операции быстрого поиска данных в спике Событие, возникающее до выполнения операции быстрого поиска данных в спике Событие, возникающее после выполнения операции быстрого поиска данных в спике Событие, возникающее после выполнения операции быстрого поиска данных в спике Данный тип описывает событие при отображении в списке заголовка колонки Данный тип описывает событие при отображении в списке заголовка колонки property TitleButtons: Boolean; Свойство определяет, могут ли заголовки колонок в Grid-е быть использованы как кнопки. По умолчанию - False. При установке свойства в значение True Вы можете обработать события OnTitleBtnClick для обработки нажатия на такую кнопку и OnCheckButton, OnGetBtnParams для установки свойств кнопок в заголовке. Событие получения параметров ячейки в RxDBGrid-е

Событие получения параметров ячейки в RxDBGrid-е

property IniStorage: TFormPlacement;

Свойство позволяет автоматически сохранять специфические установки компоненты в INI-файле или (для 32-разрядной версии) в системном регистре при помощи компонент TFormPlacement или TFormStorage.

При задании значения свойству IniStorage (и непустом имени компоненты), некоторые ее настройки, которые не являются published-свойствами и не могут быть заданы для TFormStorage напрямую, будут сохраняться и восстанавливаться одновременни с другими значениями, заданными для соответствующей компоненты TFormPlacement (TFormStorage).

Для TSpeedbar - это расположение кнопок на панели и положение самой панели, для TMRUManager - список строк, для TRxDBGrid - ширины и положение полей в таблице и т.д. Все компоненты, имеющие свойство IniStorage, имеют также методы для сохранения и восстановления их настроек вручную, такие как Save/RestoreLayout и т.д.

Набор флагов, определяющие поведение при редактировании/добавлении или удалении данных в RxDBGrid Набор флаговфлагов, определяющие поведение при редактировании/добавлении или удалении данных в RxDBGrid Набор флагов, управляющих поведением RxDBGrid

Набор флагов, управлюящих поведением RxDBGrid-а.

Событие происходит при нажатии пользователем на кнопку в заголовке колонки компоненты TRxDBGrid при установленном в True значении свойства TitleButtons. В обработчик события в качестве параметров передаются номер колонки ACol и поле Field, соответствующее данной колонке. Этот клас представляет собой колонку в RxDBGrid Конструктор constructor TRxColumn.Create(ACollection: TCollection); Конструктор constructor TRxColumn.Create(ACollection: TCollection); Создаёт класс столбца и заполняет начальные значения Тип описывает событие, возникающее во время операции быстрого поиска данных в спике Тип описывает событие, возникающее во время операции быстрого поиска данных в спике Маркер направления сортировки

Маркер направления сортировки.

Определяет отображение маркера сортировки в заголовке столбца RxDBGrid-а.

Параметр Описание
smNone Не отображать маркер
smDown Отображать маркер "Вниз" - прямая сортировка
smUp Отображать маркер "Вверх" - обратная сортировка
Данный тип описывает событие при отображении в списке заголовка колонки

Данный тип описывает событие при отображении в списке заголовка колонки

Параметр Тип Описание
Sender: TObject Вх. Указывает на экземпляр объекта RxDBGrid
Field: TField Вх. Определяет колонку, для которой необходимо определить параметры
AFont: TFont Вх. С помощью данного объекта можно указать параметры шрифта заголовка
Background: TColor Вых. Можно указать цвет фона заголовка колонки
SortMarker: TSortMarker Вых. Можно указать тип маркера сортировки
IsDown: Boolean Вх. Определяет, был ли клик мышкой по данному заголовку
Данный тип описывает событие получения параметров ячейки в RxDBGrid-е

Данный тип описывает событие получения параметров ячейки в RxDBGrid-е

Параметр Тип параметра Описание
Sender: TObject вх. Указывает на экземпляр объекта RxDBGrid
Field: TField вх. Определяет колонку, для которой произошло событие
AFont: TFont вх. С помощью данного объекта можно указать параметры шрифта ячейки
Background: TColor вых. Можно указать цвет фона ячейки
Параметры изменения данных в RxDBGrid

Флаги, определяющие параметры изменения данных в RxDBGrid

Параметр Описание
aoInsert Доступна вставка строки данных в RxDBGrid
aoUpdate Доступна изменение данных в строке RxDBGrid
aoDelete Доступно удаление строки данных из RxDBGrid
aoAppend Доступно добавление строки данных в конец списка в RxDBGrid
Набор флагов, определяющие поведение при редактировании/добавлении или удалении данных в RxDBGrid

Набор флагов, определяющие поведение при редактировании/добавлении или удалении данных в RxDBGrid

Определяем тип занчения, автоматически расчитываемого в итоговой строке

Определяем тип занчения, автоматически расчитываемого в итоговой строке

Параметр Значение
fvtNon По умолчанию, ничего не отображаем
fvtSum Отображается сумма по указанной колонке
fvtAvg Расчитывается среднее значение по указанной колонке
fvtCount Отображается общее количество строк в списке
fvtFieldValue Отображается значение указанной колонки
fvtStaticText Отображается текст из поля Value
fvtMin Отображается минимальное значние указанного в свойстве FieldNameполя
fvtMax Отображается максимальное значние указанного в свойстве FieldNameполя
fvtRecNo Отображается номер текущей записи из списка
Набор флагов, управляющих поведением RxDBGrid

Набор флагов, управляющих поведением RxDBGrid

Параметр Описание
rdgAllowColumnsForm Разрешает вызов формы управления отображением и порядком расположения колонок в RxDBGrid-е
rdgAllowDialogFind Разрешает вызов формы поиска данных в RxDBGrid-е
rdgHighlightFocusCol Подсвечивать текущую колонку
rdgHighlightFocusRow Подсвечивать текущую строку
rdgDblClickOptimizeColWidth При двойном щелчке по разделителю между колонками в RxDBGrid-е автоматически подбирать размер колонки по ширине отображаемых данных
rdgFooterRows Отображать итоговую строку (подвал) спика
rdgXORColSizing При изменении размера колонки отображать только будущую границу колонки, саму колонку при этом не менять. В противном случае при изменении размера ширина колонки меняется сразу. Параметр полезен для медленных компьютеров или терминального режима
rdgFilter Разрешить локальную фильтрацию данных
rdgMultiTitleLines Разрешить объединение заголовков колонок
rdgMrOkOnDblClik При двойном щелчке мышки генерировать для формы-владельца грида событие mrOk - полезно при создании формы выбора из списка
rdgAllowQuickSearch Разрешить быстрыый поиск в гриде - в этом режиме нажатие клавиш включет механизм встроенного поиска по текущей колонке, прямое редактирование в списке будет запрещено.
rdgAllowQuickFilter Разрешить быструю фильтрацию в колонках - в заголовке списка будет доступна по нажатию клавиши Ctrl+E дополнительная строка, содержащая ComboBox-ы со значениями колонок. Аналогично сортировки в электронных таблицах.
rdgAllowFilterForm Разрешает к использованию форму фильтрации в RxDBGrid-е
rdgAllowSortForm Разрешает к использованию формы сортировки данных в RxDBGrid-е
rdgAllowToolMenu Включает отображение меню инструментов в RxDBGrid-е. При активации данного параметра в верхнем левом углу грида отрисовывается специальный значок и при его нажатии мышкой выдаётся меню иснтрументов
rdgCaseInsensitiveSort Параметр включает режим сортировки без учёта регистра символов в столбце RxDBGrid-а
rdgWordWrap Разрешить использование TRxColumn.WordWrap для переноса строк
rdgWordWrapTitles Перенос строк в заголовках
Набор флагов, управлюящих поведением RxDBGrid-а

Набор флагов, управлюящих поведением RxDBGrid-а.

Параметры сортировки данных

Параметры сортировки данных

Параметр Описание
seoCaseInsensitiveSort При сортировке данных не учитывать регистр
Парамерты сортировки Парамерты сортировки, набор флагов. Мета-класс сортировщика данных Мета-класс сортировщика данных, используется непосредственно при регистрации экземпляра класса (наследника от TRxDBGridSortEngine) сортировщика данных. Элемент многострочного заголовка Элемент многострочного заголовка Регистрируем класс сортировщика в наборе данных

RxDBGridSortEngineClass:TRxDBGridSortEngineClass - класс сортировщика

DataSetClass:TDataSetClass -

Тип описывает событие, возникающее в момент полчения данных в лукпный редактор значения ячейки Тип описывает событие, возникающее в момент полчения данных в лукпный редактор значения ячейки Тип описывает событие, возникающее в момент показа выпадающего списка лукапного редактора значения ячейки Тип описывает событие, возникающее в момент показа выпадающего списка лукапного редактора значения ячейки Определяет сочетания для вызова фукнций RxDBGrid Определяет сочетания для вызова фукнций RxDBGrid Список назначенных клавиш на команды в TRxDBGrid Список назначенных команд на сочетания клавишь Определяем команду Определят сочетание клавишь Признак запрета данного сочетания клавишь
Компонента получает состояние служб на указанном компьютере Массив содержит список служб, работающих в системе Количество эелементов в массиве Items Имя компьютера, на котором опрашиваются службы Фильтр отбора служб по типу (служба/драйвер) Фильтр отбора служб по статусу работает/остановлена Модуль содержит компоненту TRxSystemServices Модуль RxSystemServices предназначен для получения информации о состоянии работающих в системе служб (windows) / демонов (unix-like) Cодержит компоненту TRxSystemServices.
Параметры экспорта в электрунную таблицу Параметры экспорта в электрунную таблицу Модуль rxdbgridexportspreadsheet содержит класс для экспорта данных из TRxDBGrid в электронную таблицу Модуль rxdbgridexportspreadsheet содержит класс для экспорта данных из TRxDBGrid в электронную таблицу Параметры экспорта в электрунную таблицу Модуль rxdbgridexportspreadsheet_paramsunit содержит окно формы параметров экспорта данных из TRxDBGrid в электронную таблицу Модуль rxdbgridexportspreadsheet_paramsunit содержит окно формы параметров экспорта данных из TRxDBGrid в электронную таблицу