Delphi в мире Юникода
f65d50f6

Delphi в мире Юникода

Delphi и кодировка UnicodeЧасть
Введение
Что такое кодировка Unicode
Преимущества кодировки Unicode

Немного о терминологии
Новый тип UnicodeString
Заключение

Delphi в мире Юникода

Delphi и кодировка Unicode Часть
Введение
Класс TCharacter
Класс TEncoding
TStringBuilder
Дополнительная поддержка Unicodeбиблиотекой RTL
StringElementSize
StringCodePage

Другие функции библиотеки RTL, связанные с кодировкой Unicode
SetCodePage
Получение массива байтов TBytesиз строк
Заключение

Delphi в мире Юникода

Delphi в мире Юникода Часть III: Юникодификация Вашего кода
Части, которые должны "работать прямо так"
Обычное использование строковых типов
Runtime Library
VCL
Индексация в строках
Length/Copy/Delete/SizeOf для строк

Работа с указателями для PChar
ShortString
Части, которые должны быть проверены
SaveToFile/LoadFromFile
Использование функции Chr
Символьные множества
Использование строк в качестве буферов данных
Вызов SizeOf для буферов
Использование FillChar
Использование буквенных символов

Использование Move
Методы Read/ReadBuffer для TStream
Write/WriteBuffer
LeadBytes
TMemoryStream
TStringStream
MultiByteToWideChar
SysUtils.AppendStr
GetProcAddress
Использование преобразований к PChar() для работы с указателями при указании на не символьные типы

Параметры с вариантными массивами
CreateProcessW
Передача строковой константы
Передача константного выражения
Передача строки с числом ссылок (Reference Count) -1:
Код для проверки
Заключение

Содержание раздела