Lade...
 

CX_DICTIONARY_CI

CX_DICTIONARY_CI

Achtung: Diese Klasse ist veraltet und sollte nicht mehr verwendet werden. Bitte stattdessen CX_OBJECT_DICTIONARY_ML_CI verwenden.
Klassenhierarchie
Beschreibung:

Die Klasse CX_DICTIONARY_CI entspricht der Klasse CX_DICTIONARY, mit dem einzigen Unterschied, dass bei der Suche im Dictionary Groß- und -kleinbuchstaben nicht unterschieden werden (case insensitive).

Das Dictionary behält aber die bei der Eingabe vorliegende Groß-/Kleinschreibung der Begriffe bei. 

CX_DICTIONARY_CI gehört zur Familie der Dictionary-Klassen.

Code-Beispiel:
CreatePersObject(CX_DICTIONARY_CI) -> dict, "D2" dict Put(name) Prompt(RED, FONT(0), 235, 22, "Key:") String(key, 306, 22, 300) [ SELECT: 0 GetValue 1 dict Call(Query) GetElement Dup if FillWindow // find object in dictionary // key is case insensitive ] .................................... Button(bk, 600, 22, "s_ready.bmp") [ SELECT: GetValue(, key) object dict Call(Enter) // (key, object) into dictionary ] ................................... ObjectList(dict, AUTO_POSITION, 11, 11, 620, 80) [ INITIALIZE: // display dictionary entries "CX_KEYWORD::LanguageKey(0)" SetFormat // key in 0th language (conserving lower/upper case) "CX_KEYWORD::LanguageKey(1)" SetFormat // key in 1st language (conserving lower/upper case) [ "CX_KEYWORD::GetObject()" NO_DRAIN, COLOR CYAN ] SetFormat // the object dict Call(GetAllKeys) FillObox DOUBLE_CLICK: [] OboxEdit // edit dictionary entry ]
Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
Clone   INTEGER OBJECT Erzeugt ein neues Dictionary mit den gleichen Einträgen für die gleichen Objekte  
RegExQuery   STRING, INTEGER COLLECTION alle Objekte zum Suchbegriff finden, Suchargument ist regular Expresssion Suchargument in der aktuellen Sprache
RegExQueryByType   STRING, STRING, INTEGER, INTEGER COLLECTION wie ReqExQuery, Ergebnis nach Klasse filtern
Cardinalities   INTEGER      
CountBadKeys   INTEGER      
Enter   STRING, OBJECT   neuen Eintrag für das Objekt einfügen, falls genau dieser Eintrag (Begriff, Objekt) schon existiert -> Fehlermeldung  Begriff in der aktueller Sprache angeben
EnterAlways   STRING, OBJECT   nur für Testzwecke !
wie Enter, aber ohne Test, Doppel-Eintragungen möglich
EnterIfNotThere   STRING, OBJECT   wie Enter, falls genau dieser Eintrag (Begriff, Objekt) schon existiert -> keine Operation
EnterML   MULTIPLE_STRING, OBJECT   wie Enter Begriffe für alle Sprachen angeben
EnterMLIfNotThere   MULTIPLE_STRING, OBJECT   wie EnterIfNotThere
Exists   STRING, OBJECT INTEGER Testet ob das Objekt unter dem Begriff im Dictionary eingetragen ist Begriff in der aktueller Sprache angeben
Export   STRING      
GetAllKeys     COLLECTION Rückgabe: alle Dictionary- Einträge als CX_KEYWORDs  
GetDuplicateKeys     COLLECTION Rückgabe: alle duplizieren Einträge als CX_KEYWORDs  
GetLonelyKeys     COLLECTION Rückgabe: alle Einträge ohne Beziehung zum Objekt  
GetNames   OBJECT COLLECTION Rückgabe: alle Einträge zum ein Objekt als CX_KEYWORDs  
Name *     eindeutige Eingabe für Datenfeld name erzwingen  
NewKey   OBJECT OBJECT neuen Eintrag = neues Objekt CX_KEYWORD erzeugen  
Query   STRING, INTEGER COLLECTION alle Objekte zu einem  Suchbegriff finden Suchargument in der aktuellen Sprache
QueryByType   STRING, STRING, INTEGER, INTEGER COLLECTION wie Query,  Ergebnis nach Klasse filtern
Remove   MULTIPLE_STRING, OBJECT   Eintrag für das Objekt löschen   
RemoveDuplicateKeys       alle duplizierte Einträge löschen   
RemoveLonelyKeys       alle Einträge ohne Beziehung zum Objekt löschen   
RemoveNames   OBJECT   alle Einträge für das Objekt löschen   
RemoveNamesOfDeletedObjects       alle Einträge löschen, die auf ein logisch gelöschtes Objekt verweisen  
string   INTEGER CX_STRING Liefert die String-Darstellung des Objektes  
  • MA = Member-Access-Funktion,
    grau unterlegt = geerbte Funktion

 

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
name STRING   * Name

* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld

 

Verwendung in AppsWH
Modul Kurzbeschreibung