Formulare, Steuerelemente und Ereignisse ◦ ?

### Formulare und Steuerelemente

Formulare gehören zu den Datenbankobjekten einer Access-Anwendung. Ein Formular (engl. form) ist ein Bildschirmfenster, das Datensätze liest und/oder ausgibt, und ist ein wichtige Bestandteil grafischer Benutzerschnittstellen. Formulare können system- oder benutzerdefiniert sein. Die folgenden Ausführungen gelten für benutzerdefinierte Formulare, systemdefinierte Formulare sind Inhalt von V ordefinierte Dialogfelder.

Eine Übersicht der Formulare eines Projekts erhalten Sie, wenn Sie auf die Schaltfläche 'Formulare' des Datenbankfensters klicken (»Alt/F11, F3). Ein Doppelklick auf ein Formular führt zur Formularansicht. Wer ein Formular editieren möchte, wählt den Menüpunkt »Ansicht/Entwurfsansicht. Die Seitenlineale und das Gitternetz der Entwurfsansicht erleichtern das Einfügen von Steuerelementen.

Datenquelle eines Formulars und seiner Steuerelemente ist meist eine Basistabelle oder die Ergebnistabelle einer Abfrage. Ein Steuerelement entnehmen Sie der Toolbox und platzieren es auf dem Formular (»Ansicht/Toolbox). Das Startformular FrmStart von Testverwaltung.mdb enthält zum Beispiel das Bild LogoTESTS.wmf und Bezeichnungsfelder wie BzfTitel. Ein komplexeres Formular wie FrmAllgemeines kann eine Vielfalt verschiedener Steuerelemente aufnehmen.

Die Eigenschaftenliste eines Formulars oder Steuerelements erscheint, wenn Sie in der Entwurfsansicht auf das interessierende Objekt klicken und »Alt/Eingabetaste drücken. Einige Eigenschaften kommen in fast allen Formularen und Steuerelementen vor, zum Beispiel die Positionsmerkmale links und Breite oder die Eigenschaft Tip-Text. Ein Tip-Text (auch Quick Info oder Flyout genannt) erscheint in einem kleinen gelben Fenster, sobald der Benutzer mit dem Cursor auf dem Steuerelement verweilt.

### Ereignisse

Die Eigenschaftenliste enthält auch die vordefinierten Ereignisse eines Formulars oder Steuerelements. Ereignis kann zum Beispiel ein Tastendruck oder ein Mausklick sein. Wenn ein Ereignis eintritt, kann Access eine vom Benutzer definierte Reaktion - ein Ausdruck, ein Makro oder eine Ereignisprozedur - ausführen. Den Quellcode einer Ereignisprozedur sehen Sie, wenn Sie in der Eigenschaftenliste auf das Ereignis und die drei Punkte am Ende der Zeile klicken. Auf dem Bezeichnungsfeld BzfÄndern des Formulars FrmStart gelangen Sie zum Beispiel mit »Beim Klicken der Schaltfläche und »... zur folgenden Ereignisprozedur:

>     Private Sub BzfÄndern_Click()
>       pub_FrmMaximierendÖffnen ("FrmAllgemeines")  'FrmAllgemeines im grösstmöglichen Fenster öffnen
>     End Sub

Das Schlüsselwort Private steht vor allen Vereinbarungen, die nur für das laufende Modul gelten. Ereignisprozeduren sind immer privat. Ein anderes Modul kann deshalb unter dem gleichen Namen BzfÄndern_Click() eine Ereignisprozedur für eine andere Schaltfläche mit dem gleichen oder einem anderen Inhalt definieren.

Die Arbeitsmappe QuadratDialog führt an einem einfachen Beispiel in Steuerelemente und Ereignisprozeduren ein, und das Thema Eingabewerte zurücksetzen vertieft das Zusammenwirken von Objekt, Eigenschaften und Methoden an einem komplexeren Gegenstand.

Bildschirmgrösse
Steuerelemente
Formulare
Ereignisse und Ereignisprozeduren
Ereignisse