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.