Функція Addr в Delphi повертає адресу змінної, функції чи процедури.
StrUtils unit
- function Addr (Variable name) : Pointer;
- function Addr (Function name) : Pointer;
- function Addr (Procedure name) : Pointer;
Функція Addr повертає адресу змінної, функції чи процедури.
Ця Delphi функція подібна до оператора @, але не обмежена директивою компілятора $TypedAddress. Завжди повертає нетипізований покажчик (Pointer).
Також ви можете передати адресу до типового покажчика, як показано в прикладі.
Функція Addr: Використання адреси рядка для відображення рядка
var
myString : string;
ptrString : PString;
begin
// Встановлення змінних значень
myString := 'Hello there';
ptrString := Addr(myString);
ShowMessage('myString : '+ptrString^);
end;
Результат
myString : Hello there
Подібні функції, процедури та команди
Pointer — визначає покажчик загального використання на будь-які дані на основі пам’яті.
