Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgenden Methoden beziehen sich auf den Klassenkatalog.
- AddClass( )
Kopiert eine Klasse aus einer Klassenbibliotheksdatei (VCX) in eine andere. Wird nach einem zwischen zwei Instanzen des Klassenkatalogs ausgeführten Drag & Drop-Vorgang verwendet und hängt von der Einstellung der oSource-Eigenschaft ab. Wenn die angegebene Klasse nicht vorhanden ist, wird eine Klasse erstellt. - AddFile( )
Fügt zur Klassenliste des Klassenkatalogs eine Klassenbibliotheks- oder Formulardatei (VCX bzw. SCX) hinzu. Wenn keine Parameter übergeben werden, wird mit Hilfe der Klassenkatalog-Methode GetFile( ) das Dialogfeld Öffnen angezeigt. Ist lIgnoreRefresh gleich Wahr (.T.), wird die Klassenliste des Klassenkatalogs nicht aktualisiert. Wenn Sie mehrere Dateien hinzufügen, können Sie mit dem Aktualisieren der angezeigten Liste solange warten, bis alle Klassen hinzugefügt sind.
AddFile([cFileName][, lIgnoreRefresh])
- AddIn( )
Trägt das angegebene Add-In in die Registrierungstabelle Browser.dbf ein oder löscht es aus dieser Tabelle.
AddIn(cName[, cProgram] [, cMethod] [, cFileFilter] [, cPlatform]
[, cComment])
Parameter
cName Gibt den Namen des Add-Ins an. Die Groß-/Kleinschreibung wird nicht beachtet; in einem Menü wird der Name jedoch so angezeigt, wie er eingegeben wurde.
cProgram Gibt den Namen eines Programms (PRG), eines Formulars (VCX), einer Anwendung (APP), einer ausführbaren Datei (EXE) oder eines kompilierten Programms (FXP) an, das ausgeführt werden soll. Ist keine Erweiterung angegeben, wird die Erweiterung PRG verwendet. Sind eine bestimmte Klassenbibliothek (VCX) und der Name einer neuen Klasse angegeben, wird in der Bibliothek eine Klasse dieses Namens erstellt.
Anmerkung Wenn dieses Argument den Wert .NULL. hat, wird das Add-In in Browser.dbf zum Löschen markiert und im Kontextmenü für Add-Ins deaktiviert.
cMethod Gibt den Namen einer Methode an, die als Ereignisreaktion verwendet wird. Ist dieses Argument leer, wird das Add-In im Menü angezeigt.
cFileFilter Gibt eine Liste von Klassenbibliotheken und Formularen an, die das Add-In aktivieren. Ist dieses Argument leer, steht das Add-In für alle Klassenbibliotheken (VCX) und Formulare (SCX) zur Verfügung.
cPlatform Gibt die Plattform an, auf der das Add-In verfügbar ist. Ist dieses Argument leer, steht das Add-In auf allen Plattformen zur Verfügung, die von Visual FoxPro unterstützt werden.
cComment Gibt Text an, der in Browser.dbf in einem Memofeld gespeichert wird.
- AddInMenu( )
Erweitert das Menü, in dem die registrierten Add-Ins angezeigt werden. - AddInMethod( )
Führt für die angegebene Objektmethode ein registriertes Add-In aus.
AddInMethod(cObjMethod)
Beispiel: Mit folgendem Code können Sie das Standardverhalten der Schaltfläche Hilfe des Klassenkatalogs ändern:
_OBROWSER.AddInMethod("cmdHelp.click")
- AutoRefresh( )
Ermittelt, ob die Anzeige aktualisiert werden muss. Dazu sucht diese Methode in der Klasse, die in der Klassenliste ausgewählt ist, nach aktualisierten Klassenbibliotheksinformationen (VCX) und prüft die Anzahl der Datensätze der Klassenbibliotheksdatei (VCX), die bearbeitet wird. Diese Methode wird ausgeführt, wenn das Formular des Klassenkatalogs aktiviert wird. - BinToInt( )
Gibt die ganze Zahl zurück, die dem als Zeichenfolge angegebenen Binärwert entspricht. Wenn Sie z. B. in cBinaryValue die Zeichenfolge "11001" an diese Methode übergeben, gibt sie den Wert 25 zurück.
BinToInt([cBinaryValue])
- CleanUpFile( )
Löscht Datensätze aus der Klassenbibliotheksdatei (VCX), in der die Klasse der ausgewählten Klassenliste gespeichert ist. - ClearBrowser( )
Nur zur internen Verwendung. - ClearClass( )
Löscht mit einem CLEAR CLASS-Befehl entweder die Definition der angegebenen Klasse oder, wenn lClearAll auf Wahr (.T.) festgelegt wurde, die Definitionen aller angezeigten Klassen aus dem Arbeitsspeicher.
ClearClass([lClearAll])
- NewClass( )
Erstellt eine Unterklasse der Klasse, die in der Klassenliste ausgewählt ist. - DeactivateMenu( )
Deaktiviert das Popupmenü für die Add-Ins. - DisplayMenu( )
Zeigt das Kontextmenü an der aktuellen Position des Mauszeigers an. Ist tnMenuMode gleich 0, wird das Kontextmenü für das Formular des Klassenkatalogs angezeigt; ist tnMenuMode gleich 1, wird das Kontextmenü für die Klassenliste angezeigt; ist tnMenuMode gleich 2, wird das Kontextmenü für die Elementliste angezeigt.
DisplayMenu(tnMenuMode)
- DoAddIn( )
Führt das angegebene Add-In des aktuellen oder bestimmten Datensatzes der Tabelle aus, die den Alias BROWSER hat.
DoAddIn([cAddInName])
- FileMatch( )
Gleicht den angegebenen Dateinamen gegen die angegebene Dateiliste ab, um zu ermitteln, ob die Datei mit dem Add-In verknüpft ist.
FileMatch(cFileName, cFileList)
- ExportClass( )
Erstellt den Definitionsquellcode der Klasse oder Datei, die in der Klassenliste ausgewählt ist, und zeigt diesen Code an.
ExportClass([lShow] [, tcExportToFileName])
Argumente
- lShow Gibt an, ob der Code angezeigt werden soll. Wenn der Parameter lShow den Wert Wahr (.T.) hat, wird der Code im Fenster des Klassenkatalogs angezeigt.
- tcExportToFileName Gibt den Namen der Datei an, in die der Code geschrieben wird.
- FindClass( )
Sucht innerhalb einer Klasse nach Klassentext.
FindClass([cFind])
- FormAddObject( )
Fügt eine Instanz der Klasse, die in der Klassenliste ausgewählt ist, zu einem externen Formular hinzu.
FormAddObject(oObject [, nXCoord] [, nYCoord] [, lActivateForm]
[, lDesignMode][, lNoShow] [, lNoErrors] [, lBuilder] [, oForm])
Parameter
oObject Gibt einen Verweis auf den Zielcontainer an. Folgende Werte sind möglich: "command" für das Befehlsfenster, "screen" für die Visual FoxPro-Benutzeroberfläche oder "new". Sie können diese Optionen mit Hilfe der folgenden Befehle implementieren:
_oBrowser.FormAddObject("command") _oBrowser.FormAddObject("-screen") _oBrowser.FormAddObject("new")nXCoord Gibt den horizontalen Bestandteil der Position an, die das Objekt innerhalb des Containers einnimmt. Wenn kein Wert übergeben wird, wird die aktuelle Mausposition verwendet.
nYCoord Gibt den vertikalen Bestandteil der Position an, die das Objekt innerhalb des Containers einnimmt. Wenn kein Wert übergeben wird, wird die aktuelle Mausposition verwendet.
lActivateForm Ist dieses Argument gleich Wahr (.T.), wird das Zielformular aktiviert, wenn das Objekt zu ihm hinzugefügt wird; ist es gleich Falsch (.F.), bleibt der Klassenkatalog aktiv.
lDesignMode Ist dieses Argument gleich Wahr (.T.), gibt der Objektverweis ein Objekt an, das sich aktuell im Formular-Designer oder Klassen-Designer befindet.
lNoShow Ist dieses Argument gleich Wahr (.T.), gibt der Objektverweis ein Objekt an, das sich aktuell im Form-Designer oder Klassen-Designer befindet.
lNoErrors Gibt an, ob ein bei der Instanziierung entstandener Fehler ignoriert wird. Ist dieses Argument gleich Falsch (.F.), werden Fehler im Klassenkatalog angezeigt.
lBuilder Gibt an, ob ein benutzerdefinierter Steuerelement-Assistent gestartet wird, nachdem das Objekt zu einem Container hinzugefügt wurde.
oForm Gibt den Container an, zu dem ein Objekt hinzugefügt wird. Der optionale Parameter oForm dient vor allem dazu, das Hostobjekt im Entwurfsmodus zu enthalten.
- FormatMethods( )
Formatiert den Text von für die Anzeige des Klassendefinitionscodes erstellten Methoden.
FormatMethods(cMethods)
- FormatProperties( )
Formatiert den Text von für die Anzeige des Klassendefinitionscodes erstellten Eigenschaften.
FormatProperties(cProperties [, lAddObjectMode])
- GetFile( )
Öffnet für den Klassenkatalog das Dialogfeld Öffnen. Die GetFile( )-Methode wird intern verwendet, wenn im Klassenkatalog auf eine der Schaltflächen Öffnen oder Weitere Datei hinzufügen geklickt wurde. Immer dann, wenn der Klassenkatalog dazu auffordert, den Namen einer Klassenbibliotheks- oder Formulardatei (VCX bzw. SCX) einzugeben, wird intern die GetFile( )-Methode aufgerufen.
GetFile([cFileExt])
- GetTimeStamp( )
Gibt eine Zeichenfolge zurück, die einem Zeitstempel entspricht. Gibt, wenn kein Parameter übergeben wird, die Zeitstempel-Zeichenfolge der aktuell ausgewählten Datei zurück.
GetTimeStamp([ntimestamp])
- IndentText( )
Rückt einen Textblock um einen Tabulator ein.
IndentText(cCode)
- IntToBin( )
Gibt eine Zeichenfolge zurück, die dem Binärwert einer ganzen Zahl entspricht. Wenn Sie z. B. in nInteger die Zahl 25 an diese Methode übergeben, gibt sie den Wert "11001" zurück.
IntToBin([nInteger])
- ModifyClass( )
Öffnet die ausgewählte Klasse im Klassen-Designer. - MsgBox( )
Zeigt das Meldungsfeld Klassenkatalog an. Wirkt sich auf ähnliche Weise aus wie die Visual FoxPro MESSAGEBOX( )-Funktion.
MsgBox(cMessage [, nType] [, cTitle])
- NewFile( )
Erstellt eine neue Klassenbibliotheksdatei (VCX). Wenn keine Parameter übergeben werden, wird das Dialogfeld Öffnen angezeigt. Wenn Parameter übergeben werden, wird eine neue Klassenbibliotheksdatei (VCX) erstellt und zu der Klassenliste des Klassenkatalogs hinzugefügt.
NewFile([cFileName] [, lOpenFile])
- OpenFile( )
Öffnet eine vorhandene Klassenbibliotheks- oder Formulardatei (VCX bzw. SCX). Wenn kein Dateiname angegeben ist, wird das Dialogfeld Öffnen angezeigt.
OpenFile([cFileName])
- ProperBaseClass( )
Gibt den Namen einer Basisklasse in der korrekten Schreibweise zurück. Beispielsweise wird "combobox" als "ComboBox" zurückgegeben.
ProperBaseClass(cBaseClass)
- RedefineClass( )
Ändert den Namen der übergeordneten Klasse der Klasse, die in der Klassenliste ausgewählt ist.
RedefineClass([cAsClass] [, cClassLoc])
- RefreshButtons( )
Aktualisiert entsprechend des Dateityps die Anzeige der Befehlsschaltflächen des Klassenkatalogs. - RefreshClassIcon( )
Lädt das Klassensymbol erneut aus der Symboldatei. - RefreshClassList( )
Aktualisiert die Anzeige der Klassenliste.
RefreshClassList([cDefaultClass] [, lIgnoreTable])
- RefreshClassListSubclass( )
Nur zur internen Verwendung. - RefreshFileAttrib( )
Aktualisiert die Dateiattribute der Datei, in der die Klasse gespeichert und in der Klassenliste ausgewählt ist. - RefreshCaption( )
Aktualisiert die Klassenkatalog-Beschriftung eines Formulars. - RefreshDescriptions( )
Nur zur internen Verwendung. Aktualisiert die Beschreibungen der Klassen und Elemente. - RefreshMembers( )
Aktualisiert die Elemente, um Informationen der Klasse anzuzeigen, die in der Klassenliste ausgewählt ist, und aktualisiert das eventuell angegebene Element.
RefreshMembers([tcDefaultMember])
- RefreshParentClassBrowser( )
Aktualisiert die Symbolleiste ParentClass Browser. - RefreshPrefRecNo( )
Aktualisiert den für Browser.dbf als Voreinstellung verwendeten Datensatzzeiger der Klassenbibliotheks- oder Formulardatei (VCX bzw. SCX), die aktuell bearbeitet wird. - RefreshRecNo( )
Aktualisiert den aktuellen Datensatzzeiger der Tabelle für die Klassenbibliotheks- oder Formulardatei (VCX bzw. SCX), in der die ausgewählte Klasse gespeichert ist. - RemoveClass( )
Löscht die Klasse, die in der Klassenliste ausgewählt ist, aus ihrer Klassenbibliotheksdatei (VCX).
RemoveClass([lConfirm])
- RenameClass( )
Ändert den Namen der Klasse, die in der Klassenliste ausgewählt ist.
RenameClass([cToClass])
- ResetDefaults( )
Stellt die ursprünglichen Anzeigeeinstellungen wieder her. Diese Methode wird aufgerufen, wenn Sie aus dem Kontextmenü den Befehl Voreinstellungen wiederherstellen wählen. - SavePreferences( )
Speichert die aktuellen Einstellungen in der Registrierungstabelle Browser.dbf. - ScaleResize( )
Passt die Größen der Steuerelemente dem Klassenkatalog-Formular an, nachdem die Größe des Formulars mit dem Resize-Ereignis geändert wurde. - SeekClass( )
Verschiebt den Klassenlistenzeiger auf eine bestimmte Klasse oder einen bestimmten Index der Klassenliste. Für diese Methode kann der numerische Wert der Position einer in der Klassenliste angezeigten Klasse verwendet werden.
SeekClass([cClass][, cClassLibrary])
- SeekMember( )
Verschiebt den Elementlistenzeiger auf ein bestimmtes Element.
SeekMember(tcMember)
- SeekParentClass( )
Zeigt den Namen der übergeordneten Klasse derjenigen Klasse an, die in der Klassenliste ausgewählt ist. - SetBusyState( )
Legt die lBusyStatus-Eigenschaft abhängig vom übergebenen Parameter auf Wahr (.T.) oder Falsch (.F.) fest; ändert außerdem die Form des Mauszeigers in einen Pfeil oder eine Sanduhr.
SetBusyState(lBusyState)
- SetFont( )
Stellt die Schriftart und den Schriftgrad ein, die der Klassenkatalog für sein Formular, seine Steuerelemente und seine Dialogfelder verwendet. Wenn Sie keine Schriftart oder keinen Schriftgrad angeben, öffnet SetFont( ) das Dialogfeld Schriftart.
SetFont([cFontName][, nFontSize][, lFontBold][, lFontItalic])
- ShowMenu( )
Zeigt ein Menü an, dessen Elemente ein Array zur Verfügung stellt. Ist das Array eindimensional, zeigt diese Methode in Ihrem Menü eine Liste aller Elemente an. Ist das Array zweidimensional mit je einem Element und einer Aktion, zeigt diese Methode die Menüeinträge nicht nur an, sondern führt die zu einem Element gehörende Aktion aus, sobald es gewählt wurde.
ShowMenu(aMenu[, cOnSelection])
- TrimExt( )
Entfernt die Dateinamenerweiterung.
TrimExt(cFileName [, lPlatformType])
- TrimFile( )
Entfernt den Dateinamen und gibt nur den Pfad zurück.
TrimFile(cFileName [, lPlatformType])
- TrimPath( )
Entfernt den Pfadnamen.
TrimPath(cFileName [, lTrimExt] [, lPlatformType])
- UpdateReferences( )
Wird verwendet, um die Verweise der Klassen (Unterklassen und Objektelemente) zu aktualisieren, nachdem eine Klasse umbenannt oder aus einem Klassenkatalog in einen anderen verschoben wurde.
UpdateReferences(tcOldClassLoc, tcOldClass, tcNewClassLoc, tcNewClass
[, tlAllInstances])
Argumente
- tcOldClassLoc Gibt den ursprünglichen Inhalt des Feldes ClassLoc der VCX- oder SCX-Datei an.
- tcOldClass Gibt den ursprünglichen Inhalt des Feldes Class der VCX- oder SCX-Datei an.
- tcNewClassLoc Gibt den neuen Inhalt des Feldes ClassLoc der VCX- oder SCX-Datei an.
- tcNewClass Gibt den neuen Inhalt des Feldes Class der VCX- oder SCX-Datei an.
- tlAllInstances Ist dieses Argument gleich Wahr (.T.), werden alle Dateien in allen Klassenkatalogen aktualisiert. Ist es gleich Falsch (.F.), werden nur die Dateien aktualisiert, die sich im aktuellen Klassenkatalog befinden.
- VersionCheck( )
Prüft die Gültigkeit der geöffneten Klassenbibliotheks- oder Formulardatei (VCX bzw. SCX).
VersionCheck([lShowErrorMsg])
- ViewProperty( )
Zeigt den Wert an, den eine bestimmte Eigenschaft der ausgewählten Klasse hat.
ViewProperty(cProperty)
- WildcardMatch( )
Vergleicht Zeichenfolgen, die Platzhalter enthalten, mit den Filtern, die im Feld Typ angegeben sind.
WildcardMatch(cMatchExpList, cExpressionSearched)
Siehe auch
Durchsuchen von Klassen mit dem Klassenkatalog | Schaltflächen des Klassenkatalogs | Methoden des Klassenkatalogs | Objektelemente des Klassenkatalogs | Eigenschaften des Klassenkatalogs | Das Fenster des Klassenkatalogs | Anpassen des Klassenkatalogs | Anfangswerte der Eigenschaften des Klassenkatalogs