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.