Lade...
 

CX_ACTION_LIST::GetMessages

CX_ACTION_LIST::GetMessages

230295
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:
// Check whether widget reacts to RESET_FORMAT message
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
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
Funktionsaufruf: Call(GetMessages)