Die Standard-Ereignisbehandlung ändern

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Die Standardereignisse implementieren


Wenn Sie die Art und Weise ändern wollen, in der die Komponente auf ein bestimmtes Ereignis antwortet, sind Sie vielleicht versucht, einen entsprechenden Quelltext zu schreiben und dem Ereignis zuzuweisen. Als Anwendungsentwickler würden Sie genau dies tun. Wenn Sie aber eine Komponente erstellen, müssen Sie das Ereignis für die Entwickler bereitstellen, welche die Komponente verwenden.

Hierin liegt der Grund für die als protected deklarierten Implementierungsmethoden, die mit jedem Standardereignis verbunden sind. Durch Überschreiben der Implementierungsmethode können Sie die interne Ereignisbehandlung ändern. Durch Aufrufen der geerbten Methode lässt sich dagegen die Standardbehandlung beibehalten, einschließlich des Ereignisses für den Quelltext des Anwendungsentwicklers.

Die Reihenfolge, in der Sie die Methoden aufrufen, ist sehr wichtig. Generell gilt folgendes: Rufen Sie zuerst die geerbte Methode auf, welche die Ausführung der Ereignisbehandlungsroutine des Anwendungsentwicklers ermöglicht. Erst danach dürfen Ihre eigenen Anpassungen ausgeführt werden (bzw. in einigen Fällen deren Ausführung unterbunden werden). Es kann jedoch Situationen geben, in denen Sie Ihren Quelltext vor dem Aufruf der geerbten Methode ausführen wollen. Wenn beispielsweise der geerbte Quelltext in irgendeiner Form vom Status der Komponente abhängig ist und Ihr Quelltext diesen Status ändert, sollten Sie die Änderungen durchführen und danach dem Quelltext des Benutzers erlauben, darauf zu antworten.



Siehe auch