CX_OBJECT_DICTIONARY::RegExQueryByType
Beschreibung:
wie RegExQuery, nur dass die Objekte in der zurückgegebenen
Collection nach Klassennamen gefiltert werden.
Der Name der Klasse wird als Zeichenkette angegeben. Ob nur Objekte dieser Klasse oder auch Objekte davon abgeleiteter Klassen in die Ergebnismenge aufgenommen werden, steuert
der folgende Parameter:1 | exakt filtern: nur Objekte der angegebenen Klasse |
0 | Auswahl nach Relation: is a -> auch Objekte abgeleiteter Klassen übernehmen |
Code-Beispiel:
"uniqueID = \"D3\"" FindFirst(CX_OBJECT_DICTIONARY) -> dict // get dictionary
......................................................
Prompt(RED, FONT(0), 235, 22, "Regular Expression:")
String(regex, 306, 22, 300)
[
SELECT: GetValue /* search argument */
"CX_CUSTOMER" /* class filter */ 1 /* derived classes, too */
0 /* no limit */ dict Call(RegExQueryByType) -> result
]
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_OBJECT_DICTIONARY | Dictionary |
Top-1 | INTEGER | Maximale Anzahl an Objekten in zurückgegebener Collection | |
Top-2 | INTEGER ( 0 oder 1) | auch Objekte abgeleiteter Klassen in die Collection annehmen? (siehe oben) | |
Top-3 | STRING | Typ nach dem gefiltert werden soll | |
Top-4 | STRING | Suchargument als regulärer Ausdruck | |
Stack(Out) | Top | COLLECTION | gefundene Objekte |