Функция 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 — определяет общее использование указателя на любые данные, основанные на памяти.
