Ausführen des Klassenkatalogs
Sie können den Klassenkatalog sowohl über das Visual FoxPro-Menüsystem als auch über das Befehlsfenster starten.
So führen Sie den Klassenkatalog aus
Klicken Sie im Menü Extras auf Klassenkatalog.
- Oder -
Verwenden Sie den Befehl DO und die Systemvariable _BROWSER.
DO (_BROWSER)
In der Systemvariablen _BROWSER ist standardmäßig der Programmname Browser.app gespeichert. Browser.app kann bis zu fünf optionale Argumente entgegennehmen:
DO (_BROWSER) [WITH [cFileName][, cDefaultClass[.member]][, lListBox][, cClassType][, nWindowState]]
Argument | Beschreibung |
---|---|
cFileName | Der Name der .vcx-, .scx-, .olb-, .tlb-, .pjx- oder .exe-Datei, die im Klassenkatalog geöffnet werden soll. |
cDefaultClass[.member] | Die in der .vcx-Datei gespeicherte Klasse, die standardmäßig ausgewählt werden soll. Ist keine standardmäßig auszuwählende Klasse angegeben, wird die Klassenbibliothek ausgewählt. Ist ein Element (member) angegeben, wird dieses Element in der Elementenliste ausgewählt. |
lListBox | Gibt an, ob die Klassen und Elemente statt in Steuerelementen mit Baumansicht in Listenfeldern angezeigt werden. Geben Sie für diesen Parameter den Wert Wahr (.T.) an, damit Listenfelder angezeigt werden. Der Standardwert ist Falsch (.F.). |
cClassType | Gibt den Filter an, der anfangs im Feld Typ für die Klassen verwendet wird, die im Klassenkatalog angezeigt werden. Sie können den im Klassenkatalog verwendeten Filter wechseln, indem Sie einen anderen Eintrag der Liste "Typ" auswählen. Die Standardeinstellung ist kein Filter. |
nWindowState | 0 - Normal (Standardeinstellung) 1 – Minimiert 2 – Maximiert |
lGallery | Standardeinstellung: .F.
Gibt an, ob in der Komponentengalerie anstelle des Klassenkatalogs geöffnet werden soll. Mit Wahr (.T.) öffnen Sie in der Component Gallery. |
Beispielsweise öffnet der folgende Befehl den Klassenkatalog so, dass er maximiert ist, dass die in Samples.vcx gespeicherte Klasse "print_report" ausgewählt ist, dass in der Elementenliste das cmdOK-Objekt ausgewählt ist, und dass die in Samples.vcx gespeicherten Formulare und Elemente in Listenfeldern angezeigt werden:
DO (_BROWSER) WITH "samples.vcx", "print_report.cmdOK", .T., "form", 2
So geben Sie eine Standardklasse und einen Standardelementnamen an, die mit dem Klassenkatalog geöffnet werden sollen
Öffnen Sie die Datei im Klassenkatalog
Markieren Sie die Datei in der Klassenliste des Klassenkatalogs
Geben Sie folgenden Code im Befehlsfenster ein:
DO (_BROWSER) WITH "mylib","myclass.cMessage"
Sie können den Klassenkatalog auch dazu verwenden, die Standarddatei anzugeben, die beim Aufrufen des Klassenkatalogs aus dem Menü Extras oder vom Befehlsfenster aus geöffnet werden soll.
So geben Sie eine Standardbibliothek an, die mit dem Klassenkatalog geöffnet werden soll
Öffnen Sie die Datei im Klassenkatalog
Markieren Sie die Datei in der Klassenliste des Klassenkatalogs
Geben Sie folgenden Code im Befehlsfenster ein:
_oBrowser.SetDefaultFile
Dadurch werden alle vorher definierten Standardbibliotheken zurückgesetzt.
Sie können der mit dem Klassenkatalog geöffneten Standardbibliothek Dateien hinzufügen.
So geben Sie weitere Bibliotheken an, die mit dem Klassenkatalog geöffnet werden sollen
Öffnen Sie die zusätzlichen Dateien im Klassenkatalog
Markieren Sie die Datei in der Klassenliste des Klassenkatalogs
Geben Sie folgenden Code im Befehlsfenster ein:
_oBrowser.SetDefaultFile(.T.)
So entfernen Sie Bibliotheken aus der Klassenkatalogsliste
Markieren Sie die Datei in der Klassenliste des Klassenkatalogs
Geben Sie folgenden Code im Befehlsfenster ein:
_oBrowser.ResetDefaultFile
So entfernen Sie alle Bibliotheken aus der Klassenkatalogsliste
Geben Sie folgenden Code im Befehlsfenster ein:
_oBrowser.ResetDefaultFile(.T.)
Siehe auch
Hinzufügen von Steuerelementen zu Formularen mit dem Klassenkatalog | _BROWSER-Systemvariable | Durchsuchen von Klassen mit dem Klassenkatalog | Schaltflächen des Klassenkatalogs | Methoden des Klassenkatalogs | Eigenschaften des Klassenkatalogs | Das Fenster des Klassenkatalogs | Anpassen des Klassenkatalogs | Filtern der Klassenliste des Klassenkatalogs | Verwalten von Klassen mit dem Klassenkatalog | Ändern von Klassensymbolen und Klassenbeschreibungen | Ausführen des Klassenkatalogs | Anzeigen von Klassendefinitionscode