все я въехал, спасибо
почти получилось.
В exe при прорисовки формы присвоил указателю nx адрес нужной мне процедуры :
Код:
var
..............
procedure perebor();
........
nx:=@perebor;
.........
Далее в определенный момент запустил ловушку в dll и одновременно передал в dll указатель nx и присвоил его новому указателю объявленному в dll nx1 . Тут все отлично.
Далее при нажатии клавиши "37" отрабатывает процедура опять в exe
Код:
procedure keyctrl(nx1:pointer)
var i:integer;
procedure rezultat();
begin
@rezultat:=nx1; { вот здесь то и выбивает ошибку [Error] main.pas(14): Left side cannot be assigned to}
end;
Почему когда я пишу такой код @rezultat:=nx1; выбивает ошибку ?