Thema: Prism OnMouseMove

Einzelnen Beitrag anzeigen

Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.041 Beiträge
 
Delphi XE2 Professional
 
#6

Re: OnMouseMove

  Alt 26. Feb 2008, 10:51
Zitat von MaDDoH:
hat super geklappt danke (;

aba statt 2 procedures zu machen würd ich die umschreiben:

Delphi-Quellcode:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
   if PtInRect(Button1.BoundsRect,Point(x,y)) then Button1.Enabled:=true;
end;
und zwar so:

Delphi-Quellcode:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
   if PtInRect(Button1.BoundsRect,Point(x,y)) then Button1.Enabled:=true else Button1.Enabled:=false
end;
Was aber in bestimmten Situationen nicht funktioniert, zum Beispiel wenn der Button direkt am Rand der Form liegt und du den Button an diesem Rand verläßt.
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat