EvtUser
EvtUser
Benutzerdefiniertes Ereignis
Details
- Name: Typ Beschreibung
- aEvt:
eventEreignisinformationen - aEventID:
wordBenutzerdefinierte Ereignis-Nummer - aArgument1:
intNumerisches Argument - aArgument2:
alpha ( 8192 )Alphanumerisches Argument - Resultat:
logicWird nicht ausgewertet - Siehe: Liste , Objekte ,
WinUserEvent (), Ereignisbefehle
Die angegebene Funktion wird ausgeführt, wenn ein Ereignis vom Programmierer ausgelöst wurde. Das Auslösen erfolgt über den Befehl WinUserEvent ().
Definition des Funktionskopfs:
sub EvtUser
(
aEvt : event; // Ereignis
aEventID : word; // Benutzerdefinierte Ereignis-Nummer
aArgument1 : int; // Numerisches Argument
aArgument2 : alpha; // Alphanumerisches Argument
)
: logic; // Wird nicht ausgewertet
{
return(true);
}
aEvt
In aEvt wird ein Parameter vom Typ event übergeben. In diesem Parameter wird unter anderem der Deskriptor des auslösenden Objekts, d. h. das Objekt, in dem die Ereignisfunktion eingetragen wurde, übergeben.
aEventID, aArgument1 und aArgument2
In diesen Parametern werden die Argumente übergeben, die bei der Anweisung WinUserEvent () übergeben wurden.
Resultat
Der Rückgabewert der Funktion wird nicht ausgewertet.
Dieses Ereignis dient dazu Funktionen auszuführen, die nicht in dem ursprünglichen Ereignis ausgeführt werden sollten. Zum Beispiel sollte ein Dialog nicht in dem Ereignis EvtFocusTerm aufgerufen werden, da nach dem Beenden des Fensters das Eingabe-Objekt wieder den Fokus bekommt. Innerhalb des EvtFocusTerm kann ein EvtUser ausgelöst werden, in dem dann der Dialog gestartet wird.