2010-08-05 4 views
0

Я хотел бы знать лучшие альтернативы Delphi BDE. У нас есть огромное приложение с использованием Firebird 1.5 и BDE, и хотел бы рассмотреть следующие альтернативы:Миграция из Delphi BDE - IBO или FIBPlus?

  1. IBObjects
  2. FIBPlus

миграция будет включать в себя преобразование в Firebird 2.5 диалекта 3.

Могу ли я получить ваши идеи, по которым лучше? Ваш вклад высоко оценен.

спасибо.

+0

Вы считаете TAdoQuery? –

+0

ADO не поддерживает многие функции Firebird. –

ответ

2

Я никогда не использовал IBObjects, потому что был очень доволен FibPlus. Наборы данных FibPlus поддерживают интересную функцию «отдельных транзакций», которая позволяет писать приложения, которые очень похожи на приложения BDE, но в то же время эффективно используют транзакции Firebird и поддерживают другие функции Firebird. Я написал несколько новичков notes about using FibPlus, которые могут быть полезны в качестве отправной точки.

+0

+1; FibPlus работает очень хорошо. Разработка IBObjects некоторое время была бездействующей, но, похоже, снова активна. –

+0

Это преобразование включает 893 формы и почти 2 миллиона строк кода. На данный момент я установил пробную версию FIBPlus, но всякий раз, когда я пытаюсь подключиться с использованием TpFIBDatabase, я получаю сообщение об ошибке «Пробная версия не может изменить имя библиотеки». Gds32.dll уже скопирован в папку system32. Я опубликовал эту ошибку на форуме DevRace, но до сих пор не ответил на них. –

+0

@Princess Innah - Я никогда не использовал пробную версию FibPlus, но, вероятно, вы должны использовать fbclient.dll (находящийся в Bin \ подпапке каталога установки firebird) вместо gdi32.dll (gdi32 для устаревших приложений, предпочтительнее fbclient.dll для новых приложений) – kludg

0

Оба компонента очень хорошие. Миграция из BDE будет проще с IBO, поскольку в ней есть компоненты с теми же именами свойств и методов, которые используются в «BDE», и вы можете использовать утилиту GReplace для изменения всех объявлений из «BDE» на «IBO», т.е. : TQuery для TIBOQuery и т. Д. Проверьте больше информации на http://www.ibobjects.com/ibo_help/convertbdetoibo.htm В любом случае вы должны понимать, как IBO работает, чтобы точно настроить ваше приложение после преобразования.

Было бы легче перейти на FIBPlus, если ваше приложение использовало IBX вместо BDE.

Смежные вопросы