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 Komponente mit 2 Panels (https://www.delphipraxis.net/35986-komponente-mit-2-panels.html)

SeGaSoft 14. Dez 2004 14:05


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

SeGaSoft 15. Dez 2004 21:52

Re: Komponente mit 2 Panels
 
Hmm, keiner einen klitze-kleinen Tip für mich? :cry:

jim_raynor 15. Dez 2004 22:01

Re: Komponente mit 2 Panels
 
Ein ähnliches Thema hatten wir doch heute:

http://www.delphipraxis.net/internal...ight=streaming

Weiss aber nicht ob das wirklich funktioniert.

SeGaSoft 15. Dez 2004 23:11

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 21:28 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