Функція 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, що закінчується нулем, у нормальний рядок.
