Eigenschaften des Klassenkatalogs
Die folgenden Eigenschaften beziehen sich auf den Klassenkatalog.
Anmerkung Eigenschaften, die mit "Sollte nur gelesen werden" oder "Nur zur internen Verwendung" gekennzeichnet sind, werden intern verwaltet und vom Klassenkatalog verwendet. Den Wert einer Eigenschaft, die mit "Sollte nur gelesen werden" gekennzeichnet ist, sollten Sie nicht ändern, da dies zu Fehlern des Klassenkatalogs führen könnte.
lActive
Sollte nur gelesen werden. Gibt den Aktivitätsstatus des Klassenkatalogs zurück. Wenn der Klassenkatalog den Fokus hat, ist dieser Wert gleich Wahr (.T.).cAlias
Gibt für die Datensitzung des Klassenkatalogs den Alias des Arbeitsbereichs zurück, dem die Klasse zugeordnet ist, die in der Klassenliste ausgewählt ist. Standardmäßig werden für eine private Datensitzung des Klassenkatalogs mindestens zwei Tabellen geöffnet, die folgende Aliasnamen haben: BROWSER und METADATA. Der Alias BROWSER steht für Browser.dbf und wird für alle Instanzen gemeinsam verwendet. Der Alias METADATA wird für die Klassenbibliothek (VCX) oder das Formular (SCX) verwendet, das im Klassenkatalog geöffnet ist. Sind mehrere Dateien geöffnet, wird der Alias METADATA für jede geöffnete Datei inkrementiert.cAddInMethod
Sollte nur gelesen werden. Gibt den Namen der Methode zurück, die das externe Add-In aufgerufen hat, das aktuell ausgeführt wird. Der Wert dieser Eigenschaft wird gelöscht, sobald das Add-In beendet wurde. Wenn ein Add-In ausgeführt wird, enthält diese Eigenschaft den Namen der Methode, von der das Add-In aufgerufen wurde.lAddInMode
Gibt den Zustand eines Klassenkatalog-Add-Ins zurück. Hat diese Eigenschaft den Wert Wahr (.T.), wird das Add-In ausgeführt; hat sie den Wert Falsch (.F.), wurde das Add-In beendet.lAddInTrace
Gibt für die Überwachung der Ereignisse eines Add-Ins den Modus zurück, gemäß dem diese Ereignisse angezeigt werden. Hat diese Eigenschaft den Wert Wahr (.T.), werden Meldungen, die die Ereignisse eines Add-Ins beschreiben, an das Visual FoxPro-Hauptfenster gesendet.nAtPos
Nur zur internen Verwendung. Der Standardwert ist 0.lAutoExpand
Legt fest, ob die Klassenliste automatisch erweitert oder reduziert wird, wenn sie aktualisiert wird. Hat diese Eigenschaft den Wert Wahr (.T.), erweitert oder reduziert die Klassenstruktur automatisch die Klassenstrukturen in der Gliederung. Hat diese Eigenschaft den Wert Falsch (.F.), wird die Klassenlistengliederung nicht erweitert oder reduziert. Der Standardwert ist Wahr (.T.).cBaseClass
Sollte nur gelesen werden. Gibt den Namen der Basisklasse der Klasse zurück, die in der Klassenliste ausgewählt ist.cBrowserTable
Sollte nur gelesen werden. Gibt den vollständigen Pfad der Registrierungstabelle Browser.dbf zurück.lBusyState
Sollte nur gelesen werden. Gibt für den Klassenkatalog den Zustand des Aktualisierungsvorgangs zurück. Hat diese Eigenschaft den Wert Wahr (.T.), wird der Aktualisierungsvorgang gerade ausgeführt.cClass
Sollte nur gelesen werden. Gibt den Namen der Klasse zurück, die in der Klassenliste ausgewählt ist.nClassCount
Sollte nur gelesen werden. Gibt die Anzahl der Einträge der Klassenliste zurück. Der Standardwert ist 0.cClassLibrary
Sollte nur gelesen werden. Gibt den Namen der Klassenbibliothek der Klasse zurück, die in der Klassenliste ausgewählt ist.aClassList
Sollte nur gelesen werden. Ein zweidimensionales Array, das einer Klassenbibliotheks- oder Formulardatei (VCX bzw. SCX) zugeordnet ist, die in der aktuellen Klassenliste aufgeführt ist. Jede in der Liste aufgeführte Datei hat einen eigenen Alias. Wenn in der Klassenliste zwei Dateien angezeigt werden, lauten deren Aliasnamen z. B. METADATA1 und METADATA2.Das Array enthält folgende Informationen.
aClassList-Position Einstellung [nIndex,1] Der Name einer Klasse [nIndex,2] Zugehörige Datensatznummer in METADATA [nIndex,3] Einrückungsebene in der Gliederung [nIndex,4] Der Name der Datei, die die übergeordnete Klasse enthält [nIndex,5] Der Name der übergeordneten Klasse [nIndex,6] Der Name der Datei, die die Klasse enthält [nIndex,7] Der Name der Symboldatei der Klasse [nIndex,8] Die Basisklasse der Klasse [nIndex,9] Gibt an, ob die Klasse als OLE Public definiert wurde nClassListIndex
Sollte nur gelesen werden. Gibt die Position der Klasse zurück, die in der Klassenliste ausgewählt ist. Der Wert für das erste Element ist 0. Der Standardwert ist -1.nClassTimeStamp
Der Zeitstempelwert der ausgewählten Klasse (stammt aus dem Feld TimeStamp der VCX-/SCX-Datei).cClassType
Sollte nur gelesen werden. Gibt den Filter zurück, der aktuell im Feld Typ für die Klassenliste angegeben ist.tcClassType
Der anfängliche Typfilter der Klassenliste.tcDefaultClass
Sollte nur gelesen werden. Gibt den Wert oder Verweis des zweiten Parameters zurück, der an BROWSER.APP übergeben wurde. Wenn Sie z. B. den Klassenkatalog öffnen, indem Sie folgenden Code eingeben, gibt diese Eigenschaft den Wert "baseform" zurück.DO (_BROWSER) WITH "wizstyle.vcx","baseform"
lDescriptions
Wenn diese Eigenschaft den Wert Wahr (.T.) hat, werden die Beschreibungen für die Klassen und für deren Elemente angezeigt.lDisplayHierarchyError
Gibt an, ob eine Fehlermeldung angezeigt werden soll, wenn Klassen in den Klassenkatalog geladen werden, zu denen es keine gültigen übergeordneten Klassen gibt. Der Standardwert ist Wahr (.T.).nDisplayMode
Sollte nur gelesen werden. Gibt den Anzeigemodus zurück, wie er im Kontextmenü angegeben ist: 1 (hierarchisch) oder 2 (alphabetisch). Der Standardwert ist 1.lDragDrop
Nur zur internen Verwendung. Gibt an, ob ein Ziehvorgang ausgeführt wird.cDragIcon
Gibt während eines Ziehvorgangs den Namen der aktuellen Cursordatei des Ziehsymbols zurück.lEmptyFilter
Wenn diese Eigenschaft den Wert Wahr (.T.) hat, werden in der Elementliste leere Methoden angezeigt. Der Standardwert ist Falsch (.F.).lError
Gibt den Zustand der Fehlerprüfung zurück. Wenn diese Eigenschaft den Wert Wahr (.T.) hat, ist ein Fehler aufgetreten, und das Fehlerdialogfeld des Klassenkatalogs wird angezeigt. Wenn der Klassenkatalog geöffnet wird, wird diese Eigenschaft auf Falsch (.F.) festgelegt. Wenn Sie auf Fehler prüfen möchten, müssen Sie sicherstellen, dass diese Eigenschaft auf Falsch (.F.) festgelegt wurde.lExpanded
Nur zur internen Verwendung.nFileCount
Sollte nur gelesen werden. Gibt die Anzahl der Klassenbibliotheks- oder Formulardateien (VCX bzw. SCX) an, die aktuell im Klassenkatalog geöffnet sind. Der Standardwert ist 0.lFileMode
Sollte nur gelesen werden. Gibt den Typ des Elements zurück, das in der Klassenliste ausgewählt ist. Hat diese Eigenschaft den Wert Wahr (.T.), ist eine Datei ausgewählt; hat sie den Wert Falsch (.F.), ist eine Klasse ausgewählt.cFileName
Sollte nur gelesen werden. Gibt den vollständigen Pfad der Datei zurück, zu der die Klasse gehört, die in der Klassenliste ausgewählt ist.tcFileName
Sollte nur gelesen werden. Gibt den Wert oder Verweis des ersten Parameters zurück, der an BROWSER.APP übergeben wurde. Wenn Sie z. B. den Klassenkatalog öffnen, indem Sie folgenden Code eingeben, gibt diese Eigenschaft den Wert "Wizstyle.vcx" zurück.DO (_BROWSER) WITH "wizstyle.vcx","baseform"
aFiles
Sollte nur gelesen werden. Ein Array, das die Namen der Klassenbibliotheks- (VCX), Formular- (SCX), Anwendungs- (EXE), Objektbibliotheks- (OLB) und Typbibliotheksdateien (TLB) enthält, die aktuell im Klassenkatalog geöffnet sind.cFilter
Sollte nur gelesen werden. Gibt die aktuelle SET FILTER-Einstellung der geöffneten Tabelle "METADATA" zurück, in der die Klasse verwaltet wird, die in der Klassenliste ausgewählt ist.lFormAddObject
Nur zur internen Verwendung.cGetFileExt
Bestimmt die Standarderweiterungen des Klassenkatalogs für die GETFILE( )-Methode. Der Standardwert ist "VCX;SCX;PJX;EXE;OLB;TLB".lHiddenFilter
Wenn diese Eigenschaft den Wert Wahr (.T.) hat, werden ausgeblendete Elemente in der Elementliste angezeigt. Der Standardwert ist Falsch (.F.).lIgnoreErrors
Nur zur internen Verwendung.lInitialized
Sollte nur gelesen werden. Gibt den Initialisierungsstatus des Klassenkatalogs zurück. Ist diese Eigenschaft auf Wahr (.T.) festgelegt, ist der Klassenkatalog initialisiert; ist sie auf Falsch (.F.) festgelegt, ist der Klassenkatalog nicht initialisiert.aInstances
Sollte nur gelesen werden. Ein Array mit den Instanzen, die der Klasse zugeordnet sind, die in der Klassenliste ausgewählt ist. Enthält dieselben Informationen, die auch von AINSTANCE( ) gespeichert werden.nInstances
Sollte nur gelesen werden. Gibt mit Hilfe von AINSTANCE( ) die Anzahl der Instanzen zurück, die der Klasse zugeordnet sind, die in der Klassenliste ausgewählt ist. Der Standardwert ist 0.cLastFindText
Nur zur internen Verwendung.nLastHeight
Die anfängliche Höhe eines Formulars, bevor ein Resize-Ereignis auftritt. Der Standardwert ist (THIS.Height).nLastRecNo
Nur zur internen Verwendung. Der Anfangswert ist 1.cLastSetComp
Die Einstellung von SET COMPATIBLE, als der Klassenkatalog geladen wurde.cLastSetESC
Die Einstellung von SET ESCAPE, als der Klassenkatalog geladen wurde.cLastSetUDFParms
Die Einstellung von SET UDFPARMS, als der Klassenkatalog geladen wurde.cLastValue
Nur zur internen Verwendung.nLastWidth
Gibt die anfängliche Breite eines Formulars zurück, bevor ein Resize-Ereignis auftritt. Der Standardwert ist (THIS.Width).tlListBox
Wenn in diesem Argument der Wert Wahr (.T.) an den Klassenkatalog übergeben wird, werden Klassen und Elemente nicht in Strukturansicht-Steuerelementen (Treeview), sondern in Listenfeldern angezeigt.lModalDialog
Legt fest, ob die Anzeige der Klassenliste aktualisiert wird, wenn der Klassenkatalog den Fokus zurückerhält, nachdem ein modales Dialogfeld aktiviert wurde. Hat diese Eigenschaft den Wert Wahr (.T.), wird die Liste nicht aktualisiert; hat sie den Wert Falsch (.F.), wird die Liste aktualisiert. Der Standardwert ist Wahr (.T.).nMouseButton
Nur zur internen Verwendung. Gibt zurück, welche Maustaste gedrückt wurde.lNoDefault
Gibt an, ob entsprechend des Standardverhaltens reagiert wird, wenn ein Rücksprung aus einem Add-In erfolgt ist. Hat diese Eigenschaft den Wert Wahr (.T.), wird das Standardverhalten ignoriert.lOutlineOCX
Sollte nur gelesen werden. Ist diese Eigenschaft auf Wahr (.T.) festgelegt, werden die Klassen und deren Elemente in Strukturansicht-Steuerelementen (Treeview) angezeigt. Es ist möglich, dass Sie diese Information in einem Add-In-Programm benötigen.cParentClass
Sollte nur gelesen werden. Gibt den Namen der übergeordneten Klasse der Klasse zurück, die in der Klassenliste ausgewählt ist.lParentClassBrowser
Wenn diese Eigenschaft auf Wahr (.T.) festgelegt wurde, wird die Symbolleistenschaltfläche Bearbeiten ParentClass-Methode angezeigt. Der Standardwert ist Wahr (.T.). Durch Klicken auf diese Schaltfläche können Sie unmittelbar die übergeordnete Klassenmethode vom Editor aus anzeigen oder bearbeiten.cParentClassBrowserCaption
Die Beschriftung der Symbolleiste ParentClass Browser. Der Standardwert ist SPACE(10) + "ParentClass Browser".cParentClassSymbol
Legt das Symbol fest, das neben dem Namen einer Klasse angezeigt wird und diese als Unterklasse einer Klasse kennzeichnet, die nicht in der Klassenliste angezeigt wird.nPixelOffset
Nur zur internen Verwendung. Gibt die Anzahl Pixel an, um die je zwei Instanzen des Klassenkatalogs gegeneinander versetzt sind. Der Standardwert ist 22.cPlatform
Sollte nur gelesen werden. Gibt den Namen der aktuellen Plattform zurück.cProgramName
Sollte nur gelesen werden. Gibt den vollständigen Pfad der Datei BROWSER.APP an, die ausgeführt wird.lProtectedFilter
Wenn diese Eigenschaft den Wert Wahr (.T.) hat, werden geschützte Elemente in der Elementliste angezeigt. Der Standardwert ist Falsch (.F.).lReadOnly
Sollte nur gelesen werden. Gibt den Schreibschutzstatus der Datei zurück, zu der die Klasse gehört, die in der Klassenliste ausgewählt ist.nRecCount
Sollte nur gelesen werden. Gibt die Gesamtanzahl der Datensätze zurück, die sich in den geöffneten Klassenbibliotheks- und Formulardateien (VCX bzw. SCX) befinden. Der Standardwert ist 0.lRefreshMode
Nur zur internen Verwendung.lRelease
Nur zur internen Verwendung. Gibt an, dass der Klassenkatalog automatisch freigegeben wird.lResizeMode
Nur zur internen Verwendung. Gibt den Status des Größenänderungsmodus des Klassenkatalogs zurück.lSCXMode
Sollte nur gelesen werden. Gibt indirekt den Dateityp der Klasse zurück, die in der Klassenliste ausgewählt ist. Wenn diese Eigenschaft den Wert Wahr (.T.) hat, ist die Datei eine Formulardatei (SCX); hat sie den Wert Falsch (.F.), ist die Datei eine Klassenbibliotheksdatei (VCX).nShift
Nur zur internen Verwendung. Der Zustand der UMSCHALTTASTE, wenn eine Maustaste gedrückt wird.oSource
Sollte nur gelesen werden. Gibt den Verweis eines Objekts zurück, das aus dem Klassenkatalog auf einem Formular abgelegt wurde. Sobald die DragDrop-Methode abgeschlossen ist, wird oSource auf .NULL. (Null) festgelegt.cStartName
Sollte nur gelesen werden. Gibt den Wert der Eigenschaft des Klassenkatalogs zurück, den dieser hatte, als der Klassenkatalog geladen und bevor der Name inkrementiert wurde. Der Standardwert ist z. B. "Klassenkatalog", und dieser Name wird für jede Instanz inkrementiert: "Klassenkatalog1", "Klassenkatalog2" usw.nStrLen
Nur zur internen Verwendung. Der Standardwert ist 0.nTimeStamp
Sollte nur gelesen werden. Gibt den Wert des Feldes TimeStamp der Klasse zurück, die in der Klassenliste ausgewählt ist.lVCXSCXMode
Wenn diese Eigenschaft den Wert Wahr (.T.) hat, ist die ausgewählte Klasse oder Datei entweder eine VCX- oder SCX-Datei oder befindet sich in einer VCX- oder SCX-Datei.tnWindowState
Nur zur internen Verwendung. Gibt an, ob das Fenster Klassenkatalog minimiert (1), maximiert (2) oder normal (0) ist.
Anfangswerte der Eigenschaften des Klassenkatalogs
Wenn eine Instanz des Klassenkatalogs geöffnet wird, werden dessen Eigenschaften auf die Standardwerte festgelegt, die in der folgenden Tabelle aufgeführt sind.
Eigenschaft des Klassenkatalogs | Anfangseinstellung |
---|---|
Caddin | "" |
caddinmethod | "" |
Calias | "" |
Caption | "Klassenkatalog" |
Cbaseclass | "" |
Cbrowsertable | "" |
Cclass | "" |
Cclasslibrary | "" |
cclasstimestamp | "" |
Cclasstype | "" |
Cdragicon | "" |
Cfilename | "" |
Cfilter | "" |
Cgetfileext | vcx;vcx;pjx;exe;olb;tlb |
clastgetfileext | "" |
Clastsetcomp | "" |
Clastsetesc | "" |
clastsetudfparms | "" |
Clastvalue | "" |
Cparentclass | "" |
cparentclasssymbol | (IIF(VERSION(3)=="00",CHR(171),"<")) |
Cplatform | "" |
cprogramname | "" |
Cstartname | "" |
DataSession | 2 |
FontBold | .F. |
FontName | "MS Sans Serif" |
FontSize | 8 |
Height | 360 |
HelpContextID | 95825501 |
Icon | Browser.ico |
Lautoexpand | .T. |
Ldescriptions | .T. |
Ldisplayhierarchyerror | .T. |
Left | 0 |
lparentclassbrowser | .T. |
MinHeight | (175) |
MinWidth | (250) |
Name | "classbrowser" |
Natpos | 0 |
Nclasscount | 0 |
nclasslistindex | -1 |
Ndisplaymode | 1 |
Nfilecount | 0 |
Ninstances | 0 |
Nlastheight | (this.Height) |
Nlastrecno | 1 |
Nlastwidth | (this.Width) |
nmousebutton | 0 |
Npixeloffset | 22 |
Nreccount | 0 |
Nshift | 0 |
Nstrlen | 0 |
Ntimestamp | 0 |
oparentclassbrowser | .NULL. |
Osource | .NULL. |
ShowTips | .T. |
Top | -1 |
Width | 462 |
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