![]() |
Komponente mit 2 Panels
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 |
Re: Komponente mit 2 Panels
Hmm, keiner einen klitze-kleinen Tip für mich? :cry:
|
Re: Komponente mit 2 Panels
Ein ähnliches Thema hatten wir doch heute:
![]() Weiss aber nicht ob das wirklich funktioniert. |
Re: Komponente mit 2 Panels
Danke für den Tip, hab mal eben reingeschaut. Da werden allerdings die Einzelkomponenten komplett als published-property nach aussen weitergereicht. Was ich machen will, ist die Properties des Haupt-Panles an die beiden Child-Panels weitergeben. ReadOnly wird da ja nicht funktionieren, da ich diese trotzdem ändern können muss.
Gruß Sega |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz