Autor Beitrag
Currywurst
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 50

Win XP Pro
D3 Pro, D5 Std, D6 Pers
BeitragVerfasst: Di 28.10.03 13:56 
also ich habe eine komponente abgeleitet von TGraphicControl, die muss für sich was machen wenn die größe verändert wird, sieht halt einfach so aus:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
  TMeineKomp = class(TGraphicControl)
  //...
  protected
    procedure                 Resize; override;
  //...

das funzt ja auch, aber im create wird resize mit den maßen Width=0 und Height=0 aufgerufen, obwohl danach die maße ja ganz offensichtlich noch auf die im designer eingestellten gebracht werden kommt da leider kein resize ereignis, wie mach ich das nun am saubersten?

Moderiert von user profile iconTino: Code- durch Delphi-Tags ersetzt.
Shark
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 87

98, XP
D3, D5, D7
BeitragVerfasst: Di 28.10.03 14:00 
überschreib die procedure Loaded, da sind alle Werte aus dem Objektinspector übernommen worden.

Create findet vor der Übernahme statt...

in den proceduren Create, Loaded kannst Du einen boolschen Wert setzen, damit Du in Rezize weist, ob Du vor oder nach der Übernahme bist!
Currywurst Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 50

Win XP Pro
D3 Pro, D5 Std, D6 Pers
BeitragVerfasst: Di 28.10.03 14:51 
danke, so klappt alles bestens :D