Код для проверки
Вот список возможных мест в коде, которые Вам следует найти, чтобы проверить, готов ли Ваш код к правильному использованию Юникода:
- найти любое использование "of Char" или "of AnsiChar", чтобы проверить, что буферы корректно работают с Юникодом;
- найти "string[" и проверить, что символ, полученный по ссылке, заносится в Char (то есть в WideChar).
- проверить неявную работу с AnsiString, AnsiChar и PAnsiChar, убедиться, что она по-прежнему нужна и правильно работает;
- найти неявное использование ShortString, убедиться, что оно по-прежнему требуется и правильно работает;
- найти вызовы Length( и проверить, чтобы там не подразумевалось, что Length это то же самое, что SizeOf;
- найти вызовы Copy(, Seek(, Pointer(, AllocMem( и GetMem( и проверить, чтобы они правильно работали со строками или символьными массивами.
Это типичные конструкции, которые, возможно, придется изменить для поддержки нового типа UnicodeString.
Содержание раздела