«БОЛЬШИЕ» технологии для малого и среднего бизнеса

Библиотека компонентов Polaris Library

порядок установки

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 Вспомогательные классы и функции для диапазонов дат (периодов).