Количество показов: 2516
Опубликован: 2007-06-27 08:59:29

Q: Для чего используется пакет FIBPlusTools?

A: Уникальное расширение FIBPlusTools

Кроме компонент библиотека FIBPlus также включает ряд дополнительных инструментов - FIBPlus Tools, которые расширяют возможности среды разработки для более удобного и эффективного использования FIBPlus в design-time.

Preferences

Пункт Preferences позволяет настроить параметры основных компонент по умолчанию. На первой странице диалога вы можете задать значения по умолчанию для свойств Options, PrepareOptions и DetailsConditions для всех компонент класса TpFIBDataSet. Вы можете задать определенные ключи для этих свойств. Например, если вы включите флажок SetRequiredFields то, когда вы положите новую компоненту TpFIBDataSet на вашу форму, ее свойство PrepareOptions будет содержать ключ pfSetRequiredFields. Наиболее важным является тот факт, что умолчания, заданные в FIBPlus Tools Preferences, действуют во всех приложениях, которые вы будете создавать. Однако необходимо иметь в виду, что это только первоначальные умолчания. То есть, если после помещения компоненты на форму вы измените свойства, то это никак не коснется Preferences. Также изменение Preferences не коснется тех компонент, значения свойств которых уже были заданы.

Рисунок 8. Tools Preferences.

Обратите внимание на поля Prefix Generator name и Suffix Generator name. Задав их значения, вы сможете регулировать формирование имен для названий генераторов в свойстве AutoUpdateOptions у TpFIBDataSet. Имя генератора в AutoUpdateOptions генерируется из названия таблицы (UpdateTable), префикса и суффикса.

Следующие страницы диалога позволяют настраивать ключевые свойства компонентов TpFIBDataBase, TpFIBTransaction и TpFIBQuery. В частности, если вы всегда работаете с новыми версиями InterBase, то есть, с версиями 6 и более (а также Firebird), то мы рекомендуем вам задать значение SQL Dialect на закладке TpFIBDatabase равным 3, чтобы каждый раз не переключать это свойство «вручную».

SQL Navigator

Это наиболее интересная часть FIBPlus Tools, не имеющая аналогов в других продуктах. Фактически, это инструмент централизованной обработки SQL в рамках целого приложения.

SQL Navigator позволяет разработчику получить доступ к свойствам SQL любого компонента приложения и все это в одном месте.

Кнопка «Scan all forms of active project» сканирует все формы приложения и выделяет из них те, которые содержат компоненты FIBPlus для работы с SQL: TpFIBDataSet, TpFIBQuery, TpFIBUpdateObject и TpFIBStoredProc. Нажмите в списке на любую из обнаруженных форм. Список справа будет заполнен компонентами, обнаруженными на этой форме. Нажатие на любой из компонентов позволит нам посмотреть соответствующие свойства, в которых содержится SQL-код. Для компонентов класса TpFIBDataSet будут выведены свойства: SelectSQL, InsertSQL, UpdateSQL, DeleteSQL и RefreshSQL. Для компонент TpFIBQuery, TpFIBUpdateObject и TpFIBStoredProc будет выведено значение свойства SQL.

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

“Save selected SQLs” сохраняет значения выделенных свойств во внешний файл.

“Check selected SQLs” проверяет корректность выделенных запросов прямо в SQLNavigator. Записанный файл с выделенными запросами можно использовать для дальнейшего анализа при помощи специализированных инструментов.

Вы можете использовать SQLNavigator для поиска текста в SQL в рамках всего проекта.

При помощи двойного нажатия на каждом найденном элементе SQLNavigator выберет компонент и свойство, чтобы разработчик мог редактировать SQL.

Специальные цены для ex-USSR (кроме стран ЕС):

235 Euro
1500 руб. для физ. лиц
3600 руб. для юр. лиц

Скидки при покупке нескольких копий!

В основном, в своем приложении на основе Firebird+FIBPlus я использую pFIBDataSet, pFIBTransaction, pFIBStoredProc. Это программа типа "Бухгалтерия" и "Документооборот". В день примерно бывает 100-120 проводок, еще есть загрузка отсканированных документов, оформление договоров. В программе "Зарплата" учитывается небольшое количество работников - 30, но все равно запросы тяжелые, расчеты нарастающим итогом.

В общем, FIBPlus классные компоненты, постоянно ими пользуюсь! Жаль только, что нету FIBPlus для MSSQL :-(

>>

Афанасий Кулаковский , ФБ Таатта
Раздел для покупателей
Получение полных версий и обновлений. Перейти в Customer's Center

Все об InterBase, Firebird и Yaffil. Новости, статьи, интервью, ссылки...