Freigeben über


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