Delphi тип PWideChar – указатель на PWideChar.
System unit
PWideChar = ^WideChar;
Тип PWideChar содержит указатель на значение WideChar. Это может также использоваться, чтобы указать на символы в пределах WideString, как в коде примера.
Как с другими указателями, целочисленная арифметика, типа Inc и Dec может быть использована с PWideChar переменной, как показано в примере.
Примечание.
PWideChar используется преимущественно при обработке строк с нулевым символом в конце.
Тип PWideChar в Delphi: Показ всех символов в строке
var
myWideString : WideString;
myWideCharPtr : PWideChar;
i : Integer;
begin
// Создание строки WideChar
myWideString := 'Hello';
// Указатель на первый символ в строке
myWideCharPtr := Addr(myWideString[1]);
// Показ строки
ShowMessage(myWideCharPtr);
// Теперь приращиваем указатель
Inc(myWideCharPtr,2);
// И смотрим, что он показывает сейчас
ShowMessage(myWideCharPtr);
// Показ всех символов в строке
while i <= length(mywidestring) do
begin
ShowMessage(myWideCharPtr^);
Inc(i);
Inc(myWIdeCharPtr);
end;
end;
Результат
Hello
llo
Похожие функции, процедуры и команды
$ExtendedSyntax — контроль обработки некоторых расширений Паскаля.
Dec — декремент порядковой переменной.
Inc — увеличивает порядковую переменную.
PAnsiChar — указатель на значение AnsiChar.
PChar — указатель на значение символа (Char).
PWideString — указатель на значение WideString.
WideChar — тип переменной содержащий отдельный Интернациональный символ.
WideString — тип данных, который содержит строку, состоящую из WideChar.
