порядок установки
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 компоненты
Компонент | Версии | Описание |
![]() | D3456 C456 | Кнопка TRxSpeedButton с некоторыми дополнительными свойствами. |
![]() | Разделитель. | |
![]() | Компонент типа TStaticText, но со значительно расширенными возможностями. | |
![]() | Обычная кнопка TBitBtn с некоторыми дополнительными свойствами. | |
![]() | Обработчик ошибок выполнения программы. Можно использовать как глобальный обработчик ошибок, так и для показа отдельного сообщения об ошибке. | |
![]() | Интерфейс к API функциям CreateProcess и ShellExecuteEx. | |
![]() | Выбор диапазона дат (периода) в диалоге. | |
![]() | Интерфейс к стандартному диалогу настройки размеров, ориентации бумаги, отступов для печати. | |
![]() | D456 C456 | Клон компоненты TMenuBar от Borland (меню как в Delphi 4,5). |
![]() | D3456 C456 | Сохраняет размеры и координаты формы, сплиттеров и панелей инструментов, а также настраивает фон окна. |
![]() | Предназначена для загрузки динамической библиотеки во время выполнения приложения и запуска ее вызовов. | |
![]() ![]() | TСomboEdit с дополнительными свойствами. | |
![]() ![]() | TImage с возможностью просмотра TImageList или ресурса. | |
![]() ![]() | Организует процедуру коннекта к какому-либо ресурсу, включая ввод или выбор имени ресурса, пользователя и пароля. | |
![]() ![]() | Управление плагинами. |
Data-Aware компоненты
Компонент | Версии | Описание |
![]() | D3456 C456 | Обычный TDBEdit с несколькими дополнительными свойствами. |
![]() | TrSpeedButton, но умеющий выполнять действия с данными и автоматически изменяющий свое состояние (Enabled). | |
![]() | Кнопка TDBrSpeedButton, по нажатию которой полю присваивается значение NULL. | |
![]() | TrBitBtn, но умеющий выполнять действия с данными и автоматически изменяющий свое состояние (Enabled). | |
![]() | Кнопка TDBrBitBtn, по нажатию которой полю присваивается значение NULL. | |
![]() | Кнопка для редактирования полей, имеющих дискретные значения (как в TDBRadioGroup, только TDBSwitchButton - это кнопка, имеющая для каждого значения еще и картинку). | |
![]() | Data-Aware TRxSpinEdit. | |
![]() | Компонент типа TDBLabel, но с расширенными визуальными возможностями. | |
![]() | Поиск по одному полю набора данных или колонке грида. | |
![]() | Компонент, служащий для визуальной настройки колонок грида (при установленном свойстве DBGrid) или полей набора данных (при установленном свойстве DataSource) и сохранения (восстановления) настроенных параметров в реестре Windows. | |
![]() | Создает клон (копию) таблицы. [BDE] | |
![]() ![]() | Создает read-only клон (копию) набора данных. [BDE] | |
![]() | Создает кросс-табуляционную таблицу на основе данных из другой таблицы, имеющей три столбца (код строки, код столбца, данные). [BDE] | |
![]() | Подключение к базе данных с диалогом или без. [BDE] | |
![]() | TRxDBGrid с дополнительными свойствами (многострочные заголовки колонок, сохранение настроек, просмотр Memo, Boolean и картинок, изменение высоты строк и др.). | |
![]() | Позволяет привязывать деревья, построенные из иерархически связанных записей наборов данных, к узлам первого уровня TTreeView. Также позволяет управлять источником данных DataSource при перемещении по узлам дерева. [BDE] | |
![]() | Представление иерархического набора данных в виде дерева. | |
![]() | Компонент , аналогичный TDBLookupListBox, но для выбора из иерархических наборов данных. Вместо простого списка - дерево. | |
![]() | Компонент , аналогичный TRxDBLookupCombo, но для выбора из иерархических наборов данных. Вместо простого выпадающего списка - дерево. | |
![]() ![]() | TRxDBСomboEdit с дополнительными свойствами. | |
![]() ![]() | 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 | Вспомогательные классы и функции для диапазонов дат (периодов). |