/ / Що таке відмінності Delphi 7 і Delphi 2009, які стосуються символів, рядків, Unicode і подібних? - delphi, delphi-2009, delphi-7

Що таке розбіжності Delphi 7 та Delphi 2009, які стосуються символів, рядків, юнікоду тощо? - Delphi, Delphi-2009, Delphi-7

У мене був клас, який працював тільки в Delphi 7 і після декількох спроб перетворити його на Delphi 2009, ми нарешті погодилися змінити наш проект на Delphi 7.

Проект більш-менш зроблений, але я хочу дати 2009 річ ще один постріл.

Крім Sizeof (Char) дорівнює 1 в Delphi 7 і 2 в Delphi 2009, які інші зміни потрібно знати?

Додатково: Це може допомогти дізнатися, що я перетворюю на 2009 рік ТУТ Це є. Це unit HanInput; частина. Він переводить ключі (англійською) і виводить корейські символи. Те, як він використовує індекси дійсно заплутано, кожен корейський символ має розмір 2, тому багато коду потрібно змінити.

На жаль, я не розумію, корейський, так що це дуже важко для мене, щоб вгадати деяку подобу алгоритму.

Відповіді:

8 для відповіді № 1

Dian ви можете перевірити цю статтю Delphi and Unicode від Marco Cantù, який значною мірою пояснює підтримку рядків Unicode в Delphi.