Lade...
 

CX_VESSEL

CX_VESSEL

Klassenhierarchie
Beschreibung:

Diese Hilfsklasse macht die interne Strukturen des ClassiX®-Systems für InstantView® sichtbar.
Es können folgende interne Strukturen dargestellt werden: 

  • Datenfelder (DDI)
  • Funktionen (MDI)
  • Slots:  - alle im ClassiX®-System bekannten dynamischen Datenfelder
               - dynamische Datenfelder eines bestimmten Objekts
  • alle im ClassiX®-System mit Member angemeldeten Datenfelder
  • alle im ClassiX®-System bekannten Specifier
  • alle im ClassiX®-System bekannten Index-Nummern für Slots
  • alle im ClassiX®-System angemeldeten Retrieve-Anweisungen
  • InstantView®-Anweisungen (Statements)
  • Messages
  • InstantView®-Variablen      
  • Exeption (siehe EvaluateWeak)   
  • Running COM-Objekt    
Code-Beispiel:
...

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung gilt für
AllClusterInfos   OBJECT VECTOR<CXS_CLUSTER_INFO> Datenbankadresse des Datenfeldes DDI, Slot
ClusterInfo   OBJECT CXS_CLUSTER_INFO Datenbankadresse des Datenfeldes DDI, Slot
DisplayHelp       Aufruf der Hilfedatei  Datenfeld (DDI), 
Funktion (MDI)
EditSource
210518
      InstantView-Code im Editor öffnen IV-Anweisungen
EditStmt   OBJECT  

InstantView®-Code in eigenem Fenster anzeigen (InstantView®-Anweisungen)

Dies ist veraltet! Stattdessen ist EditSource zu verwenden.

IV-Anweisungen
EndOfExpr     INTEGER testet, ob der Zugriffsausdruck verfolgt (weiter navigiert) werden kann (nur für workbench.cxp) DDI, MDI, Slot
EnumTransTbl *     Name der mit einem Datenfeld verbundenen Enumerationstabelle DDI, Slot, Member
Function *     Ausgabe der Funktionsnamen mit Parameter in C++ Schreibweise MDI
GetComLRU     INTEGER LRU-Count für Running COM-Objekt in Cache COM
GetComObject     OBJECT Ausgabe des Running COM-Objekts COM
GetDocumentation     STRING Ausgabe des Documentationstextes aus ItypeInfo-Interface (Running COM-Objekt) COM
GetDynamicSlotPath
211781
    STRING Liefert den Zugriffsausdruck eines dynamischen Slots Slot
GetInfoText     MULTIPLE_STRING Beschreibungs-Text für ein dynamisches Datenfeld Slot
GetKindOfDocument     STRING Ausgabe: GetUserType() von IOleObject-Interface (Running COM-Objekt) COM
GetName     STRING liefert den Namen  DDI, MDI, Slot, Specifier, Index, IV-Anweisung, Variable, Message, Exception
GetProgID     STRING Ausgabe der ProgID des COM-Objekts COM
GetShortName
198178
    INTEGER Ausgabe der gesamten Slot-Nummer kombiniert aus Slot- und Specifier-Anteil. Funktioniert im Gegensatz zur MA-Funktion ShortName() auch auf bereits definierten Slots. Slot
GetSlotNumber
198178
    INTEGER Ausgabe der Nummer des Slot-Anteils Slot
GetSourceRange
230079
    CX_FILE_SOURCE_RANGE Liefert den Quellcodebereich des Statements IV-Anweisung
GetSpecifierNumber
198178
    INTEGER Ausgabe der Nummer des Specifier-Anteils Slot
GetType     INTEGER liefert den Datentyp DDI, Slot
GetUserClassID     STRING Ausgabe der ClassID des COM-Objektes COM
GetUserType     STRING Ausgabe: UserTypeName von IOleObject- Interface (sehe IOleObject::GetUserType()) COM
HelpFileName     STRING Ausgabe des Namens der Hilfedatei  Datenfeld (DDI), 
Funktion (MDI)
Indexable *     testet, ob ein Datenfeld indexierbar ist  DDI
InfoTextMA *     Beschreibungs-Text für ein dynamisches Datenfeld editieren Slot
IsAnonymousSlot     INTEGER TRUE für Slots im Wrapper, FALSE sonst  
IsDynamicSlot
211781
    INTEGER TRUE für dynamische Slots, FALSE sonst  
IsFunction     INTEGER TRUE für die Funktion, FALSE für alle anderen Dinge  
IsMember     INTEGER TRUE für Datenfeld, FALSE für alle anderen Dinge  
IsMessage     INTEGER TRUE für Message, FALSE für alle anderen Dinge  
IsOverwrittenSlot     INTEGER TRUE für überschreibende Slots  
IsPersistentDictEntry     INTEGER

Immer FALSE.

Diese Methode ist veraltet!

 
IsSlot     INTEGER TRUE für Slots, FALSE für alle anderen Dinge  
IsSpecifier     INTEGER TRUE für InstantView®-Anweisung, FALSE für alle anderen Dinge  
IsStatement     INTEGER TRUE für InstantView®-Anweisung, FALSE für alle anderen Dinge  
IsVariable     INTEGER TRUE für InstantView®-Variable, FALSE für alle anderen Dinge  
MarkAsOverwrittenSlot       Klassifiziert Slot als überschreibenden Slot Slot
Name *     der Name  DDI, MDI, Slot, Specifier, Index, IV-Anweisung, Variable, Message, Exception
Overwriting     STRING welcher Ausdruck wurde überschrieben? (nur für Slots aus CX_OVERWRITING_REF) Slot
ParamLst *     die Parameterliste in InstantView®-Form editieren Funktion (MDI)
RefType *     Referenztyp editieren 
(nur für Datentypen POINTER, COLLECTION, REL_xy)
Datenfeld (DDI), Slot
ReportError *   STRING    
RespondingModules     COLLECTION liefert eine Collektion aller Module, die diese Message empfangen können  Message
RetType *     Rückgabewert der Funktion editieren Funktion (MDI)
ShortName *     Slotnummer (als Integer) editieren Slot, Specifier
ShowRefCount   STRING INTEGER liefert Reference Count für Interface(Name) COM
ShowVariable       zeigt die Variable im Variable-Watch-Window Variable
StmtName *     Name der InstantView®-Anweisung IV-Anweisung
SubExpression     STRING Zugriffsausdrücke interaktiv zusammenbauen (nur für workbench.cxp) DDI, MDI, Slot
Type *     Datentyp editieren Datenfeld (DDI), Slot
VarName *     Name der InstantView®-Variable editieren Variable
Zoom     INTEGER liefert Referenz-Typ für der Auswahl des nächsten Terms (nur für workbench.cxp) Datenfeld (DDI)

* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion

 

Verwendung in AppsWH
Modul Kurzbeschreibung
browser.mod Browser Basismodul
defclass.mod Pseudoklassen Editiermodul
metainfo.mod Informationen über Objekte, Datenfelder, Funktionen
oslotbas.mod Slot Basismodul