Описание:
Процедура WideCharToString преобразует строку или
массив WideChar с завершающим нулем в обычную строку.
WideChar имеет размер 2 байта для соответствия
Международным наборам символов, таких как китайский, в которых число символов
больше 256.
Такая конвертация двух байт в один
сохранит двухбайтовый размер в том случае, если его невозможно будет отобразить
в один байт. Таким образом из 10-ти символов строки WideChar все байты с 10го по
20й перенесутся в результирующую строку.
Пример кода:
var
wideCharArray : array[0..5] of
WideChar;
myString : String;
begin
//
Set up our WideChar array
wideCharArray[0] := 'H';
wideCharArray[1] := 'e';
wideCharArray[2] :=
'l';
wideCharArray[3] := 'l';
wideCharArray[4]
:= 'o';
wideCharArray[5] := #0; // Terminates WideChar strings
// Copy to a normal string
myString :=
WideCharToString(wideCharArray);
// Show what the copy gave
ShowMessage(myString);
end;