Совместимость пакета среды выполнения delphi xe7 с delphi 7

Я создал огромный проект Delphi с Delphi 7.

Эта программа состоит из нескольких пакетов времени выполнения (bpl), и мы пытаемся обновить наши компоненты и исходные коды до компонентов delphi xe7, чтобы эта программа могла быть скомпилирована delphi XE7.

Но поскольку это не простая программа, мы решили сначала обновить некоторые из пакетов времени выполнения и перейти к пакетам nexts, чтобы мы могли постепенно обновлять наше программное обеспечение.

Мне интересно, сработает ли эта идея: например,

main.exe (delphi7) + bpl1 (delphi7) + bpl2 (delphi7) +... + bpl9 (delphi xe7) + bpl10 (delphi xe7)

кто-нибудь пробовал эти способы?

2 ответа

Пакеты времени выполнения зависят от версии компилятора. Вы не можете использовать BPL, написанные на D7, в проектах, написанных на XE7, и наоборот.

Возможно, было бы неплохо попытаться перенести как можно больше кода из этих пакетов времени выполнения в библиотеки динамических ссылок. Зачем?

Потому что вы, вероятно, сможете без проблем использовать скомпилированные библиотеки Delphi 7 в Delphi XE7.

И тогда вы можете пойти и обновить каждую из этих DLL до последней версии Delphi одну за другой.

В конце концов, это даже облегчит процесс обновления будущих обновлений Delphi.

Другие вопросы по тегам