Zum Hauptinhalt springen

EvtClose

EvtClose

Schließen eines Fensters

Details

Die angegebene Prozedur wird ausgeführt, wenn der Benutzer das Fenster schließen möchte. Über den Rückgabewert der Funktion wird entschieden, ob das Fenster geschlossen wird oder nicht. Bei true als Rückgabewert wird das Fenster geschlossen, bei false wird es nicht geschlossen.

Definition des Funktionskopfes:

sub EvtClose
(
aEvt : event; // Ereignis
)
: logic; // Fenster schließen?
{
return(true);
}

aEvt

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

Resultat

Liefert die Prozedur false als Rückgabewert wird das Fenster nicht geschlossen.

Beispiel

sub EvtClose
(
aEvt : event; // Ereignis
) : logic; // Fenster schließen?

{
// Soll der Dialog abgebrochen werden?
if (aEvt:Obj->WinDialogResult() = _WinIdCancel)
return(true);
else
return(false);
}