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 Eigene Kompon. von TDBEdit abgeleitet: OnEnter überschreiben (https://www.delphipraxis.net/93139-eigene-kompon-von-tdbedit-abgeleitet-onenter-ueberschreiben.html)

little-x 1. Jun 2007 10:37


Eigene Kompon. von TDBEdit abgeleitet: OnEnter überschreiben
 
Hi,

ich habe eine eigene Komponente, die ich von TDBEdit abgeleitet habe. Ich habe bereits das Ereignis OnKeyPress überschrieben indem ich die protected- Prozedur Klassenname.KeyPress mit override deklariert und anschließend im Prozedurteil nach dem Aufruf von inherited KeyPress... meine eigenen Sachen implementiert habe.

Mein Verständnis der Sache ist so:
Weil die geerbte Prozedur KeyPress das Ereigniss OnKeyPress aufruft, habe ich so indirekt das Ereigniss überschrieben.

Analog wollte ich es jetzt mit OnEnter machen.Zuerst habe ich wieder die Prozedur Klassenname.Enter im protected-Teil als override deklariert. Leider kommt hier bereits die Fehlermeldung dass es die Prozedur Enter in der Basisklasse nicht gibt. Also komme ich zumindest auf diesem Weg nicht an OnEnter heran. Gibt es einen weiteren Weg?

Viele Grüße!

uligerhardt 1. Jun 2007 10:40

Re: Eigene Kompon. von TDBEdit abgeleitet: OnEnter überschre
 
Zitat:

Zitat von little-x
Zuerst habe ich wieder die Prozedur Klassenname.Enter im protected-Teil als override deklariert. Leider kommt hier bereits die Fehlermeldung dass es die Prozedur Enter in der Basisklasse nicht gibt.

IIRC heißt das Ding DoEnter.

Uli.

little-x 1. Jun 2007 10:51

DANKE!
 
Man muss es wohl einfach nur wissen... :corky:

uligerhardt 1. Jun 2007 11:00

Re: DANKE!
 
Zitat:

Zitat von little-x
Man muss es wohl einfach nur wissen... :corky:

Naja, man kann's schon rausfinden: Such einfach im Quellcode die Routine, in der
(F)OnEnter ausgelöst wird - voila! :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:18 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