Forum: Object-Pascal / Delphi-Language
Delphi
by Steve,
26. Aug 2004
Bissl vereinfach passiert folgendes: TControl "empfängt" eine Message vom Betriebssystem, dass bspw. ein Mausklick ausgeführt wurde. TControl prüft, ob dieser klick "auf" sich bzw. in seinem Anzeigebereich ausgeführt wurde. Falls ja, wird "TControl.Click" ausgeführt. Innerhalb dieser 'Procedure' wiederum wird besagte Assigned(FOnClick)-Prüfung durchgeführt. ;)
Forum: Object-Pascal / Delphi-Language
Delphi
by Steve,
26. Aug 2004
Hi,
nimm als Beispiel mal TButton.OnClick her...
Solange Du dem OnClick nichts zuweist (z.B. PROCEDURE TForm1.Button1Click(Sender: TObject); ), wird bei einem Klick darauf nichts ausgeführt, da Assigned(OnClick)=NIL (Genauer: in TControl Assigned(FOnClick)) ist.
Gruß
Stephan
{edit: wiedermal zu langsam :mrgreen: }