Freigeben über


Hinzufügen von Visual FoxPro-Containern

Außer Formularsätzen und Formularen bietet Ihnen Visual FoxPro vier Container-Basisklassen.

Visual FoxPro-Container-Klassen  
Schaltflächengruppe Optionsgruppe
Datenraster Seitenrahmen

So fügen Sie Container-Objekte in Formulare ein

  • Wählen Sie in der Symbolleiste für Formular-Steuerelemente das gewünschte Container-Objekt (Schaltflächengruppe, Datenraster oder Seitenrahmen) aus, und ziehen Sie es im Formular auf die gewünschte Größe.

Wenn Sie im Formular-Designer eine Schaltflächengruppe oder eine Optionsgruppe zu einem Formular hinzufügen, dann enthält die Gruppe standardmäßig zwei Schaltflächen. Wenn Sie einen Seitenrahmen in das Formular einfügen, enthält der Seitenrahmen standardmäßig zwei Seiten. Sie können mehrere Schaltflächen oder Seiten einfügen, indem Sie die Eigenschaft ButtonCount oder PageCount auf die gewünschte Zahl einstellen.

Wenn Sie zu einem Formular ein Datenraster hinzufügen, ist die ColumnCount-Eigenschaft standardmäßig auf – 1, also auf automatisches Auffüllen, eingestellt. Das Datenraster zeigt dadurch zur Laufzeit so viele Spalten an, wie sich Felder in der durch RowSource angegebenen Tabelle befinden. Wenn kein automatisches Auffüllen erfolgen soll, können Sie die Anzahl der Spalten mit der ColumnCount-Eigenschaft des Datenrasters angeben.

Weitere Informationen zu diesen Container-Objekten finden Sie in Kapitel 10, Verwenden von Steuerelementen.

Collection- und Count-Eigenschaften

Allen Container-Objekten in Visual FoxPro ist eine Count- und eine Collection-Eigenschaft zugeordnet. Die Collection-Eigenschaft ist ein Array, das auf jedes Objekt im Container verweist. Die Count-Eigenschaft ist eine numerische Eigenschaft, die die Anzahl der Objekte in einem Container angibt.

Die Collection- und Count-Eigenschaften für jeden Container sind entsprechend dem Objekttyp benannt, der in einem Container enthalten sein kann. Die folgende Tabelle enthält die Container und die entsprechenden Collection- und Count-Eigenschaften:

Container Collection-Eigenschaft Count-Eigenschaft
Application Objects
Forms
Count
FormCount
FormSet Forms FormCount
Form Objects
Controls
Count
ControlCount
PageFrame Pages PageCount
Page Controls ControlCount
Grid Columns ColumnCount
CommandGroup Buttons ButtonCount
OptionGroup Buttons ButtonCount
Column Controls ControlCount
ToolBar Controls ControlCount
Container Controls ControlCount
Control Controls ControlCount

Mit Hilfe dieser Eigenschaften können Sie eine Schleife verwenden, um alle oder bestimmte Objekte im Container programmgesteuert zu verändern. Mit Hilfe der folgenden Programmzeilen können Sie beispielsweise die BackColor-Eigenschaft für Spalten in einem Datenraster so festlegen, dass diese abwechselnd grün und rot angezeigt werden:

o = THISFORM.grd1
FOR i = 1 to o.ColumnCount
   IF i % 2 = 0 && Even-numbered column
      o.Columns(i).BackColor = RGB(0,255,0) && Green
   ELSE
      o.Columns(i).BackColor = RGB(255,0,0) && Red
   ENDIF
ENDFOR

Siehe auch

Hinzufügen von Objekten zu Formularen | Hinzufügen von Visual FoxPro-Objekten zu einem Formular | Erstellen von Formularen | Hinzufügen von benutzerdefinierten Objekten zu einem Formular | Erweitern von Formularen durch Formularsätze | Hinzufügen von Steuerelementen zu einem Formular mit der Komponentensammlung | Hinzufügen von Steuerelementen zu einem von einem Assistenten erstellten Formular | Hinzufügen von benutzerdefinierten Objekten zu einem Formular | Auswählen, Verschieben und Ändern der Größe von Formular-Steuerelementen | Ausrichten von Steuerelementen in Formularen | Festlegen der Aktivierfolge für Steuerelemente