Witam, mam problem ze zdazeniem onmousemove, mam procedure kursor z ktora mialem problemy i postanowilem przypisac ja recznie i sprawdzic co sie dzieje jednak gdy w Form1 w onmousemove napisalem "kursor;" kompilator wywalil komunikat ze jest za malo parametrów i najprawdopodobniej tym bylo spowodowane nieprzypisanie jej w trybie runtime, jednak dalej nie wiem dlaczego pokazuje mi sie blad ze jest za malo parametrow. Ponizej znajduje sie procedura kursor ktorą przypisuje do onmousemove aby uniknac innych bledow niz tych dotychczasowych nalezy wzucic pageControl na forme i utworzyc na nim tabsheeta a nastepnie jakis button i w nim zdazenie onclick:
Form1.onmousemove:=kursor;
A to procka kursor:
procedure TForm1.kursor(Sender: TObject; Shift: TShiftState; X,Y: Integer);
begin
if not (X>pgctrlFiles.Pages[pgctrlFiles.ActivePageIndex].Left-1) and (x<pgctrlFiles.Pages[pgctrlFiles.ActivePageIndex].Left+1+pgctrlFiles.Pages[pgctrlFiles.ActivePageIndex].width) and (Y>pgctrlFiles.Top+2) and (Y<pgctrlFiles.Top+2+pgctrlFiles.Pages[pgctrlFiles.ActivePageIndex].top) then
begin
Showmessage('ruszasz sie po foremce');
pgctrlFiles.PopupMenu.Free;
pgctrlFiles.Cursor:=crDefault;
end;
end;
Za pomoc z góry dzieki.