Используйте Delphi5 в среде Delphi XE - PullRequest
4 голосов
/ 24 февраля 2011

Можно ли скомпилировать проект Delphi5 в новой XE IDE без какой-либо миграции?

Если вы уже давно используете Delphi5 IDE и, если честно, он старый, недружественный иunflexible.Я опробовал XE и был впечатлен, однако меня не интересует миграция проектов на более новые версии Delphi.

Итак, возможно ли это?А если нет, то существуют ли другие IDE, поддерживающие Delphi5 в этом отношении?

Ответы [ 4 ]

4 голосов
/ 24 февраля 2011

К сожалению, это не так - Delphi XE предназначен только для Unicode. И нет других IDE. Что касается Delphi 5 - это была отличная версия, и мы широко используем ее до сих пор. Попробуйте найти дополнения и экспертов для Delphi 5, которые делают разработку более комфортной. CodeRush, ModelMaker Explorer являются коммерческими, и было несколько бесплатных дополнений. Лично я использую ModelMaker Explorer для Delphi 5, который я купил несколько лет назад.

2 голосов
/ 24 февраля 2011

Если вы покупаете XE, вы также имеете право на более старые версии IDE (обратно к D7, IIRC). Delphi 2007 почти такая же хорошая среда разработки, как и XE, и он будет компилировать код D5, если у вас есть исходный код с небольшими изменениями. (Как правило, основная проблема заключается в добавлении вариантов к предложению использования.)

2 голосов
/ 24 февраля 2011

В нашем случае для перехода нашего проекта с D7 на D2010 потребовалось около 4-5 недель. Есть несколько хороших ссылок, где вы можете увидеть, какой код должен быть изменен, и подумать, стоит ли это в вашем случае, основным отличием является проблема Unicode.

Например, любой код, который манипулирует или выполняет операции с указателями над строками, должен быть проверен на совместимость с Юникодом. Более конкретно, любой код, который:

  • Предполагается, что SizeOf (Char) равен 1

  • Предполагается, что длина строки равна числу байтов в
    строка

  • Записывает или читает строки из некоторого постоянного хранилища или использует строку
    в качестве буфера данных

Ознакомьтесь с полным текстом статьи от Embarcadero

1 голос
/ 24 февраля 2011

Andreas Hausladen имеет плагин Delphi, который предлагает такую ​​функциональность (скомпилируйте в IDE, используя версию dcc32, отличную от нативной для этой IDE).Он называется IDE Compiler Plugin .

Однако, он доступен только для Delphi 2007 и 2009. Честно говоря, я думаю, что вам лучше держать обе версии Delphi установленными рядом.

...