Ereignisreihenfolge beim Anzeigen eines Formulars |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
Beim Erstellen und Anzeigen durchläuft ein Formulars eine Reihe von Ereignissen und zwar in folgender Reihenfolge:
OnCreate
OnShow
OnPaint
OnActivate
OnResize
Das Formular wird das erste mal nach dem Ereignis OnShow sichtbar. Wird das Formular nur erstellt und nicht angezeigt entfallen die letzten 4 Ereignisse. Zudem gibt es Komponenten, die sich in diese Reihenfolge einmischen, manche Komponenten-Ereignisse werden sogar vor dem OnCreate-Ereignis ausgelöst.Beim Beenden werden folgende Ereigniss durchlaufen:
OnCloseQuery
OnClose
OnHide
OnDestroy
Das Formular verschwindet beim Ereignis OnHide.Genauere Beschreibungen zu den Ereignissen findest du in der OnlineHilfe unter TCustomForm.
- Benachrichtigungen bei Fensterbewegungen abfangen
- Fenster auch im Client-Bereich verschieben
- Abfrage, bevor ein Programm/Formular geschlossen wird
- Fenstergröße begrenzen
- Transparentes Fenster erzeugen
- Eintrag in die Ereignisanzeige schreiben
- Alle sichtbaren Fenster minimieren/wiederherstellen
- Auflisten aller Fenster
- Beliebige Fenster minimieren, maximieren
- Position eines fremden Fensters abfragen