Witam.
Mam problem z pętlą a więc chodzi o to, że po odebraniu komunikatu program zaczyna przesuwać myszkę :
case wPar of
1: begin
rep := false;
mouseup;
end;
procedure MouseUp;
var
P : Tpoint;
begin
repeat
begin
if rep then i :=2; //rep to zmienna globalna
GetCursorPOs(p);
SetCursorPOs(p.X, p.Y - 20);
sleep(500);
end
until i = 2;
end;
i teraz jeżeli w trakcie trwania pętli program odbierze komunikat to pętla jest przerywana:
case wPar of
31:rep := true;
ale kod niestety nie działa ? wie ktoś może gdzie jest błąd?
Komunikaty dochodzą prawidłowo, srawdzone.