BEISPIEL
BEISPIEL
Methoden
Die von Form-/Report-/Control-Objekten standardmäßig ausführbaren Methoden (Methods) sind im Ver-
gleich zur großen Anzahl von Ereignissen und Eigenschaften auf wenige begrenzt.
Auch beim Aufruf einer Methode wird der Objektbezeichner vom Namen der Methode durch einen Punkt
(.) getrennt.
Das aktuelle Formular (
Me
) wird mittels
Move
-Methode an die Bildschirmposition
20
(Abstand vom linken
Rand des Access-Hauptfensters in
Twips
) und
50
(Abstand vom oberen Rand in
Twips
) verschoben.
Me.Move 20, 50
Gruppen von Ereignissen
Bei Ereignissen (Events), auf welche Objekte reagieren können, lässt sich zwischen mehreren Kategorien un-
terscheiden:
Fenster- und Fokus-Events
Tastatur- und Maus-Events
Daten- und Filter-Events
Fehler- und zeitabhängige Events
Jeder Access-Programmierer weiß, dass beim Formular-/Berichtsentwurf Ereignisse auch im Eigenschaften-
fenster zugewiesen werden können und dann als so genannte Ereigniseigenschaften auftreten, womit der
hinterlegte Code (Makro, Ausdruck oder VBA) gemeint ist. Der VBA-Programmierer ist aber gut beraten,
eine saubere Trennung zwischen Eigenschaften und Ereignissen zu treffen und letztere nur im Codefenster
zuzuweisen. Anstatt des Begriffs Ereigniseigenschaft sollte er besser die fachmännischere Bezeichnung Ereig-
nisbehandlungsroutine (oder Event-Handler) verwenden.
Eine Ereignisbehandlungsroutine ist eine Sub-Prozedur, in deren Deklaration der Objektbezeichner vom
Ereignis durch einen Unterstrich (_) getrennt ist.
Rahmencode des Event-Handlers für das
Click
-Ereignis des Objekts
Befehl0
(Befehlsschaltfläche).
Private Sub Befehl0_Click()
...
End Sub
Das Form-Objekt
Das Formular (Form) ist neben dem Bericht (Report) zweifelsfrei die wichtigste visuelle Benutzerschnittstel-
le. Ein Form-Objekt dient gewissermaßen als Basis (Container) für weitere Steuerelemente (Controls).
Beachten Sie, dass es verschiedene Ansichten ein- und desselben Formulars gibt:
131
Das Form-Objekt

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.