Zum Hauptinhalt springen

EvtTerm

EvtTerm

Entladen des Objekts

Details

Die angegebene Prozedur wird ausgeführt, wenn das Objekt entladen wurde.

An dieser Stelle kann die Freigabe globaler Datenbereiche , die für dieses Objekt gültig sind, vorgenommen werden. Bei der Verwendung von MDI-Frames und der Eigenschaft DbVar müssen die globalen Datenbereiche nicht gelöscht werden. Zu dem Zeitpunkt, zu dem das Ereignis EvtTerm ausgeführt wird, ist der Variablenbereich bereits entfernt und (wenn vorhanden) bereits der Variablenbereich eines anderen MDI-Fensters instanziert. Soll vor dem Schließen eines MDI-Fensters noch auf den Datenbereich zugegriffen werden, muss das im Ereignis EvtClose erfolgen.

Definition des Funktionskopfs:

sub EvtTerm
(
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 EvtTerm
(
aEvt : event; // Ereignis
) : logic // Wird nicht ausgewertet

{
// globalen Datenbereich freigeben
VarFree(gVar);
return(true);
}