Thema: Delphi Komponente mit 2 Panels

Einzelnen Beitrag anzeigen

SeGaSoft

Registriert seit: 28. Okt 2004
Ort: Heide
10 Beiträge
 
#1

Komponente mit 2 Panels

  Alt 14. Dez 2004, 15:05
Hallo,

habe ein kleines Problem bei der Komponentenentwicklung, vielleicht hat jemand den entscheidenden Tip für mich:

Meine Komponente TDateTimePanel soll zwei Panels enthalten, die Datum und Zeit anzeigen.
Zuvor habe ich jeweils eine Komponente TDatePanel und TTimePanel von TPanel abgeleitet, die
die entsprechenden Funktionen beinhalten. In TDateTimePanel wird dann je eine Instanz von diesen Komponenten erzeugt und im Hauptpanel positioniert.
Das klappt auch alles soweit, auch das bei Größenänderung die zwei Panels "mitwachsen".
Auch das Weitergeben der typischen Panel-Eigenschaften BevelInner, BevelOuter u.s.w. an die
beiden "Child"-Panels zur Entwicklungszeit klappt. Beim Klicken der Komponente in ein Formular setzte ich diese Eigenschaften bereits per default auf Werte, die von den eigentlichen Standardeinstellungen eines TPanels abweichen.
Ich bekomme es jedoch nicht hin, dass diese Einstellungen zur Laufzeit sichtbar werden, wenn man zur Entwicklungszeit im Objektinspektor andere, von den neuen Defaultwerten abweichende Werte einstellt.

Mache ich da gedanklich was falsch, sollte ich vielleicht nicht von TPanel ableiten (sondern TWinControl oder so) und die benötigten Eigenschaften dann neu deklarieren?
Kennt jemand eine Komponente, die nach einem ähnlichen Prinzip arbeitet, bei der man mal "abschauen" könnte?

Danke und weihnachtliche Grüße

Sega
Die zwei goldenen Regeln:

1. Irgendwas ist immer!
2. Sollte mal ausnahmsweise doch nichts sein, tritt automatisch Regel 1 in Kraft.
  Mit Zitat antworten Zitat