Функции преобразования UNICODE и ANSI строк

Материал из DRKB

Функции преобразования UNICODE и ANSI строк[править | править код]

{ Преобразовывает строку формата ANSI в Unicode-строку. }
function StringToWideChar(const Source: string; Dest: PWideChar; DestSize: Integer): PWideChar; 

{ Преобразовывает указанное количество символов Unicode-строки в ANSI строку. }
function WideCharLenToString(Source: PWideChar; SourceLen: Integer): string;

{ Преобразовывает заданное количество символов Unicode-строки в ANSI формат и копирует результат в указанную переменную. }
procedure WideCharLenToStrVar(Source: PWideChar; SourceLen: Integer; var Dest: string);

{ Преобразовывает длинную строку Unicode в ANSI строку. }
function WideCharToString(Source: PWideChar): string;

{ Преобразовывает строку формата Unicode в ANSI-формат и копирует результирующую строку в указанную переменную. }
procedure WideCharLenToStrVar(Source: PWideChar; SourceLen: Integer; var Dest: string);


Source: Взято с http://atrussk.ru/delphi/
ID: 00152