AssignGlobalEvent()
AssignGlobalEvent() – Globales Ereignis festlegen
Die Funktion dient dem Setzen eines Globalen Events.
Hinweis
Verfügbares Events "BeMsgObjHook"
Bei gesetztem Event werden ALLE Meldungen der BE-Applikation auf dieses Event umgeleitet.
Parameter des Events:
aMsgTyp:N Meldungstyp (mtWarning, mtError, mtInformation, mtConfirmation, mtCustom)
aTextNo:N Nummer des Meldungstexts
aArgs:A Argumente für den Text
var aResult:N Rückgabe: Meldungsergebnis (mrNone = meist default, mrOk, mrCancel, mrYes, mrNo)
var aHideMsg:L Rückgabe: default = True = Keine Meldung anzeigen, False = Meldung anzeigen
Parameter | Beschreibung |
---|---|
aPropName:C | Name des Events |
aFuncName:C | Name zugeordneten Funktion |
Rückgabewert
Objekt - Objekt des Events
Beispiel
// Beispiel (alle Meldungen mit "Ja" bzw. "Ok" bestätigen)
function BeMsgHandler(aMsgTyp, aTextNo, aArgs, aResult, aHideMsg)
if aResult = mrNo then // aus "nein" mach "ja"
aResult := mrYes,
endif,
if aResult = mrCancel then // aus "abbruch" mach "ok"
aResult := mrOK,
endif,
if aResult = mrNone then // aus allem anderen mach "ja"
aResult := mrYes,
endif,
end,
SetPersistent(true),
AssignGlobalEvent("BeMsgObjHook", "BeMsgHandler"),