Delphi тип PAnsiChar – указатель на значение AnsiChar.
System unit
type PAnsiChar = ^AnsiChar;
Тип PansiChar – указатель на значение AnsiChar. Он может также использоваться, чтобы указать на символы в пределах AnsiString, как в коде примера.
Как и с другими указателями, целочисленная арифметика, такая как Inc и Dec, может быть выполнена с PAnsiChar переменной, также показанной в примере.
Тип PAnsiChar в Delphi: Показ всех символов AnsiString
var
myString : AnsiString;
myCharPtr : PAnsiChar;
i : Integer;
begin
// Создание строки AnsiChar
myString := 'Hello World';
// Указатель на первый символ в строке
i := 1;
myCharPtr := Addr(myString[i]);
// Показ всех символов строке
while i <= length(mystring) do
begin
ShowMessage(myCharPtr^);
Inc(i);
Inc(myCharPtr);
end;
end;
Результат
H
e
l
l
o
W
o
r
l
d
Похожие функции, процедуры и команды
$ExtendedSyntax — контроль обработки некоторых расширений Паскаля.
AnsiChar — символьный тип, гарантированный размер 8 бит.
AnsiString — тип данных, который содержит строку AnsiChar.
Dec — декремент порядковой переменной.
Inc — увеличивает порядковую переменную.
PChar — указатель на значение символа (Char).
PWideChar — указатель на PWideChar.
