HINWEIS
Symbol Deutscher Bezeichner Typbezeichner
Gebundenes Objektfeld BoundObjectFrame
Optionsgruppe OptionGroup
Kontrollkästchen CheckBox
Optionsfeld OptionButton
Umschaltfläche ToggleButton
Registersteuerelement TabControl
Diagramm Diagram
Ungebundenes Objektfeld UnboundObjectFrame
Bild Image
Hyperlink Hyperlink
Anlage Attachment
ActiveX-Steuerelement ActiveXControl
Tabelle 3.13 Die Standard-Steuerelemente und ihre Typbezeichner (Fortsetzung)
Die folgenden Ausführungen beschränken sich auf eine Zusammenstellung der allgemeinsten Eigen-
schaften, Methoden und Ereignisse der in obiger Tabelle fett hervorgehobenen Steuerelemente. Weitere
Details sind der Online-Hilfe zu entnehmen. Dort informieren Sie sich auch über die spezifischen Proper-
ties, Methods und Events, die so genannten Schlüsseleigenschaften, -methoden und -ereignisse, deren
komplette Zusammenstellung und Erläuterung den Rahmen dieses Buches sprengen würde und Sache der
Referenz ist.
Aus Platzgründen wurden die Eigenschaften und Methoden des Registersteuerelements (TabControl) nicht mit
in die folgenden Übersichten aufgenommen.
Allgemeine Eigenschaften auf einen Blick
Welche Eigenschaften sind am häufigsten und bei welchen Objekten anzutreffen? Die folgenden Tabellen
sollen Ihnen dazu eine halbwegs praktikable Übersicht vermitteln.
151
Steuerelemente (Controls)
Kapitel 3: Formulare und Steuerelemente
Eigenschaft
Bezeichnungsfeld
Textfeld
Befehlsschaltfläche
Umschaltfläche
Optionsgruppe
Optionsfeld
Kontrollkästchen
Kombinationsfeld
Listenfeld
Bild
Objektfeld
Gebundenes
Objektfeld
Linie/Rechteck
Unterformular/
-bericht
Application zzzzzzzzzzzzzz
BackColor zz z zzzzzz
BackStyle zz z z zzzz
BorderColor zz z z zzzz
BorderStyle zz zzz zz
BorderWidth zz zzz zzz
BottomMargin zz
Caption zzz
ControlSource z zzzzzz z
ControlTipText zzzzzzzzzzzz
ControlType zzzzzzzzzzzzzz
DefaultValue z zzzzzz
DisplayWhen zzzzzzzzzzzzzz
Enabled zzzzz z z
EventProcPrefix zzzzzzzzzzzzzz
FontBold zzzz zz
FontItalic zzzz zz
FontName zzzz zz
FontSize zzzz zz
FontUnderline zzzz zz
FontWeight zzzz zz
ForeColor zzzz zz
Height zzzzzzzzzzzzzz
HelpContextID zzzzzzzzzzzzzz
InSelection zzzzzzzzzzzzzz
Left zzzzzzzzzzzzzz
LeftMargin zz
Locked zzz
Tabelle 3.14 Wichtige Eigenschaften für Steuerelemente
152
BEISPIEL
Eigenschaft
Bezeichnungsfeld
Textfeld
Befehlsschaltfläche
Umschaltfläche
Optionsgruppe
Optionsfeld
Kontrollkästchen
Kombinationsfeld
Listenfeld
Bild
Objektfeld
Gebundenes
Objektfeld
Linie/Rechteck
Unterformular/
-bericht
Name zzzzzzzzzzzzzz
OldValue zzzzzzzzzzz
Parent zzzzzzzzzzzzzz
RightMargin zz
Section zzzzzzzzzzzzzz
ShortcutMenuBar zzzzzzzzzzzzzz
ShowDatePicker z
SpecialEffect zz zzzzz zzz
StatusBarText zzzzzzzzzzzzz
TabIndex zzzzzzzz zzzz
TabStop zzzzzzzz zzzz
Tag zzzzzzzzzzzzzz
TextAlign zz zzz
TextFormat z
Top zzzzzzzzzzzzzz
TopMargin zz
Value z zzzzzz
Visible zzzzzzzzzzzzzz
Width zzzzzzzzzzzzzz
Tabelle 3.14 Wichtige Eigenschaften für Steuerelemente (Fortsetzung)
Name (Name)
Diese wohl wichtigste Eigenschaft eines jeden Objekts hat den Datentyp String und kennzeichnet den
Namen des Steuerelements und kann nur zur Entwurfszeit zugewiesen werden.
Access vergibt die Name-Eigenschaft selbstständig, nachdem Sie ein Steuerelement platziert haben. Oft
lohnt sich aber eine Umbenennung, da die automatische Namensgebung mitunter umständlich und ohne
erkennbare logische Reihenfolge ist. Erfahrene Programmierer orientieren sich bei der Namensgebung (zu-
mindest für Standardsteuerelemente) ohnehin an den englischsprachigen Objektbezeichnern, wie sie auch
den Typbezeichnern für die erweiterte Objektprogrammierung entsprechen.
Die Standardnamen
Bezeichnungsfeld1
oder
Befehl1
wird der Profi in
Label1
bzw.
Command1
ändern.
153
Steuerelemente (Controls)
BEISPIEL
BEISPIEL
HINWEIS
BEISPIEL
BEISPIEL
Kapitel 3: Formulare und Steuerelemente
Viele Softwarepuristen verwenden statt der Standardbezeichner konsequent Namen, die Rückschlüsse auf
den Typ und die Funktion des Steuerelements erlauben
1
.
Der Name einer Befehlsschaltfläche:
cmdBeenden
Der Name eines Bezeichnungsfeldes:
lblErgebnis
Application und Parent (Applikation und Hauptobjekt)
Application und Parent ermöglichen den Zugriff auf das aktuelle Application-Objekt (siehe Kapitel 5) bzw.
auf das übergeordnete Objekt.
Herausfinden des übergeordneten Objekts eines Textfeldes
Text0
, welches sich in
Formular1
befindet.
Debug.Print Text0.Parent.Name ' liefert "Formular1"
Die Parent-Eigenschaft eines Bezeichnungsfeldes entspricht dem Steuerelement, mit dem das Bezeichnungs-
feld verknüpft ist. Bei einem Kontrollkästchen, einem Optionsfeld oder einem anderen Steuerelement innerhalb einer Options-
gruppe entspricht Parent dem Namen der Optionsgruppe.
ForeColor, BackColor und BackStyle (Textfarbe, Hintergrundfarbe und Hintergrundart)
Die ForeColor-Eigenschaft verwenden Sie für die Textfarbe. Je nach Steuerelement bezieht sie sich auf die
Beschriftung oder auf den Inhalt.
Die Anweisung:
Befehl1.ForeColor = QBColor(12)
färbt die Beschriftung einer Befehlsschaltfläche rot.
BackColor und BackStyle werden oft verwechselt. Mit BackColor geben Sie die Farbe im Inneren eines
Steuerelements an (Datentyp Long). Dazu muss die BackColor-Eigenschaft (falls verfügbar) auf 1 (Normal)
eingestellt sein. Mit BackStyle können Sie lediglich angeben, ob das Steuerelement durchsichtig (trans-
parent) sein soll . Ist der Wert 0 (Transparent), so scheint die Farbe des Formulars bzw. Berichts durch.
Das folgende Beispiel verweist auf einen interessanten Nebeneffekt.
Die folgende Anweisung blendet eine Befehlsschaltfläche aus:
Befehl0.BackStyle = 0
1
In diesem Buch haben wir uns derlei strengen Einschränkungen nur dann unterworfen, wenn die Transparenz des Quelltextes davon
auch wirklich profitiert.
154
BEISPIEL
BorderStyle, BorderColor, BorderWidth und SpecialEffect
(Rahmenart, Rahmenfarbe, Rahmenbreite,Spezialeffekt)
Im Unterschied zu ihrer Bedeutung bei Formularen verwendet die BorderStyle-Eigenschaft für Steuer-
elemente die folgenden Einstellungen.
Wert Bedeutung
0 Transparent (Standardeinstellung für Bezeichnungsfeld, Bild und Unterbericht)
1 Durchgezogen (Standardeinstellung)
2 Strichlinien
3 Kurze Strichlinien
4 Punkte
5 Wenige Punkte
6 Strichlinie Punkt
7 Strichlinie Punkt Punkt
8 Doppelt durchgezogen
Tabelle 3.15 BorderStyle-Eigenschaft
Mit der BorderWidth-Eigenschaft können Sie die Breite des Rahmens angeben:
Wert Breite Bedeutung
0 Haarlinie Der dünnste auf Ihrem System mögliche Rahmen (Standard).
1 bis 6 1 pt bis 6 pt Die Breite in Punkt.
Tabelle 3.16 BorderWidth-Eigenschaft
BorderWidth lässt sich nur dann verwenden, wenn die Eigenschaft SpecialEffect auf Flach oder Schattiert (0
oder 4) und die Eigenschaft BorderStyle nicht auf Transparent (0) eingestellt ist.
Die genaue Rahmenbreite ist von Ihrem Computer und Ihrem Drucker abhängig, mitunter erscheinen
Haarlinien und Rahmen der Dicke 1 pt gleich breit.
Die Sequenz:
Dim rot As Long, gelb As Long
rot = QBColor(12)
gelb = QBColor(14)
Me.Text2.BorderColor = rot
Me.Text2.ForeColor = rot
Me.Text2.BackColor = gelb
Me.Text2.BorderStyle = 4 ' gepunktete Randlinie
Me.Text2.BorderWidth = 3 ' Rahmendicke
versieht das in der folgenden Abbildung gezeigte Textfeld
Text2
mit roter Schrift, gelbem Hintergrund und
dicker gepunkteter Umrandung.
155
Steuerelemente (Controls)

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.