- преобразование строки Unicode в указанную кодовую страницу только с Delphi: проще, чем когда-либо. Благодаря возможности класса String создавать строку нужной кодовой страницы и безошибочно преобразовывать ее из одной кодовой страницы в другую.
- FillChar - это байты, а не символы, имя теперь неудачное. Не то чтобы это сбивало с толку.
- Это предупреждение заставляет вас думать, что оно и сделало. Работа выполнена.
- О да. Но это повторное тестирование и перечитывание было самым большим преимуществом для меня.
Я перенес все свои проекты в Delphi 2009/2010 и обнаружил следующие преимущества:
A. тщательное перечитывание моего кода принесло много способов, которые мне понадобились, чтобы очистить его (потому что это раздутая старая масса аварий и добавочный кодовый шлам, как в большинстве случаев заканчиваются проектами RAD / delphi), немногие из которых являются чисто юникодовыми или портами связанные, но все это сделало продукты лучше, чтобы быть вынужденным через изменения.
B. более чистый мир с меньшим количеством сторонних компонентов. Отказ от TNT, а также от дюжины или двух сторонних компонентов сделают ваш проект меньше, более ортогональным и более простым в поддержке.
C. Там нет причин в портировании, чтобы сделать это в одну сторону. На самом деле ни один из моих портов проекта не «постоянно» перемещен в Delphi 2009/2010. Все они прекрасно строятся в обоих мирах. Я широко использую тип UnicodeString во всем своем коде, где бы он мне ни понадобился, и делаю typedef для WideString при компиляции в Delphi 2007 или более ранних версиях.
D. Delphi 2010 ide прекрасно работает на Windows Vista и Windows 7, и с ним приятно работать. Delphi 2009 и 2010 не терпят крах, что часто делают Delphi 2007 и Delphi 7 для меня.
Если вам не нужна поддержка Vista и Win7, и вы на 100% довольны и запускаете компоненты TNT без сбоев, а ваше приложение не приносит вам денег, оставьте его там, где оно есть. Если это приносит вам деньги, потратьте свое время, и вы скоро увидите награды. Delphi 2010 и 2009, безусловно, являются лучшими версиями delphi, и единственная серьезная головная боль, которая остается, заключается в том, что документация остается ниже качества Delphi 7 с тех пор, как они удалили файлы справки формата WinHelp.