Freigeben über


In früheren Versionen erstellte Steuerelemente und Objekte

Dieses Thema beschreibt die Unterstützung für in früheren FoxPro-Versionen erstellte Steuerelemente und Objekte sowie neu zu Visual FoxPro hinzugefügte Objekte.

Die einfachste Möglichkeit, Steuerelemente und Objekte zu erstellen, besteht in der Verwendung des Formular-Designers. Weitere Informationen zum Erstellen von Steuerelementen mit dem Formular-Designer finden Sie unter Erstellen von Formularen.

Sie können außerdem programmgesteuert Steuerelemente und Objekte erstellen. Weitere Informationen zum programmgesteuerten Erstellen von Steuerelementen aus den Visual FoxPro-Basisklassen finden Sie unter DEFINE CLASS und Objektorientierte Programmierung.

Einige Steuerelemente verhalten sich in Abhängigkeit davon, ob Sie Visual FoxPro für Windows oder Visual FoxPro für Macintosh verwenden, etwas anders; standardmäßig halten sich die Steuerelemente in Visual FoxPro für Macintosh an die für Macintosh-Anwendungen üblichen Konventionen für Benutzerschnittstellen. Beispielsweise können Kontrollkästchen- (CheckBox), Kombinationsfeld- (ComboBox) und Optionsfeld-Steuerelemente (OptionButton) standardmäßig in Visual FoxPro für Macintosh nicht den Fokus erhalten. Weitere Einzelheiten zu Unterschieden im Verhalten der Steuerelemente finden Sie unter dem Thema zum Befehl SET KEYCOMP.

In Visual FoxPro wurde zu jedem in früheren FoxPro-Versionen erstellten Steuerelement eine NAME-Klausel hinzugefügt. Die NAME-Klausel erstellt einen Objektverweis für mit @ ... GET und @ ... EDIT erstellte Steuerelemente, damit Sie die Steuerelemente mit Visual FoxPro-Eigenschaften, -Ereignissen und –Methoden bearbeiten können. Die NAME-Klausel bietet einen Zwischenschritt für die Aktualisierung Ihrer Anwendungen unter Verwendung von objektorientierten Visual FoxPro-Programmiertechniken.

Kompatibilität mit Steuerelementen von FoxPro 2.x

Die folgende Tabelle zeigt eine Liste der in früheren FoxPro-Versionen verfügbaren Steuerelemente zusammen mit der Basisklasse, die Sie dazu verwenden können, das jeweilige Steuerelement in Visual FoxPro programmgesteuert zu erstellen.

FoxPro 2.x-Steuerelemente Entsprechende Visual FoxPro-Steuerelemente Namen der Visual FoxPro-Basisklassen
@ ... GET – Kontrollkästchen Kontrollkästchen-Steuerelement (CheckBox) CheckBox
@ ... GET – Listenfelder Listenfeld-Steuerelement (ListBox) ListBox
@ ... GET – Popups Kombinationsfeld-Steuerelement (ComboBox) ComboBox
@ ... GET - Schaltflächen Befehlsschaltfläche-Steuerelement (CommandButton) CommandButton
@ ... GET - Optionsfelder Optionsfeld-Steuerelement (OptionButton) OptionButton
@ ... GET – Drehfelder Drehfeld-Steuerelement (Spinner) Spinner
@ ... GET - Textfelder Textfeld-Steuerelement (TextBox) TextBox
@ ... EDIT - Texteditierbereiche Bearbeitungsfeld-Steuerelement EditBox

Visual FoxPro-Basisklassen

Darüber hinaus sind die folgenden Steuerelemente und Objekte neu in Visual FoxPro und lassen sich programmgesteuert nur aus ihren Visual FoxPro-Basisklassen erstellen.

