Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.546 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Viele OnMouseMove Proceduren | elegantere Lösung

  Alt 29. Jun 2009, 17:25
Ich sprach ja auch von Methoden. Methoden gehören zu einer Klasse (z.B. Deinem Hauptformular), so dass beispielsweise Folgendes ginge:
Delphi-Quellcode:
procedure TDeinForm.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
  //Mausposition in einem Label anzeigen
  lblMousePos.Caption := Format('X: %d, Y: %d',[X,Y]);
end;
Diese Methode kannst Du im OI allen Komponenten im OnMouseMove zuweisen. Willst Du wissen, welche Komponente das Ereignis ausgelöst hat, musst Du dann den Sender-Parameter auswerten.

[edit] Ich kaufe ein "i" [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat