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.
Sie können Filter verwenden, wie z. B. den Typ einer Visual FoxPro-Basisklasse oder einen Klassennamen, um in der Klassenliste eine bestimmte Klassengruppe anzuzeigen.
So filtern Sie die Klassenliste
Öffnen Sie eine Datei im Klassenkatalog.
Geben Sie in das Feld Typ einen Klassennamen ein, oder wählen Sie einen Klassennamen aus der Liste aus.
- Oder -
Geben Sie im Feld Typ einen Filter oder mehrere, jeweils durch Kommas getrennte Filter ein. Das Komma fungiert als logisches ODER: Eine Klasse muss nur einem Filter entsprechen, um in die Klassenliste aufgenommen zu werden.
Die Klassen, die einem der Filter entsprechen, werden in der Klassenliste angezeigt, und der von Ihnen eingegebene Filter wird der Dropdown-Liste hinzugefügt. Die Dropdown-Liste hält alle Typen und Filter fest, die Sie in der aktuellen Instanz des Klassenkatalogs auswählen. Diese Liste wird nicht gespeichert, wenn die Instanz geschlossen wird.
**Anmerkung **Wenn Sie "Alphabetisch" auswählen, wertet Visual FoxPro alle Klassen aus. Wenn Sie "Hierarchisch" aktiviert haben, wertet Visual FoxPro die Oberklassen aus. Wenn eine Oberklasse dem Filter entspricht, werden die Unterklassen der Oberklasse ausgewertet. Wenn die Oberklasse dem Filter nicht entspricht, werden die Unterklassen der Oberklasse nicht in der Liste angezeigt, und zwar selbst dann nicht, wenn die Unterklassen dem Filter entsprechen.
Sie können Filter erstellen, in denen Zeichen eines Klassennamens mit Platzhaltern kombiniert sind. Beispiele finden Sie in der folgenden Tabelle.
| Suchmaske | Beschreibung |
|---|---|
| +cTargetName | Der Name muss mit cTarget beginnen. |
| %cTargetName% | Name enthält cTarget.
Zum Anzeigen aller Klassen mit der Zeichenfolge "mover" geben Sie beispielsweise %MOVER% ein. |
| -cTarget
- hat Vorrang vor anderen Suchfiltern. |
Name enthält nicht cTarget. |
| ~cTarget | Name enthält eine ähnliche Zeichenfolge wie cTarget. |
| CTarget*
Ein Sternchen (*) ersetzt eine nicht begrenzte Anzahl von Zeichen. |
Der Name kann nach cTarget alles Mögliche enthalten.
Zum Anzeigen aller Klassen, die mit "VCR" beginnen, geben Sie beispielsweise VCR* ein. |
| "cTarget" | Der Name ist gleich cTarget.
Wenn cTarget keine Basisklasse ist, gibt der Suchbericht die Ergebnisse der Suche nach Klassennamen wieder. |
| cTarget | Wenn cTarget eine Basisklasse ist, gibt die Suche alle Elemente der betreffenden Basisklasse zurück, unabhängig vom Namen. |
| [?…]cTarget[?…]
Ein Fragezeichen ersetzt ein einzelnes Zeichen. Sie können es an jeder Stelle und in beliebiger Anzahl verwenden. |
Der Name enthält cTarget und die angegebene Anzahl unbekannter Zeichen an den angegebenen relativen Positionen.
Wenn Sie z. B. alle Klassen anzeigen möchten, deren Namen mit "MsgBox" und einer Zahl beginnen (etwa "MsgBox1", geben Sie MsgBox? ein. |
Sie können beliebige Kombinationen von Suchparametern verwenden, die durch Leerzeichen, dies entspricht einem OR-Operator, getrennt werden, wie in den folgenden Beispielen:
| Sie wollen | Verwenden Sie folgenden Ausdruck |
|---|---|
| Das Ziel ist eine Zeichenfolge, die mit "test" beginnen muss, bei der es sich jedoch NICHT um eine "form"-Klasse handelt. | -%form% +test* |
| Das Ziel ist eine beliebige Zeichenfolge, die NICHT "debug" enthält und mit "c" beginnt ODER "test" enthält. | c* %test% -%debug% |
| Das Ziel ist eine beliebige Zeichenfolge, die NICHT mit "debug" beginnt und "test" ähnelt ODER der Zeichenfolge "myform" entspricht. | ~test –debug* "myForm" |
Sie können Ihre Suche nach Klassen auch so erweitern, dass nach einer bestimmten Zeichenfolge im Klassennamen oder in der Klassenbeschreibung gesucht wird.
So suchen Sie nach dem Klassennamen oder der Beschreibung
- Öffnen Sie eine Datei im Klassenkatalog, und klicken Sie dann auf die Schaltfläche Suchen.
- Geben Sie in das Dialogfeld Klasse suchen die Zeichenfolge ein, nach der Sie suchen möchten.
- In der Klassenliste wird jede Klasse angezeigt, die in ihrem Namen oder in ihrer Beschreibung die gesuchte Zeichenfolge enthält. Ist die Liste hierarchisch, werden in der Liste nur die passenden Oberklassen sowie deren zugehörige passende Unterklassen angezeigt. Soll jede Klasse angezeigt werden, die die Suchzeichenfolge enthält, müssen Sie den Modus "Alphabetisch" aktivieren.
Siehe auch
Hinzufügen von Steuerelementen zu Formularen mit dem Klassenkatalog | Durchsuchen von Klassen mit dem Klassenkatalog | Schaltflächen des Klassenkatalogs | Das Fenster des Klassenkatalogs | Anpassen des Klassenkatalogs | Verwalten von Klassen mit dem Klassenkatalog | Ändern von Klassensymbolen und Klassenbeschreibungen | Ausführen des Klassenkatalogs | Anzeigen von Klassendefinitionscode | Anzeigen von Klassenhierarchien