Zum Hauptinhalt springen

EvtInit

EvtInit

Laden des Objekts

Details

Die angegebene Prozedur wird ausgeführt, wenn das Objekt geladen wurde. In dieser Prozedur kann beispielsweise ein globaler Datenbereich für das Fenster angelegt werden.

Definition des Funktionskopfes:

sub EvtInit
(
aEvt : event; // Ereignis
)
: logic; // Wird nicht ausgewertet
{
return(true);
}

aEvt

Die Funktion hat einen Übergabeparameter vom Typ event. In aEvt wird unter anderem der Deskriptor des auslösenden Objekts, d. h. das Objekt, in dem die Ereignisfunktion eingetragen wurde, übergeben.

Resultat

Der Rückgabewert der Funktion wird nicht ausgewertet.

info

Das Ereignis kann bei dynamisch erzeugten Objekten nicht mit WinEvtProcNameSet () gesetzt werden.

Beispiel:

sub EvtInit
(
aEvt : event; // Ereignis
) : logic; // Wird nicht ausgewertet

{
// Datenbereich für globale Variable anlegen
if (VarInfo(gVar) = 0)
VarAllocate(gVar);

return(true);
}