Delphi справочник - Форум программистов - Навигация  
 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  


Основы Delphi
WideCharToString
Функция
Копирует строку WideChar, заканчивающуюся нулём, в нормальную строку System unit
  function WideCharToString ( Source : PWideChar; ) : string;
Описание
Функция WideCharToString преобразует массив или строку WideChar, заканчивающуюся нулём, в нормальную строку.

WideChar требуется 2 байта для размещения набора Интернациональных символов, таких как Китайский, где количество символов превышает 256.

Преобразования двойных байтов в отдельный байт сохранят двойной размер байта. Так что 10 символов строки WideChar преобразуются в результирующей строке от 10 до 20 символов.
Похожие команды
StringToWideChar  Преобразует обычную строку в WideChar-буфер с завершающим 0

 
Пример кода : Простой пример
var
  wideCharArray : array[0..5] of WideChar;
  myString      : String;

begin
  // Установка нашего массива WideChar
  wideCharArray[0] := 'H';
  wideCharArray[1] := 'e';
  wideCharArray[2] := 'l';
  wideCharArray[3] := 'l';
  wideCharArray[4] := 'o';
  wideCharArray[5] := #0;   // Заканчивает строки WideChar

  // Копирование в нормальную строку
  myString := WideCharToString(wideCharArray);

  // Показываем, что дало копирование
  ShowMessage(myString);
end;
Hello
 



© Форум Delphi   |  Блог программистов   |  Создание и продвижение сайтов - "Веб сателлит"  |  Ссылки   |  Английская версия