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:





