После обновления 4 и 5 мне интересно переоценить Delphi 2010. На этот раз я намереваюсь перенести часть своего кода (в малом масштабе), чтобы увидеть, насколько сложно это сделать в больших масштабах.
Основной проблемой, похоже, является преобразование ASCII в Unicode. Какие-либо советы или ресурсы по этому поводу, которые вы нашли полезными?
Большое спасибо.
Edit:
На данный момент моя рекомендация для других людей (которые хотят обновить) будет:
http://www.embarcadero.com/images/dm/technical-papers/delphi-in-a-unicode-world-updated.pdf
Является ли WideString идентичным String в Delphi 2009
Какая версия компилятора для Delphi 2010?
http://chee -yang.blogspot.com / 2008/10 / Дельфи-2009-unicode.html
Обратите внимание, что изображения Gif (от Melander) и Png (от Martijn Saly?) Теперь включены в Delphi 2010. Вам нужно будет использовать условные выражения, чтобы использовать правильную единицу GIF:
USES Windows, SysUtils, Graphics, blabla
{$IFDEF VER150}
, GIFImage, {Delphi 7}
{$ELSE}
GIFImg {Delphi 2010}
{$ENDIF};
Также вам нужно «исправить» PNG, предоставленный Embarcadero:
http://talkdelphi.blogspot.com/2009_03_01_archive.html
Еще одна вещь, которую вам нужно знать, это то, что вам действительно нужно сделать резервную копию вашего проекта, прежде чем открывать его в Delphi 2010. Delphi 2010 изменит ваш файл DFM, даже если вы не нажмете кнопку Сохранить. Форма потеряет данные и не скомпилируется в D7.
ОБНОВЛЕНИЕ
Я наконец обновился. Delphi XE имеет некоторые новые функции. К сожалению, довольно немногие из них вообще не работают (фоновая компиляция, UML-моделирование, понимание кода, например), другие были понижены (помощь и, например). Среда IDE также не такая стабильная и быстрая, как Delphi 7, и на панели инструментов есть реальные проблемы (лучше не настраивайте IDE). Существует также неприятная ошибка, при которой среда IDE использует процессор на 100% (см. Мои другие сообщения обо всех этих проблемах).
Я надеюсь, что в обновлениях 2 и 3 они исправят некоторые из наиболее жестких проблем.
В любом случае, я думаю, что я обновил слишком рано, потому что теперь Embarcadero анонсировал 64-битный компилятор, поэтому, вероятно, мне придется заплатить много денег, чтобы перейти на следующую версию Delphi, чтобы получить этот компилятор. Для тех, кто все еще думает перейти на Delphi XE, я бы порекомендовал попробовать Delphi XE перед покупкой, чтобы увидеть, действительно ли он предлагает некоторые функции, которые в противном случае недоступны.
Вывод:
- Delphi XE содержит множество новых функций, но, очевидно, вы не будете использовать ВСЕ из них.
- Стабильность IDE не лучше.
- Он помогает создавать более современные приложения (современный интерфейс открытия / сохранения пользовательского интерфейса, манифест приложения).
- Поддержка Unicode.