EvtChanged
EvtChanged
Änderung im Eingabe-Objekt
Details
-
Name: Typ Beschreibung
-
Siehe: Liste , Objekte , Ereignisbefehle
-
Edit-Objekte Das Ereignis wird ausgelöst, wenn durch den Benutzer in einem Edit-Objekt (inklusive des RtfEdit -Objekts) eine Änderung des Inhaltes vorgenommen wird.
-
DocView Das Ereignis wird ausgelöst, wenn eine Vergrößerung/Verkleinerung vorgenommen wird. Das Ereignis wird ebenfalls aufgerufen, wenn eine Änderung der Größendarstellung durch Setzen der Eigenschaft
ZoomFactoroderPageZoomerfolgt. -
RtfEdit Das Ereignis wird zusätzlich ausgelöst, wenn ein bestehender Text durch einen identischen Text ersetzt wird. Gleiches gilt, wenn bei einem leeren Text weiter versucht wird, Text zu entfernen.
-
Chromium Wird ausgelöst, nachdem sich die Url des Inhaltes geändert hat. Die Url ist über die Eigenschaft
wpUrllesbar.
Durch Setzen der Eigenschaft ChangedTrigger beim übergeordneten Frame - oder MDI-Frame -Objekt kann das Ereignis auch beim prozeduralen Ändern der Caption-Eigenschaft oder beim Übertragen der Feldpuffer in das Objekt ausgelöst werden.
Wird das Ereignis das erste Mal für das übergebene Objekt ausgelöst, hat die Eigenschaft Changed den Wert false. Dadurch ist eine Unterscheidung der EvtChanged-Ereignisse möglich.
Definition des Funktionskopfes:
sub EvtChanged
(
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 Objektes, d. h. das Objekt, in dem die Ereignisfunktion eingetragen wurde, übergeben.
Resultat
Der Rückgabewert der Funktion wird nicht ausgewertet.
Beispiel:
sub EvtChanged
(
aEvt : event; // Ereignis
)
: logic; // Wird nicht ausgewertet
{
if (aEvt:Obj->wpChanged)
{
// Anwender hat den Feldinhalt über Tastatur geändert oder
// wpChanged wurde prozedural in EvtInit gesetzt.
}
else
{
// Das Ereignis wird das erste Mal für aEvt:Obj ausgelöst
// (Initialisierung).
}
return(true);
}