Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi OnExit überschreiben (https://www.delphipraxis.net/112260-onexit-ueberschreiben.html)

messie 17. Apr 2008 17:35


OnExit überschreiben
 
Merkwürdige Sache: Ich möchte in einer Edit-Kompo das OnExit ergänzen und überschreibe es dazu mit override. Der Compiler meldet
Zitat:

Method not found in base class
Das OnKeyPress liess sich ohne Probleme überschreiben. :gruebel:
Verwende ich evtl. einen falschen Namen? Wo finde ich den Namen der procedure in des Basisklasse?

Grüße, Messie

SirThornberry 17. Apr 2008 17:47

Re: OnExit überschreiben
 
Schau einfach in den Quellen nach von wo aus OnExit aufgerufen wird :-)

messie 17. Apr 2008 19:56

Re: OnExit überschreiben
 
Zitat:

Zitat von SirThornberry
Schau einfach in den Quellen nach von wo aus OnExit aufgerufen wird :-)

Das habe ich versucht, bin aber nur auf die property OnExit gestoßen, wahrscheinlich von TWincontrol.
Aber mit
Delphi-Quellcode:
procedure Exit;override;
bekam ich die Meldung.
Vielleicht wird die wegen des gleichlautenden Schlüsselworts anders genannt, vielleicht habe ich aber auch nur ein Brett vor dem Kopf. Jedenfalls bekomme ich es nicht hin... :cry:

Grüße, Messie

Muetze1 17. Apr 2008 20:09

Re: OnExit überschreiben
 
Gibt es nicht ein DoExit?

bitsetter 17. Apr 2008 20:18

Re: OnExit überschreiben
 
Zitat:

Zitat von Muetze1
Gibt es nicht ein DoExit?

Jupp, das steht sogar groß in der Hilfe von Delphi. :wink:
Zitat:

Beschreibung

DoExit wird automatisch aufgerufen, wenn das Steuerelement den Eingabefokus verliert. In der Implementierung in TWinControl ruft DoExit die Ereignisbehandlungsroutine für OnExit auf, falls eine solche definiert ist.

messie 17. Apr 2008 20:24

Re: OnExit überschreiben
 
Zitat:

Zitat von bitsetter
Jupp, das steht sogar groß in der Hilfe von Delphi. :wink:

Das ist aber für einen Anfänger mit nicht ganz leicht zu finden. Zudem kriege ich milderne Umschläge, weil ich das in den BCB einbauen muss. Wahrscheinlich habe ich deshalb das Brett...

Danke, Messie

bitsetter 17. Apr 2008 20:38

Re: OnExit überschreiben
 
Zitat:

Zitat von messie
Zitat:

Zitat von bitsetter
Jupp, das steht sogar groß in der Hilfe von Delphi. :wink:

Das ist aber für einen Anfänger mit nicht ganz leicht zu finden.

Man muss nur wissen wie man die Hilfe bedient. :wink:

Zuerst hätte ich mir die Ereignisse vom TEdit in der Hilfe angesehen. Dann sieht man schon mal, dass OnExit von TWinconrol abgeleitet worden ist. Mit 2 weiteren Mausklicks werden dir dann schon alle Methoden davon aufgelistet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz