CX_ACTION_LIST::GetMessages
Beschreibung:
Diese Methode liefert die von dieser Aktionsliste implementierten Messages. Im Gegensatz zu CX_WIDGET::ReportMessages werden die Kind-Widgets nicht durchsucht und die Messages nicht in ein CX_MESSAGE_INFO gewrapped.
Der Parameter gibt an, ob auch die in geerbten Aktionslisten (aus dem Basismodul/-Widget) definierten Messages ausgegeben werden sollen (TRUE), oder nicht (FALSE).
Die Messages werden in der Reihenfolge ausgegeben, in der sie im Quellcode in der Aktionsliste aufgeführt sind. Falls auch die geerbten Messages ausgegeben werden, dann werden die Messages der überschreibenden Aktionslisten vor den Messages der überschriebenen (Basis-Modul) Aktionslisten ausgegeben.
GetMessages liefert auch die per CompileActionList dynamisch kompilierten Messages. Diese werden im Ergebnis-Vektor zuerst ausgegeben.
Code-Beispiel:
NULL Widget Call(GetActionList) // CX_ACTION_LIST
TRUE Swap Call(GetMessages) # // vector of all implemented messages
(RESET_FORMAT) Swap Contains if {
... // do something in that case
}
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_ACTION_LIST | Die Aktionsliste |
TRUE | FALSE | Sollen geerbte Messages auch rausgegeben werden? | ||
Stack(Out) | Top | VECTOR<INTEGER> | Die von dieser Aktionslisten implementierten Messages |