Lade...
 

CX_DICTIONARY::GetDuplicateKeys

CX_DICTIONARY::GetDuplicateKeys

Beschreibung:

Diese Funktion gibt alle doppelten Einträge als eine Collection von CX_KEYWORD-Objekten zurück.
Doppelte Einträge entstehen, wenn ein Objekt unter einen Begriff mehrfach registriert wurde (DUPLICATE_KEY).
Die Funktionen Enter, EnterML und die MA-FUnktionen der Klasse CX_KEYWORD verhindern das Auftrten eines solchen Zustands.
Für ein logisch intaktes Dictionary liefert diese Funktion immer eine leere Collection.
Doppel-Einträge können mittels der Funktion RemoveDuplicateKeys entfernt werden.

Code-Beispiel:

"name = \"D1\"" FindFirst(CX_DICTIONARY) -> dict ..................................................... ObjectList(dict, AUTO_POSITION, 11, 11, 620, 80) [ INITIALIZE: "CX_KEYWORD::LanguageKey(0)" SetFormat "CX_KEYWORD::LanguageKey(1)" SetFormat [ "CX_KEYWORD::GetObject()" NO_DRAIN, COLOR CYAN ] SetFormat dict Call(GetDuplicateKeys) -> duplicates duplicates FillObox duplicates Cardinality if { "Something wrong with this dictionary" Attention } ]
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DICTIONARY Dictionary
Stack(Out) Top COLLECTION duplizierte Einträge als CX_KEYWORD
Funktionsaufruf: Call(GetDuplicateKeys)