Функция StringToWideChar в Delphi преобразует обычную строку в WideChar-буфер с завершающим 0.
System unit
function StringToWideChar (const SourceString : string; TargetBuffer : PWideChar; TargetSize : Integer) : PWideChar;
Функция StringToWideChar конвертирует строку SourceString в WideString. Затем она копирует TargetSize-1 символов из полученной строки в TargetBuffer, добавляя завершающий 0 в конец.
Функция StringToWideChar: Пример кода
var
wideChars : array[0..11] of WideChar;
myString : String;
begin
// Задание значения нашей строке
myString := 'Hello World';
// Копирование в формат WideChar в наш массив
StringToWideChar(myString, wideChars, 12);
// Показываем, что копирование дало
ShowMessage(WideCharToString(wideChars));
end;
Результат
Hello World
Похожие функции и команды
WideCharToString — копирует строку WideChar, заканчивающуюся нулём, в нормальную строку.
