Freigeben über


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 Formular frmPhoneLog 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