С момента выпуска Delphi и C ++ Builder 10.4 мы создали больше способов для разработчиков, позволяющих легко переносить и обновлять свои существующие устаревшие приложения с Borland Delphi и C ++ Builder на новые модернизированные версии. Хотя есть много причин, по которым следует перейти на более новую версию, иногда это не кажется наиболее осуществимой идеей. Это может быть непростой задачей, если вы думаете о переносе данных с платформы, которая проработала столько лет, или уровня доступа к данным, о котором вам не нужно было беспокоиться.
Во многих приложениях Borland было обычным делом использовать BDE в качестве уровня доступа к данным для приложений Delphi и C ++ Builder, но со временем BDE остался в прошлом. Новые технологии пополнили ряды и превзошли возможности 32-битного BDE, который нам всем нравился.
Первым шагом к удалению BDE из вашего приложения является определение компонентов доступа к данным, которыми вы хотите его заменить. Есть несколько вариантов, которые вы можете использовать, включая UniDAC и IBeXpress. В этой статье я буду использовать FireDAC, набор компонентов доступа к данным, включенный в редакции RAD Studio, Delphi и C ++ Builder Enterprise и Architect. Для получения дополнительной информации о FireDAC ознакомьтесь с FireDAC Docwiki.
Переход с BDE на FireDAC
Изменение фреймворков, которые вы используете для доступа к своим данным, с годами стало проще. Теперь у нас есть такие инструменты, как reFind (специфичный для Delphi) для BDE и DBExpress, инструмент миграции Delphi Parser из BDE в FireDAC для C ++ Builder и Delphi, а также многие другие инструменты, доступные для миграции. Посмотрите это видео ниже, где мы покажем вам, как использовать инструмент reFind для перехода от компонентов BDE в форме к FireDAC.
Источники данных BDE для InterBase
После переноса компонентов в приложение в некоторых случаях можно остаться с имеющейся базой данных. Хотя FireDAC поддерживает Paradox и другие настольные базы данных через ODBC, он содержит несколько драйверов, которые позволяют подключаться к большому количеству баз данных, таких как Oracle, DB2, MySQL, MSSQL, InterBase / Firebird и т. Д.
Хотя вы можете использовать функции импорта и экспорта данных InterBase в сочетании с инструментом проектирования базы данных, который реверсирует и пересылает инженеры вашей схемы базы данных, существуют доступные инструменты, которые помогают уменьшить хлопоты в этом процессе. Одним из таких инструментов является InterBase Datapump (бесплатное ПО). Инструмент, который я использую при работе с клиентами для миграции источников данных BDE в базы данных InterBase.
Командам, желающим перейти на более старые технологии, доступно множество ресурсов. Посетите Центр обновления и миграции Embarcadero сегодня, чтобы увидеть, насколько простым может быть переход на модернизацию и обновление устаревших приложений Delphi и C ++ Builder.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition