Delphi тип PChar – вказівник на значення символу (Char).
System unit
type PChar = ^Char;
Тип PChar – вказівник на значення символу.
Він також може використовуватися для вказівки на символи в межах рядка, як у коді прикладу.
Як і з іншими вказівниками, ціла арифметика, така як Inc і Dec, може бути виконана з PChar змінної, також показаної в прикладі.
Примітка.
PChar використовується переважно при обробці рядків, що закінчуються порожнім покажчиком.
В даний час змінні Char ідентичні AnsiChar змінним, маючи розмір 8 біт.
Тип PChar у Delphi: Показ усіх символів в рядку
var
myString : string;
myCharPtr : PChar;
i : Integer;
begin
// Створення Char рядків
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 — контроль обробки деяких розширень Паскаля.
Char — тип змінної для зберігання простого символу.
Dec — декремент порядкової змінної.
Inc — збільшує порядкову змінну.
PAnsiChar — вказівник на значення AnsiChar.
PString — вказівник на String значення.
PWideChar — вказівник на PWideChar.
