Ereignistypen
Nach oben zu Eigenschaften, Methoden und Ereignisse
Die auftretenden Ereignisse können in folgende Typen eingeteilt werden:
- Benutzerereignisse
- Systemereignisse
- Interne Ereignisse
Inhaltsverzeichnis
Benutzerereignisse
Benutzerereignisse sind Aktionen, die der Benutzer initiiert.
Beispiele von Benutzerereignissen sind:
- OnClick (der Benutzer hat mit der Maus geklickt; z.B. Vcl.Controls.TControl.OnClick)
- OnKeyPress (der Benutzer hat eine Taste gedrückt; z.B. Vcl.Controls.TWinControl.OnKeyPress)
- OnDblClick (der Benutzer hat einen Doppelklick ausgeführt; z.B. Vcl.Controls.TControl.OnDblClick)
Systemereignisse
Systemereignisse sind vom Betriebssystem ausgelöste Ereignisse.
Beispiele hierfür sind das Ereignis OnTimer (das von der Timer-Komponente ausgelöst wird, sobald ein vordefinierter Zeitraum verstrichen ist), das Ereignis OnPaint (eine Komponente oder ein Fenster muss neu gezeichnet werden) usw.
In der Regel werden Systemereignisse nicht unmittelbar durch eine Benutzeraktion ausgelöst.
Interne Ereignisse
Interne Ereignisse werden von den Objekten einer Anwendung erzeugt.
OnPost ist ein Beispiel für ein internes Ereignis, das von einer Datenmenge ausgelöst wird, wenn die Anwendung fordert, dass der aktuelle Datensatz übernommen werden soll.