CX_VESSEL
Klassenhierarchie
- CX_CLASS
- CX_VESSEL
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:
...
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 | |||
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 | |||
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
Modul | Kurzbeschreibung |
---|---|
browser.mod | Browser Basismodul |
defclass.mod | Pseudoklassen Editiermodul |
metainfo.mod | Informationen über Objekte, Datenfelder, Funktionen |
oslotbas.mod | Slot Basismodul |