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

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

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

Текст, выводимый в последней строке списка
При установленном занчении свойства 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 в электронную таблицу