Steuerelemente und Objekte Namen der Basisklassen Beschreibung
ActiveDoc-Objekt ActiveDoc Erstellt ein aktives Dokument (Active Document), das in einem Container eines aktiven Dokuments, wie Microsoft Office Binder und Internet Explorer, aufgenommen werden kann.
Spaltenobjekt Column Erstellt eine Spalte in einem Datenraster.
Schaltflächengruppen-Steuerelement (CommandGroup) CommandGroup Erstellt eine Gruppe von Befehlsschaltflächen.
Container-Objekt Container Erstellt ein Objekt, das andere Objekte enthalten kann.
Control-Objekt Control Erstellt ein Control-Objekt, das andere geschützte Objekte enthalten kann.
Cursor-Objekt Cursor Wird erstellt, wenn eine Tabelle oder Sicht zur Datenumgebung eines Formulars, eines Formularsatzes oder eines Berichts hinzugefügt wird.
Custom-Objekt Custom Erstellt ein benutzerdefiniertes Objekt.
Datenumgebungsobjekt (DataEnvironment) DataEnvironment Wird beim Öffnen eines Formulars, eines Formularsatzes oder eines Berichts erstellt.
Formularobjekt (Form) Form Erstellt ein Formular.
Formularsatz-Objekt (FormSet) FormSet Erstellt einen Formularsatz.
Datenraster-Steuerelement (Grid) Grid Erstellt ein Datenraster-Steuerelement.
Header-Objekt Header Erstellt eine Kopfzeile für eine Spalte in einem Datenraster.
Hyperlink-Objekt HyperLink Erstellt ein Hyperlink-Objekt, mit dessen Hilfe Sie zu einem URL (Uniform Resource Locator) springen können.
Bild-Steuerelement Image Erstellt ein Bild-Steuerelement, das ein BMP- oder PICT-Bild anzeigt.
Bezeichnungs-Steuerelement Label Erstellt ein Bezeichnungs-Steuerelement, das Text anzeigt.
Linien-Steuerelement (Line) Line Erstellt ein Linien-Steuerelement, das eine horizontale, eine vertikale oder diagonale Linie anzeigt.
OLE-Container-Steuerelement OLEControl Erstellt ein OLE-Container-Steuerelement.
Gebundenes OLE-Steuerelement Gebundenes OLE-Steuerelement (OLEBoundControl) Erstellt ein gebundenes OLE-Steuerelement.
Optionsgruppen-Steuerelement (OptionGroup) OptionGroup Erstellt eine Gruppe von Optionsfeldern.
Seitenobjekt (Page) Page Erstellt ein Seite in einem Seitenrahmen.
Seitenrahmen-Steuerelement (PageFrame) PageFrame Erstellt einen Seitenrahmen zur Aufnahme von Seiten.
ProjectHook-Objekt ProjectHook Wird immer dann instanziiert, wenn ein Projekt geöffnet wird, und zwar um programmgesteuerten Zugriff auf die Projektereignisse zu gewähren.
Beziehungsobjekt (Relation) Relation Wird erstellt, wenn Sie für ein Formular, einen Formularsatz oder einen Bericht Beziehungen über den Datenumgebungs-Designer einrichten.
Zwischenraum-Objekt Separator Erstellt ein Zwischenraum-Objekt, das Zwischenräume zwischen die Steuerelemente in einer Symbolleiste platziert.
Sitzungsobjekt Sitzung Erstellt ein benutzerdefiniertes Objekt, das seine eigene Datensitzung verwaltet.
Form-Steuerelement Shape Erstellt ein Form-Steuerelement, das ein Kästchen, einen Kreis oder eine Ellipse anzeigt.
Zeitgeber-Steuerelement Timer Erstellt ein Zeitgeber-Steuerelement, das Code in regelmäßigen Intervallen ausführen kann.
Symbolleisten-Objekt Toolbar Erstellt eine Symbolleiste, auf die sich Steuerelemente platzieren lassen.

Siehe auch

CREATE CLASS | CREATE FORM | DEFINE CLASS