Lade...
 

CX_OBJECT_DICTIONARY::RegExQueryByType

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
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
Funktionsaufruf: Call(QueryByType)