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 OnEnter einer Komponente überschreiben (https://www.delphipraxis.net/31853-onenter-einer-komponente-ueberschreiben.html)

Helmi 14. Okt 2004 19:13


OnEnter einer Komponente überschreiben
 
Hallo,

wie kann ich ein OnEnter-Event einer Komponente überschreiben?

Kurze Erklärung:

Ich erzeuge eine Komponente die als Klasse "TMaskEdit" hat.

So weit, so gut.

Nun möchte ich in meiner erzeugten Komponente auf das OnEnter-Event reagieren und dort noch was machen und dann nach Aussen (also in den Objekt-Inspektor) ein OnEnter-Event rausführen

Code:
  if Assigned(FOnEnter) then
    FOnEnter(Self);
(oh je - das klingt kompliziert :-) )

Nur wie muss ich das realisieren?

mfg
Helmi

Bernhard Geyer 15. Okt 2004 17:32

Re: OnEnter einer Komponente überschreiben
 
Dazu überläds du die DoEnter-Methode deiner Komponente.

Diese ruft unter TWinControl.DoEnter (Controls.pas) das OnEnter-Event auf (falls zugewiesen).
Delphi-Quellcode:
procedure TMyControl.DoEnter;
begin
  ... (Eigener Code)
  inherited DoEnter;
end;


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