8 Callback-Funktionen
Diese Tabelle gibt einen Überblick über die Events, die Callback-Funktionen oder Eventhandler und dem dazugehörigen Grit-Control. Die Grit-Controls sind mit einer Feld-ID gekennzeichnet. Die Feld-ID beginnt mit dem Namen der IpsGui-Klasse z.B. mit IpsGui_1 gefolgt von der Nummer des Dialoges, z.B. „IpsGui_1“ für den ersten Dialog aus AUF449.cgw. Zuletzt ist die Speicherposition im Erfassungspuffers codiert, z.B. „IpsGui_1_100“ für die feste Pfadvorgabe in AUF449.
Die Callbacks, die durch grafische Objekte ausgelöst werden, setzen sich aus dem Namen der IpsGui-Klasse, der Abkürzung des grafischen Objekts und der Funktion zusammen.
Ein Input-Grit-Control sendet verschiedene Events. Eines davon ist CBFocusOut, dass beim Verlassen des Controls, d.h. beim Abgeben des Fokus gesendet wird.
Das Event ist an einen Eventhandler gebunden, d.h. der Eventhandler wird jedes Mal aufgerufen, falls sich ein FocusOut-Event des entsprechenden Grit-Controls in der Event-Queue befindet.
Beispiel:
Beim Verlassen des Input-Grit-Controls mit der Feld-ID „IpsGui_1_200“ wird ein FocusOut gesendet. Der korrespondierende Eventhandler ist die statische Methode „CBIpsGui_1_ComboScriptFile_FO“. Dieser Eventhandler liest den Wert des Grit-Controls und speichert ihn an der Position 200 des Erfassungspuffers BFErf.
|
Callback
|
Object-ID
|
Event
|
|
CBIpsGui_1_Show
|
Ips_Gui_1
|
CBShow
|
|
CBIpsGui_1_Create
|
Ips_Gui_1
|
CBcreate
|
|
CBIpsGui_1_Cancel
|
IpsGui_1
IpsGui_1_PB_CANCEL_PG
|
CBclose
CBactivate
|
|
CBIpsGui_1_OK
|
IpsGui_1_PB_OKAY_PG
|
CBactivate
|
|
CBIpsGui_1_Search
|
IpsGui_SEARCH_PG
|
CBactivate
|
|
CBIpsGui_1_ComboScriptFile_FO
|
IpsGui_1_200
|
CBFocusOut
|
|
CBIpsGui_1_ComScript
|
IpsGui_COMSCR_PG
|
CBactivate
|
|
CBIpsGui_1_ModScript
|
IpsGui_PB_MODSCR_PG
|
CBactivate
|
|
CBIpsGui_DlgIS_But_OK
|
IpsGui_PB_OKAY_PG
|
CBactivate
|
|
CBIpsGui_DlgIS_But_CANCEL
|
IpsGui_PB_CANCEL_PG
|
CBactivate
|