Ptr(address)=pointer.
Во freepascale тоже есть эта функция, но она немного другая...
В общем код
- Код: Выделить всё
var
i:longint; // прямой адрес (указатель на структуру MSG из WinAPI функции)
s:^tagmsg;
ms:msg;
begin
s:=ptr(i); //в FPC: s:=ptr(чего-то там);
ms:=s^;
Все работало в дельфи,
в FPC не хочет...
Ведь FPC требует другой тип данных:
Ptr возвращает farpointer, а s - указатель (^tagmsg).
Вопрос: а как делать правильно? :blink: