Файлы справки, компоненты, документация, примеры
Системные требования и совместимость с другими продуктами
- Не требует BDE и сторонних движков б|аз данных.
- Совместима с Borland InterBase 4.x-7.x, Firebird 1.x-2.x и Yaffil.
- Требует только GDS32.DLL.
- Поддерживает Borland Delphi 5-7, 2005-2007, Borland C++ Builder 5-6, 2007 и Borland Kylix 3.
- Поддерживает любые стандартные (TDBGrid, TDBEdit, и т.д.) и сторонние визуальные data-aware контролы (InfoPower, DevExpress, EhLib, IntraWeb, ASTA, и т.д.)
- Поддерживает любые генераторы отчетов: FastReport, QuickReport, ReportBuilder, и т.д.
Компоненты и инструменты
- 13 главных невизуальных компонентов: TpFIBDatabase, TpFIBTransaction, TpFIBDataSet, TpFIBQuery, TpFIBStoredProc, TpFIBUpdateObject, TDataSetContainer, TpFIBErrorHandler, TFIBSQLMonitor, TSIBFIBEventAlerter, TpFIBStatistic, TpFIBClientDataSet и TpFIBDataSetProvider.
- 11 дополнительных невизуальных компонентов для администрирования: TpFIBServerProperties, TpFIBConfigService, TpFIBLicensingService, TpFIBLogService, TpFIBStatisticalService, TpFIBBackupService, TpFIBRestoreService, TpFIBValidationService, TpFIBSecurityService, TpFIBInstall и TpFIBUnInstall. Компоненты администрирования требуют сервер InterBase, поддерживающий Services API.
- Специальные design-time эксперты - FIBPlus Tools. FIBPlus Tools включает в себя FIBPlus Preferences и SQL Navigator. Все эксперты скомпилированы и доступны для скачивания. Зарегистрированная версия FIBPlus включает исходники FIBPlus Tools.
Особенности подключения к базе данных
- Простое подключение к локальным и удаленным серверам InterBase при помощи TpFIBDatabase.
- Поддержка SQLRole при подключении.
- Полная поддержка SQLDialect 1 и SQLDialect 3 в приложениях, специальная опция UpperOldNames для более легкой миграции рабочих приложений на SQL Dialect 3.
- Возможность сохранения настроек подключения в системном реестре: имени пользователя, SQL Dialect и пути к базе данных.
- Получение всей информации о базе данных при помощи специальных свойств и методов: DBSQLDialect, ForcedWrites, NumBuffers, ODSMinorVersion and ODSMajorVersion, etc.
- Поддержка режима автомтического восстановления связи с базой данных при потере подключения. Для этого необходимо использовать свойство TpFIBDataSet.CachedUpdates, чтобы измененные пользователем данные были применены после восстановления подключения.
- Корректная работа компонентов при потере подключения к базе данных.
Использование и контроль транзакций
- Полностью явный механизм транзакций для ручного и автоматического использования и контроля при помощи TpFIBTransaction.
- Поддержка методов Support of Commit, Rollback, CommitRetaining и RollbackRetaining.
- Неограниченное количество компонентов транзакций в приложении.
- Поддержка двухфазового подтверждения (commit).
- Опциональный автоматический старт транзакции перед открытием TpFIBDataSet и TpFIBQuery.
- Легкая установка уровней изоляции (TpFIBTransaction.TPBMode - tpbDefault, tpbReadCommitted или tpbRepeatableRead) и создание заданных пользователями параметров транзакций в design-time (TpFIBTransaction.UserKindTransaction).
- Уникальная возможность использования двух разделенных транзакций в TpFIBDataSet. Можно выбрать все записи в контексте одной длинной транзакции "только для чтения" и произвести все действия над данными в контексте другой короткой пищущей транзакции. Таким образом можно избежать DEADLOCK в режиме одновременной многопользовательской работы.
- Опциональный режим авто-подтверждения (auto-commit) в компонентах TpFIBDataSet и TpFIBQuery.
- Контроль над неподтвержденными изменениями данных в TpFIBDataSet (свойство HasUncommitedChanges).
Визуальное управление данными
- Буферизованный и абсолютно скроллируемый датасет благодаря TpFIBDataSet. Поскольку TpFIBDataSet является потомком TDataSet, он прекрасно работает со всеми data-aware компонентами (включая сторонние библиотеки компонент ): TDBGrid, TDBEdit, и т.д..
- Легкое создание модифицирующих запросов на основе TpFIBDataSet.SelectSQL и создание редактируемого TpFIBDataSet при помощи design-time SQL Generator.
- Автоматическое создание модифицирующих запросов на основе TpFIBDataSet.SelectSQL в run-time после открытия TpFIBDataSet. Автоматическое создание модифицирующих запросов после изменения полей записи. Результирующий модифицирующий запрос будет включать в себя только измененные поля записи.
- Прекрасная поддержка автоинкрементных полей при помощи TpFIBDataSet.AutoUpdateOptions.
- Контроль над разрешенными модифицирующими операциями при помощи TpFIBDataSet.AllowedUpdateKinds.
- Автоматическое отображение заданных пользователем полей и редактирование форматов для числовых полей и полей типа дата/время(свойство DefaultFormats).
- Поддержка режима локальной фильтрации: выборка записей в TpFIBDataSet без переоткрытия запроса.
- Поддержка режима локальной сортировки: пересортировка записей в TpFIBDataSet без переоткрытия запроса.
- Оптимизированная поддержка BLOB-полей в TpFIBDataSet.
- Локальная поддержка BLOB-фильтров может использоваться для прозрачной упаковки, кодирования или шифрования BLOB-полей в клиентских приложениях.
- Корректная поддержка новых типов данных InterBase 6: DATE, TIME, TIMESTAMP и INT64.
- Возможность опционального режима пессимистичной блокировки записи (poProtectedEdit в TpFIBDataSet.Options).
- Опциональный режим получения количества записей для SelectSQL без перекачивания всех записей на клиентское приложение.
- Уникальные особенности и опции для оптимизации механизма мастер-детали. Снижение лишнего сетевого траффика во время навигации по мастер-таблице, автоматическое задание связанных полей в детальных датасетах, опциональное автоматическое обновление мастер-записи при изменении детальной.
- Получение с сервера значений полей по умолчанию и установка других важных опций для полей NOT NULL и вычисляемых полей на сервере.
- Корректная поддержка режима CachedUpdates mode. TpFIBDataSet не требует открытого подключения и активной транзакции в режиме CachedUpdates. Это требуется только в том случае, если приложению нужно применить все внесенные изменения к базе данных.
- Уникальная возможность использования макросов в SelectSQL. Она позволяет динамически создавать запросы. Например, корректное использование макросов таково: "SELECT @FIELD_NAME FROM @TABLE_NAME".
- Автоматическая подстановка записи "IS NULL" вместо "?Param = null" в текст запроса, если значение параметра нулевое. InterBase модет не найти необходимую запись, если не произвести такую замену.
- Возможность изменения модифицирующих запросов (InsertSQL, UpdateSQL, DeleteSQL, RefreshSQL) без переоткрытия запроса.
- Возможность наблюдения и прерывания процесса получения записей с сервера.
Быстрые операции над данными
- Прямое выполнение операторов SQL без использования TpFIBQuery.
- Пакетная обработка записей в методах TpFIBQuery.BatchInput, TpFIBQuery.BatchOutput.
- Быстрая и эффективная небуферизованная выборка записей в TpFIBQuery.
- Прямое выполнение хранимых процедур методомTpFIBQuery.ExecProcedure.
- Удобная обработка BLOB-полей.
Специальные особенности и компоненты
- Полнофункциональная работа с array полями в TpFIBDataSet и TpFIBQuery.
- Опциональная эмуляция boolean полей в TpFIBDataSet.
- Возможность работы с Origin и Domain для поля в TpFIBDataSet, позволяющая написать более удобную обработку данных.
- Сохранение значений старых параметров после изменения текста в TpFIBDataSet.SelectSQL.
- Возможность обработки централизованных событий нескольких TpFIBDataSet и отправки в них внутренних сообщений компонентом TDataSetContainer.
- Аналоги триггеров на клиенте- уникальная возможность создания сложных серий обновления данных в живых запросах компонентами TpFIBUpdateObject. TpFIBUpdateObject может быть использован в контексте разных транзакций и даже совместно с различными подключениями к базе данных. Это позволяет организовать сложные, но понятные алгоритмы изменения данных и параллельной синхонизацией с базой данных.
- Благодаря компоненту TpFIBErrorHandler возможность централизованной обработки ошибок, появляющихся во время работы c InterBase.
- Получение детальной статистики запросов и улучшение производительности приложения при помощи компонента TpFIBStatistic: количество выполнений запросов, общее время их выполнения, среднее время выполнения, наибольшее время выполнения и время выполнения последнего запроса.
- Поддержка событий InterBase (TSIBFIBEventAlerter).
- Встроенная поддержка FIBPlus Data Repository. Она позволяет вам автоматически заполнять такие свойства полей TpFIBDataSet fields, как DisplayLabel, EditFormat, DisplayFormat, DisplayWidth и Visible. Она также позволяет вам хранить все запросы в базе данных и помещать их в соответствующий компонент TpFIBDataSet при помощи свойства the DataSet_ID. Реализация FIBPlus Data Repository позволяет пользователям хранить любые дополнительные настройки в базе данных и с легкостью их использовать.
Design-time инструменты, компоненты и редакторы свойств
- Редактор параметров подключения (редактор TpFIBDataBase) с поддержкой алиасов баз данных и интегрированного тестирования параметров подключения.
- Встроенный редактор FIBPlus Data Repository (редактор TpFIBDataBase), который позволяет пользователям редактировать свойства полей таблиц.
- SQL Generator (TpFIBDataSet editor) позволяет пользователям генерировать, модифицировать, проверять и сохранять все запросы в TpFIBDataSet (SelectSQL, UpdateSQL, InsertSQL, DeleteSQL и RefreshSQL).
- Редактор параметров транзакций (редактор TpFIBTransaction). Он позволяет пользователям создавать, модифицировать и удалять заданные пользователем параметры транзакций для TpFIBTransaction.UserKindTransaction. Transaction Parameters Editor хранит все настройки транзакций в системном реестре и поддерживает экспорт\импорт операторов во внешние INI-файлы.
- FIBPlus Preference Expert (FIBPlus Tools) позволяет пользователям задавать все значения опций по умолчанию для TpFIBDataSet, TpFIBDataBase, TpFIBTransaction и TpFIBQuery. Значения по умолчанию будут применяться ко всем новым компонентам, которые вы положите на форму. Используйте FIBPlus Preferences, чтобы увеличить эффективность ваших разработок.
- SQL Navigator Expert (FIBPlus Tools) - это инструмент централизованной обработки SQL для всего приложения. SQLNavigator просматривает все формы приложения и выбирает из них те, что содержат компоненты FIBPlus для работы с SQL: TpFIBDataSet, TpFIBQuery, TpFIBUpdateObject и TpFIBStoredProc. Используйте SQL Navigator для того, чтобы находить, изменять, проверять или сохранять все необходимые SQL выражения в вашем приложении.
Поддержка разных языков
- Поддержка национальных кодировок базы данных при помощи свойства TpFIBDataBase.ConnectParams.CharSet.
Специальные цены для ex-USSR (кроме стран ЕС):235 Euro1500 руб. для физ. лиц
3600 руб. для юр. лиц
Скидки при покупке нескольких копий!

Вот уйду я от вас на IBX. И буду всю жизнь от их неполноценности страдать... Да Джефа не добрым словом поминать... :)
>>Александр Береснев
Раздел для покупателейПолучение полных версий и обновлений. Перейти в
Customer's Center