184 lines
31 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<fpdoc-descriptions><package name="rxnew"><module name="rxdbgrid"><element name="TRxDBGrid"><short>Наследник от стандартного TDBGrid с дополнительными возможностями</short><descr><p>Компонента TRxDBGrid предназначена, как и стандартная компонента TDBGrid, для отображения данных таблиц БД или результатов запросов в табличной форме. Являясь наследником TDBGrid, компонента TRxDBGrid имеет все те же свойства и методы, и, кроме того, некоторые свойства, находящиеся у TDBGrid в секции protected, вынесены в секцию public. Это такие свойства, как Col, Row, LeftCol, Canvas. </p><p>Другие отличия от TDBGrid: </p><p>- BLOB-поля базы данных, такие как графические изображения, текстовые мемо-поля, другие BLOB'ы могут отображаться в таблице в виде пиктограмм при установленном в True значении свойства ShowGlyphs; </p><p>- вы можете изменить цвет шрифта и фона любой ячейки таблицы (либо любой ее строки или столбца) в зависимости от значения поля или имени поля набора данных, определив обработчик события OnGetCellParams; </p><p>- имеются методы SaveLayout и RestoreLayout для сохранения и восстановления порядка и ширин столбцов компоненты TRxDBGrid в INI или XML-файле. Вы можете также автоматически сохранять и восстанавливать эти параметры, присвоив значение свойству IniStorage. </p><p>- заголовки колонок Grid-а могут быть с помощью свойства TitleButtons использованы как кнопки, например, для изменения порядка сортировки отображаемых данных. </p><p>- вы можете зафиксировать несколько первых колонок в Grid-е с помощью свойства FixedCols. </p>
</descr>
</element><element name="TRxDBGrid.BeforeQuickSearch"><short>Событие, возникающее до выполнения операции быстрого поиска данных в спике</short>
</element><element name="TRxDBGrid.AfterQuickSearch"><short>Событие, возникающее после выполнения операции быстрого поиска данных в спике</short>
</element><element name="TRxDBGrid.OnGetBtnParams"><short>Данный тип описывает событие при отображении в списке заголовка колонки</short>
</element><element name="TRxDBGrid.TitleButtons"><short>Свойство определяет, могут ли заголовки колонок в Grid-е быть использованы как кнопки.</short><descr>Свойство определяет, могут ли заголовки колонок в Grid-е быть использованы как кнопки. По умолчанию - False.
При установке свойства в значение True Вы можете обработать события OnTitleBtnClick для обработки нажатия на такую кнопку и OnCheckButton, OnGetBtnParams для установки свойств кнопок в заголовке.</descr>
</element><element name="TRxDBGrid.OnGetCellProps"><short>Событие получения параметров ячейки в RxDBGrid-е</short>
</element><element name="TRxDBGrid.PropertyStorage"><short>Свойство позволяет автоматически сохранять специфические установки компоненты в INI-файле</short><descr><p>Свойство позволяет автоматически сохранять специфические установки компоненты в INI-файле или (для 32-разрядной версии) в системном регистре при помощи компонент TFormPlacement или TFormStorage. </p><p>При задании значения свойству IniStorage (и непустом имени компоненты), некоторые ее настройки, которые не являются published-свойствами и не могут быть заданы для TFormStorage напрямую, будут сохраняться и восстанавливаться одновременни с другими значениями, заданными для соответствующей компоненты TFormPlacement (TFormStorage). </p><p>Для TSpeedbar - это расположение кнопок на панели и положение самой панели, для TMRUManager - список строк, для TRxDBGrid - ширины и положение полей в таблице и т.д. Все компоненты, имеющие свойство IniStorage, имеют также методы для сохранения и восстановления их настроек вручную, такие как Save/RestoreLayout и т.д.</p>
</descr>
</element><element name="TRxDBGrid.OptionsRx"><short>Набор флагов, управляющих поведением RxDBGrid</short>
</element><element name="TRxColumn"><short>Этот клас представляет собой колонку в RxDBGrid</short>
</element><element name="TRxColumn.Create"><short>Конструктор TRxColumn</short><descr>Конструктор constructor <b>TRxColumn.Create(ACollection: TCollection);</b>
Создаёт класс столбца и заполняет начальные значения</descr>
</element><element name="TRxQuickSearchNotifyEvent"><short>Тип описывает событие, возникающее во время операции быстрого поиска данных в спике</short><descr>Тип описывает событие, возникающее во время операции быстрого поиска данных в спике</descr>
</element><element name="TSortMarker"><short>Маркер направления сортировки</short><descr><p>Маркер направления сортировки.</p><p>Определяет отображение маркера сортировки в заголовке столбца RxDBGrid-а.</p><table><th><td>Параметр</td><td>Описание</td>
</th><tr><td>smNone</td><td>Не отображать маркер</td>
</tr><tr><td>smDown</td><td>Отображать маркер "Вниз" - прямая сортировка</td>
</tr><tr><td>smUp</td><td>Отображать маркер "Вверх" - обратная сортировка</td>
</tr>
</table>
</descr>
</element><element name="TGetBtnParamsEvent"><short>Данный тип описывает событие при отображении в списке заголовка колонки</short><descr><p>Данный тип описывает событие при отображении в списке заголовка колонки</p><table><th><td>Параметр</td><td>Тип</td><td>Описание</td>
</th><tr><td>Sender: TObject</td><td>Вх.</td><td>Указывает на экземпляр объекта <link id="TRxDBGrid">RxDBGrid</link>
</td>
</tr><tr><td>Field: TField</td><td>Вх.</td><td>Определяет колонку, для которой необходимо определить параметры</td>
</tr><tr><td>AFont: TFont</td><td>Вх.</td><td>С помощью данного объекта можно указать параметры шрифта заголовка</td>
</tr><tr><td>Background: TColor</td><td>Вых.</td><td>Можно указать цвет фона заголовка колонки</td>
</tr><tr><td>SortMarker: TSortMarker</td><td>Вых.</td><td>Можно указать <link id="TSortMarker">тип маркера сортировки</link>
</td>
</tr><tr><td>IsDown: Boolean</td><td>Вх.</td><td>Определяет, был ли клик мышкой по данному заголовку</td>
</tr>
</table>
</descr>
</element><element name="TGetCellPropsEvent"><short>Данный тип описывает событие получения параметров ячейки в RxDBGrid-е</short><descr><p>Данный тип описывает событие получения параметров ячейки в <link id="TRxDBGrid">RxDBGrid</link>-е</p><table><th><td>Параметр</td><td>Тип параметра</td><td>Описание</td>
</th><tr><td>Sender: TObject</td><td>вх.</td><td>Указывает на экземпляр объекта <link id="TRxDBGrid">RxDBGrid</link>
</td>
</tr><tr><td>Field: TField</td><td>вх.</td><td>Определяет колонку, для которой произошло событие</td>
</tr><tr><td>AFont: TFont</td><td>вх.</td><td>С помощью данного объекта можно указать параметры шрифта ячейки</td>
</tr><tr><td>Background: TColor</td><td>вых.</td><td>Можно указать цвет фона ячейки</td>
</tr>
</table>
</descr>
</element><element name="TFooterValueType"><short>Определяем тип занчения, автоматически расчитываемого в итоговой строке</short><descr><p>Определяем тип занчения, автоматически расчитываемого в итоговой строке</p><table><th><td>Параметр</td><td>Значение</td>
</th><tr><td>fvtNon</td><td>По умолчанию, ничего не отображаем</td>
</tr><tr><td>fvtSum</td><td>Отображается сумма по указанной колонке</td>
</tr><tr><td>fvtAvg</td><td>Расчитывается среднее значение по указанной колонке</td>
</tr><tr><td>fvtCount</td><td>Отображается общее количество строк в списке</td>
</tr><tr><td>fvtFieldValue</td><td>Отображается значение указанной колонки</td>
</tr><tr><td>fvtStaticText</td><td>Отображается текст из поля <link id="TRxColumnFooterItem.Value">Value</link>
</td>
</tr><tr><td>fvtMin</td><td>Отображается минимальное значние указанного в свойстве <link id="TRxColumnFooterItem.FieldName">FieldName</link>поля</td>
</tr><tr><td>fvtMax</td><td>Отображается максимальное значние указанного в свойстве <link id="TRxColumnFooterItem.FieldName">FieldName</link>поля</td>
</tr><tr><td>fvtRecNo</td><td>Отображается номер текущей записи из списка</td>
</tr>
</table>
</descr>
</element><element name="TOptionRx"><short>Набор флагов, управляющих поведением RxDBGrid</short><descr><p>Набор флагов, управляющих поведением <link id="TRxDBGrid">RxDBGrid</link>
</p><table><th><td>Параметр</td><td>Описание</td>
</th><tr><td>rdgAllowColumnsForm</td><td>Разрешает вызов формы управления отображением и порядком расположения колонок в <link id="TRxDBGrid">RxDBGrid</link>-е</td>
</tr><tr><td>rdgAllowDialogFind</td><td>Разрешает вызов формы поиска данных в <link id="TRxDBGrid">RxDBGrid</link>-е</td>
</tr><tr><td>rdgHighlightFocusCol</td><td>Подсвечивать текущую колонку</td>
</tr><tr><td>rdgHighlightFocusRow</td><td>Подсвечивать текущую строку</td>
</tr><tr><td>rdgDblClickOptimizeColWidth</td><td>При двойном щелчке по разделителю между колонками в <link id="TRxDBGrid">RxDBGrid</link>-е автоматически подбирать размер колонки по ширине отображаемых данных</td>
</tr><tr><td>rdgFooterRows</td><td>Отображать итоговую строку (подвал) спика</td>
</tr><tr><td>rdgXORColSizing</td><td>При изменении размера колонки отображать только будущую границу колонки, саму колонку при этом не менять. В противном случае при изменении размера ширина колонки меняется сразу. Параметр полезен для медленных компьютеров или терминального режима</td>
</tr><tr><td>rdgFilter</td><td>Разрешить локальную фильтрацию данных</td>
</tr><tr><td>rdgMultiTitleLines</td><td>Разрешить объединение заголовков колонок</td>
</tr><tr><td>rdgMrOkOnDblClik</td><td>При двойном щелчке мышки генерировать для формы-владельца грида событие mrOk - полезно при создании формы выбора из списка</td>
</tr><tr><td>rdgAllowQuickSearch</td><td>Разрешить быстрыый поиск в гриде - в этом режиме нажатие клавиш включет механизм встроенного поиска по текущей колонке, прямое редактирование в списке будет запрещено. </td>
</tr><tr><td>rdgAllowQuickFilter</td><td>Разрешить быструю фильтрацию в колонках - в заголовке списка будет доступна по нажатию клавиши <b>Ctrl+E</b> дополнительная строка, содержащая ComboBox-ы со значениями колонок. Аналогично сортировки в электронных таблицах.</td>
</tr><tr><td>rdgAllowFilterForm</td><td>Разрешает к использованию форму фильтрации в <link id="TRxDBGrid">RxDBGrid</link>-е</td>
</tr><tr><td>rdgAllowSortForm</td><td>Разрешает к использованию формы сортировки данных в <link id="TRxDBGrid">RxDBGrid</link>-е</td>
</tr><tr><td>rdgAllowToolMenu</td><td>Включает отображение меню инструментов в <link id="TRxDBGrid">RxDBGrid</link>-е. При активации данного параметра в верхнем левом углу грида отрисовывается специальный значок и при его нажатии мышкой выдаётся меню иснтрументов</td>
</tr><tr><td>rdgCaseInsensitiveSort</td><td>Параметр включает режим сортировки без учёта регистра символов в столбце <link id="TRxDBGrid">RxDBGrid</link>-а</td>
</tr>
</table>
</descr>
</element><element name="TRxColumnOption"><short>Параметры для столбца RxDBGrid</short><descr><b>Список флагов для настройки поведения столбца грида.</b><p>coCustomizeVisible - колонка доступна в окне настроки столбцов грида</p><p>coCustomizeWidth - разрешено изменять ширину колонки</p><p>coFixDecimalSeparator - при вводе значений в редакторе будет проверяться и исправляться запятая и точка в числовых значениях</p><p>coDisableDialogFind - запрет поиска по данной колонке в окне поиска</p>
</descr>
</element><element name="TRxColumnOption.coDisableDialogFind"><short>запрет поиска по данной колонке в окне поиска</short>
</element><element name="TRxColumnOption.coCustomizeWidth"><short>разрешено изменять ширину колонки</short>
</element><element name="TRxColumnOption.coFixDecimalSeparator"><short>при вводе значений в редакторе будет проверяться и исправляться запятая и точка в числовых значениях</short>
</element><element name="TRxColumnOption.coCustomizeVisible"><short>колонка доступна в окне настроки столбцов грида</short>
</element><element name="TRxDBGrid.OnRxColumnFooterDraw"><short>Событие возникает при отрисовке итоговой строк</short><descr>Событие возникает при отрисовке итоговой строк</descr>
</element><element name="TRxDBGrid.OnRxCalcFooterValues"><short>Событие возникает при расчёте итоговой строк</short><descr>Событие возникает при расчёте итоговой строк</descr>
</element><element name="TRxDBGrid.DrawFullLine"><short>Признак необходимости отрисовки вертикальных линий сетки до итоговой строки</short><descr>Признак необходимости отрисовки вертикальных линий сетки до итоговой строки</descr>
</element><element name="TRxDBGrid.AutoSort"><short>Включение автоматической сортировки данных</short><descr>Включение автоматической сортировки данных в гриде. Сортировка осуществляется щелчком мышки по заголовку столбца.</descr>
</element><element name="TRxDBGrid.OptimizeColumnsWidthAll"><short>Метод производит подбор ширины всех колонок в зависимости от данных</short><descr>Метод производит подбор ширины всех колонок в зависимости от данных</descr>
</element><element name="TRxDBGrid.OptimizeColumnsWidth"><short>Метод производит подбор ширины указанных колонок в зависимости от данных</short>
</element><element name="TRxDBGrid.CalcStatTotals"><short>Метод выполняет пересчёт итоговой строки списка</short>
</element><element name="TRxDBGrid.ShowFindDialog"><short>Метод отображает диалоговое окно поиска в гриде</short>
</element><element name="TRxDBGrid.ShowColumnsDialog"><short>Метод отображает диалоговое окно настроек колонок списка</short>
</element><element name="TRxDBGrid.ShowFilterDialog"><short>Метод отображает диалоговое окно фильтрации данных</short>
</element><element name="TRxDBGrid.Version"><short>Номер версии сохранённых настроек грида</short><descr>Свойство определяет номер версии настроек списка.
При чтении настроек из файла если номер версии списка больше номера версии в файле, то настройки будут проигнорированны.
Используется в случае необходимости принудительно установить все настроки списка с новой версией программы.</descr>
</element>
<element name="TRxDBGridFooterOptions"><short>Класс определяет параметры итовой строки грида</short>
</element><element name="TRxDBGridFooterOptions.Active"><short>Признак активности итоговой строки</short>
</element><element name="TRxDBGridFooterOptions.Color"><short>Цвет итоговой строки</short>
</element><element name="TRxDBGridFooterOptions.RowCount"><short>Кол-во строк с текстом в итоговой строке грида</short>
</element><element name="TRxDBGridFooterOptions.Style"><short>Стиль отображения итоговой строки</short>
</element><element name="TRxDBGrid.FooterOptions"><short>Параметры итоговой строки грида</short>
</element><element name="TRxDBGrid.KeyStrokes"><short>Настройки клавиатрных комбинаций для грида</short>
</element><element name="TRxDBGridKeyStrokes"><short>Класс содержит настройки клавиатрных комбинаций для грида</short>
</element><element name="TRxDBGridKeyStroke"><short>Класс содержит клавиатурную комбинацию для грида</short>
</element><element name="TRxDBGridKeyStroke.Command"><short>Команда грида</short>
</element><element name="TRxDBGridKeyStroke.ShortCut"><short>Клавиатурная комбинация</short>
</element><element name="TRxDBGridKeyStroke.Enabled"><short>Признак разрешённой команды</short>
</element>
<element name="TRxDBGridSortEngine">
<short>Абстрактный класс сортировки данных</short>
<descr>Абстрактный класс сортировки данных в RXDBGrid.
От этого класса необходимо создавать наследников, которые будут предоставлять функционал по сортировке данных в наборе данных, который подключен к RXDBGrid.</descr>
</element>
<element name="TRxDBGridSortEngine.Sort">
<short>Абстрактный метод сортировки по столбцу</short>
<descr>Этот метод необходимо перекрывать в наследнике для обеспечения функции сортировки данных при щелчке по столбцу в RxDBGrid-е</descr>
</element>
<element name="TRxDBGridSortEngine.SortList">
<short>Абстрактный метод сортировки по нескольким столбцам</short>
<descr>В RXDBGrid-е есть возможность сортировки по нескольким столбцам одновременно.
Если набор данных имеет такую возможность, то данный метод необходимо переопределить и вписать в нём вызов сортировки по нескольким столбцам.</descr>
</element>
<element name="TRxColumnTitle">
<short>Этот класс представляет собой заголовок столбца в RXDbGrid</short>
<descr>
<b>TRxColumnTitle = class(TColumnTitle)</b>
Этот класс наследует все основные свойства заголовка из DBGrid и добавялет инструменты по отображению многострочных заголовков</descr>
</element>
<element name="TRxDBGridAbstractTools"><short>Абстрактный класс для расширений функциональности RxDBGrid</short><descr>Абстрактный класс для расширений функциональности RxDBGrid</descr>
</element>
<element name="TRxColumnFooterItem.ValueType"><short>Тип итогового значения</short>
</element><element name="TRxColumnFooterItem.Font"><short>Шрифт, используемый для отображения текста в итоговой строке</short>
</element><element name="TRxColumn.OptimizeWidth"><short>Метод подбирает ширину колонки в гриде по данным</short>
</element><element name="TRxColumn.SortOrder"><short>Текущий порядок сортировки данных</short>
</element><element name="TRxColumn.SortPosition"><short>В случае сортировки по нескольким полям - порядковый номер поля в сортировке</short>
</element><element name="TRxColumn.Constraints"><short>Органичения для колонки</short>
</element><element name="TRxColumn.DirectInput"><short>Признак того, что в колонку разрешён прямой ввода данных</short>
</element><element name="TRxColumn.EditButtons"><short>Колекция дополнительных кнопок, отображаемых при редактировинии колонки</short>
</element><element name="TRxColumn.Filter"><short>Фильтр для колонки</short>
</element><element name="TRxColumn.Footer"><short>Информация по итоговой строк</short>
</element><element name="TRxColumn.Footers"><short>Информация по итоговым строкам</short>
</element><element name="TRxColumn.ImageList"><short>Список изображений для колонки</short>
</element><element name="TRxColumn.Options"><short>Дополнительные параметры колонки</short>
</element><element name="TRxColumn.SortFields"><short>Поле БД, по которому надо сортировать данную колонку</short>
</element><element name="TRxColumn.OnDrawColumnCell"><short>Событие возникает при отрисовке значения колонки</short>
</element><element name="TRxDBGrid.InvertSelection"><short>Инвертировать текущее выделение строки</short>
</element>
<element name="TRxDBGridAbstractTools.RxDBGrid"><short>Ссылка на RxDBGrid, которому подключается данная функциональность</short>
</element><element name="TRxDBGridAbstractTools.ShowSetupForm"><short>Отображать форму параметров интрумента</short>
</element><element name="TRxDBGridAbstractTools.OnBeforeExecute"><short>Событие вызывается перед запуском инструмента</short>
</element><element name="TRxDBGridAbstractTools.OnAfterExecute"><short>Событие вызывается после запуска инструмента</short>
</element><element name="TRxDBGridAbstractTools.Execute"><short>Запуск инструмента</short>
</element><element name="RegisterRxDBGridSortEngine"><short>Процдера регистрирует вспомогательный класс для сортировки данных внутри RxDBGrid</short>
</element>
<element name="TRxDBGridAbstractTools.Caption"><short>Заголовок пункта меню в инструментальном меню списка</short>
</element><element name="TRxDBGridToolsEvent"><short>Набор флагов для указания списка событий принимаемых расширением от списка</short>
</element><element name="TRxDBGridToolsEvents"><short>События, которые принимает от списка расширение</short>
</element><element name="TRxDBGridToolsEvent.rxteMouseDown"><short>В расширение передаётся событие OnMouseDown</short>
</element><element name="TRxDBGridToolsEvent.rxteMouseUp"><short>В расширение передаётся событие OnMouseUp</short>
</element><element name="TRxDBGridToolsEvent.rxteMouseMove"><short>В расширение передаётся событие OnMouseMove</short>
</element><element name="TRxDBGridToolsEvent.rxteKeyDown"><short>В расширение передаётся событие OnKeyDown</short>
</element><element name="TRxDBGridToolsEvent.rxteKeyUp"><short>В расширение передаётся событие OnKeyUp</short>
</element><element name="TRxDBGridAbstractTools.FToolsEvents"><short>Перечень события, которые принимает от списка расширение</short><descr>В случае необходимости взаимодействия расширения с пользователем в данное поле вносится наборе флагов, описывающих какие именно события от оператора расширение должно получать.</descr>
</element>
<element name="TRxDBGrid.ShowSortDialog"><short>Метод отображает диалоговое окно настроек сортировки данных списка</short>
</element><element name="TRxDBGrid.ColumnByFieldName"><short>Функция возвращает указатель на колонку по имени поля данных, отображаемых в колонке</short>
</element><element name="TRxDBGrid.ColumnByCaption"><short>Функция возвращает указатель на колонку по заголовку колонки</short>
</element><element name="TRxDBGrid.SelectAllRows"><short>Метод выделяет помечает все строки грида</short>
</element><element name="TRxDBGrid.DeSelectAllRows"><short>Метод снимает пометку со всех строк грида</short>
</element>
<element name="TRxColumnFooterItem.Color"><short>Цвет ячейки итоговой строки</short><descr>Цвет ячейки итоговой строки
Если значение равно clNone, то используется цвет итоговой строки из настроек RxDBGrid.FooterOptions.Color</descr>
</element><element name="TRxDBGridFooterOptions.DrawFullLine"><short>Рисовать линии сетки RxDBGrid полностью</short><descr>Рисовать линии сетки RxDBGrid полностью
В противнгом случае в область между данными и итогом не будут отображаться линии колонок</descr>
</element>
</module>
</package>
</fpdoc-descriptions>