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 Forumal show überschireben (https://www.delphipraxis.net/85097-forumal-show-ueberschireben.html)

Corelgott 25. Jan 2007 21:30


Forumal show überschireben
 
Hi @ all,

Delphi-Quellcode:
Tfoo = Class(TCustomForm)
Eigentlich ist es das, was ich gerne machen würde. Um genauer zu sein würde ich gerne eine eigen Fenster-Klasse haben, die man wie TForm instanzieren kann; aber mit dem unterschied, dass ich die show und hide methoden verändern / überschreiben will...

aber irgendwie kann ich nicht richtig von tForm / TCustomForm ableiten. wenn ich nur procedure show bze. hide überschreibe, dann bringt das nix... Die ändern eh nur über den setter die property visible...
Dessen setter (setVisible) bekomme ich auch nicht richtig zu fassen / richtig überschrieben... jedenfalls nicht so, dass ich dort eine eigene routine hinein bekommen...

Wo muss ich ansetzen, wenn ich eine eigene Form-Klasse will? Hat wer ne idee? bze. vll ein tut?

thx im Voraus

Corelgott

mkinzler 25. Jan 2007 21:36

Re: Forumal show überschireben
 
.onShow/.onHide
Wie hast du den Überschrieben?

Jelly 25. Jan 2007 21:46

Re: Forumal show überschireben
 
Du musst die Methoden DoShow bzw. DoHide überschreiben... Dann klappts auch mit den Nachbarn :zwinker:

Corelgott 25. Jan 2007 21:53

Re: Forumal show überschireben
 
oh ich depp....

mal sollte auch mal dran denken, das delphi ne codeoptimierung hat...

Delphi-Quellcode:
var
  x: Boolean;
begin
  inherited;
  x:= true; // <- breakpoint
end;
danke....
ich teste dann mal weiter...

schönen abend noch...


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