Setzen von Eigenschaften
Sie können die Eigenschaften eines Objekts zur Laufzeit oder zur Entwurfszeit einstellen.
So stellen Sie eine Eigenschaft ein
Verwenden Sie folgende Syntax:
Container.Objekt.Eigenschaft = Wert
Zum Beispiel werden über die folgenden Anweisungen verschiedene Eigenschaften des Textfeldes
txtDate
auf einem FormularfrmPhoneLog
festgelegt:frmPhoneLog.txtDate.Value = DATE( ) && Display the current date frmPhoneLog.txtDate.Enabled = .T. && The control is enabled frmPhoneLog.txtDate.ForeColor = RGB(0,0,0) && black text frmPhoneLog.txtDate.BackColor = RGB(192,192,192) && gray background
Bei dem vorherigen Beispiel zum Einstellen der Eigenschaften ist frmPhoneLog
das Containerobjekt auf der obersten Ebene. Würde sich frmPhoneLog
in einem Formularsatz befinden, dann müssten Sie auch den Formularsatz in den Pfad einfügen, der die übergeordnete Klasse bestimmt:
frsContacts.frmPhoneLog.txtDate.Value = DATE( )
Einstellen mehrerer Eigenschaften
Die WITH ... ENDWITH-Struktur vereinfacht das Einstellen mehrerer Eigenschaften. Wenn Sie z. B. mehrere Eigenschaften einer Spalte innerhalb eines Datenraster-Steuerelements einstellen möchten, das sich im Formular eines Formularsatzes befindet, können Sie die folgende Syntax verwenden:
WITH THISFORMSET.frmForm1.grdGrid1.grcColumn1
.Width = 5
.Resizable = .F.
.ForeColor = RGB(0,0,0)
.BackColor = RGB(255,255,255)
.SelectOnEntry = .T.
ENDWITH
Siehe auch
Objektorientierte Programmierung | Klassen und Objekte: Die Bausteine einer Anwendung | Klassen in Visual FoxPro | Vorbereitung der Klassenerzeugung | Erstellen von Klassen | Ändern einer Klassendefinition | Erstellen einer Unterklasse zu einer Klassendefinition | Funktionsweise des Klassen-Designers | Schützen und Ausblenden von Klassenelementen | Angeben der Entwurfszeit-Darstellung | Erstellen, Kopieren und Entfernen von Klassenbibliotheksdateien | Hinzufügen von Klassen zu Formularen | Außer Kraft setzen der Standardeinstellungen von Eigenschaften | Verweisen auf Objekte in der Containerhierarchie | Aufrufen von Methoden | Ereignisrückmeldung