Kapitel 3: Formulare und Steuerelemente
Fenster- und Fokus-Ereignisse
Ereignisse dieses Typs werden durch Benutzeraktivitäten oder per Programmcode ausgelöst. Sie treten ein,
wenn Sie ein Formular öffnen oder schließen, sich zwischen Formularen bewegen oder mit den Daten eines
Formulars arbeiten (siehe Tabelle 3.7).
Ereignisroutine
(Event-Handler)
Ereigniseigenschaft Ereignis tritt ein ...
Activate() Bei Aktivierung wenn das Formular den Fokus erhält und zum aktiven Fenster wird.
Close() Beim Schließen wenn das Formular geschlossen wird.
Current() Bei Anzeigen wenn das Formular geöffnet oder der Fokus von einem Datensatz auf einen anderen
gesetzt wird.
Deactivate() Bei Deaktivierung wenn das Formular den Fokus abgibt.
GotFocus() Bei Fokuserhalt wenn ein Formular den Fokus erhält.
LostFocus() Bei Fokusverlust wenn ein Formular den Fokus abgibt.
Load() Bei Laden wenn das Formular geöffnet und dessen Datensätze angezeigt werden.
Open(Cancel As Integer) Beim Öffnen wenn das Formular geöffnet wird, jedoch bevor der erste Datensatz angezeigt wird.
Resize() Bei Größenänderung wenn sich die Größe eines Formulars ändert und außerdem beim Öffnen.
Unload(Cancel As Integer) Beim Entladen wenn das Formular geschlossen, aber noch auf dem Bildschirm angezeigt wird.
Tabelle 3.7 Wichtige Ereignisroutinen des Form-Objekts
Ereignisreihenfolge
Wenn ein Formular geöffnet wird, treten die Ereignisse in nachstehender Reihenfolge auf:
Open Load Resize Activate GotFocus Current
Beim Schließen gilt:
Unload LostFocus Deactivate Close
Klicken Sie auf ein benachbartes Formular, so werden nacheinander ausgelöst:
LostFocus Deactivate
Wenn Sie das Formular wieder zurück in den Vordergrund holen:
Activate GotFocus
Eine Größenänderung des Fensters löst nur ein Resize-Ereignis aus. Das bloße Anfassen und Verschieben
eines Fensters bleibt hingegen ohne Ereignisfolgen.
Current
Beim Bewegen des Datensatzzeigers tritt das Current-Ereignis auf. Obwohl dieses eigentlich zur Gruppe der
Daten- und Filter-Ereignisse zählt, wird es aufgrund seiner Bedeutung in der Ereignisreihenfolge schon hier
vorweggenommen.
140

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.