порядок установки
1. Предварительно установить библиотеку компонентов RxLib верcии 2.75 или выше.
2. Установить patch на RxLib 2.75 от Polaris Software версии 1.6 или выше (скачать здесь).
Для Delphi6: Обязательно устанавливать пакет DclRxAll6 вместо трех DclXXX6! Если patch уже был установлен ранее без DclRxAll6, то перед его установкой необходимо удалить все три пакета Rx из списка установленных (Component - Install Packages...).
3. Настроить POLARIS.INC.
4. Указать путь к файлам, входящим в пакет, в Environment Options -> Library Path. Это <PolarisLibDir>\source и <PolarisLibDir>\dcu\XX, где XX - версия Delphi или BCB. Например, для Delphi 5 - d5, для BCB5 - c5.
5. Скомпилировать (Build рекомендуется, а не Compile) последовательно пакеты:
для Delphi 3: Polaris30 и Polaris30DT;
для Delphi 4: Polaris40 и Polaris40DT;
для Delphi 5: Polaris50, PolarisBDE50 и Polaris50DT;
для Delphi 6: Polaris60, PolarisBDE60 и Polaris60DT;
для BСB 4: Polaris4 и PolarisDT4;
для BСB 5: Polaris5, PolarisBDE5 и PolarisDT5.
для BСB 6: Polaris6, PolarisBDE6 и PolarisDT6.
6. Установить design-time пакет PolarisXXDT или PolarisDTX (Install).
Не забудьте указать в переменной окружения PATH добавить путь к .BPL (.DPL) файлам.
состав библиотеки
Краткое описание компонентов приведено ниже. В компонентах описаны только новые или измененные по отношению к предкам Public и Published свойства и методы. Приведены также используемые типы и константы.
Не Data-Aware компоненты
Компонент | Версии | Описание |
TrSpeedButton | D3456 C456 | Кнопка TRxSpeedButton с некоторыми дополнительными свойствами. |
TrSeparator | Разделитель. | |
TrLabel | Компонент типа TStaticText, но со значительно расширенными возможностями. | |
TrBitBtn | Обычная кнопка TBitBtn с некоторыми дополнительными свойствами. | |
TErrorHandler | Обработчик ошибок выполнения программы. Можно использовать как глобальный обработчик ошибок, так и для показа отдельного сообщения об ошибке. | |
TLauncher | Интерфейс к API функциям CreateProcess и ShellExecuteEx. | |
TrPeriodComboEdit | Выбор диапазона дат (периода) в диалоге. | |
TrPageSetupDialog | Интерфейс к стандартному диалогу настройки размеров, ориентации бумаги, отступов для печати. | |
TrMenuBar | D456 C456 | Клон компоненты TMenuBar от Borland (меню как в Delphi 4,5). |
TrBackground | D3456 C456 | Сохраняет размеры и координаты формы, сплиттеров и панелей инструментов, а также настраивает фон окна. |
TrDLLloader | Предназначена для загрузки динамической библиотеки во время выполнения приложения и запуска ее вызовов. | |
TrComboEdit | TСomboEdit с дополнительными свойствами. | |
TrImage | TImage с возможностью просмотра TImageList или ресурса. | |
TrConnect | Организует процедуру коннекта к какому-либо ресурсу, включая ввод или выбор имени ресурса, пользователя и пароля. | |
TrPlugins | Управление плагинами. |
Data-Aware компоненты
Компонент | Версии | Описание |
TrDBEdit | D3456 C456 | Обычный TDBEdit с несколькими дополнительными свойствами. |
TDBrSpeedButton | TrSpeedButton, но умеющий выполнять действия с данными и автоматически изменяющий свое состояние (Enabled). | |
TDBNULLSpeedButton | Кнопка TDBrSpeedButton, по нажатию которой полю присваивается значение NULL. | |
TDBrBitBtn | TrBitBtn, но умеющий выполнять действия с данными и автоматически изменяющий свое состояние (Enabled). | |
TDBNULLButton | Кнопка TDBrBitBtn, по нажатию которой полю присваивается значение NULL. | |
TDBSwitchButton | Кнопка для редактирования полей, имеющих дискретные значения (как в TDBRadioGroup, только TDBSwitchButton - это кнопка, имеющая для каждого значения еще и картинку). | |
TDBSpinEdit | Data-Aware TRxSpinEdit. | |
TDBStaticText | Компонент типа TDBLabel, но с расширенными визуальными возможностями. | |
TrLocateDlg | Поиск по одному полю набора данных или колонке грида. | |
TrSetupFields | Компонент, служащий для визуальной настройки колонок грида (при установленном свойстве DBGrid) или полей набора данных (при установленном свойстве DataSource) и сохранения (восстановления) настроенных параметров в реестре Windows. | |
TrCloneTable | Создает клон (копию) таблицы. [BDE] | |
TrCloneQuery | Создает read-only клон (копию) набора данных. [BDE] | |
TrCrossTable | Создает кросс-табуляционную таблицу на основе данных из другой таблицы, имеющей три столбца (код строки, код столбца, данные). [BDE] | |
TrDBConnect | Подключение к базе данных с диалогом или без. [BDE] | |
TrDBGrid | TRxDBGrid с дополнительными свойствами (многострочные заголовки колонок, сохранение настроек, просмотр Memo, Boolean и картинок, изменение высоты строк и др.). | |
TDictionaryMgr | Позволяет привязывать деревья, построенные из иерархически связанных записей наборов данных, к узлам первого уровня TTreeView. Также позволяет управлять источником данных DataSource при перемещении по узлам дерева. [BDE] | |
TrDBTreeView | Представление иерархического набора данных в виде дерева. | |
TrDBLookupTree | Компонент , аналогичный TDBLookupListBox, но для выбора из иерархических наборов данных. Вместо простого списка - дерево. | |
TrDBLookupComboTree | Компонент , аналогичный TRxDBLookupCombo, но для выбора из иерархических наборов данных. Вместо простого выпадающего списка - дерево. | |
TrDBComboEdit | TRxDBСomboEdit с дополнительными свойствами. | |
TrRecordGrid | D456 C456 | Двухколоночный Grid, показывающий поля текущей записи набора данных в вертикальном виде. |
TrDBActions | Потомок TAction, который по свойствам аналогичен Data-Aware кнопкам (см. здесь). Не регистрируется в панели компонент, но появляется в списке при добавлении Standard Action в TActionList. |
Функции, процедуры и классы
Модуль | Описание |
rUtils.pas | Функции и процедуры, не связанные с БД. |
rVCLUtils.pas | Функции и процедуры, связанные с VCL. |
rDBUtils.pas | Функции и процедуры, связанные с БД (без BDE). |
rBDEUtils.pas | Функции и процедуры, связанные с БД через BDE. |
rClasses.pas | Вспомогательные классы общего назначения. |
rPeriod.pas | Вспомогательные классы и функции для диапазонов дат (периодов). |