Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mischerr,
28. Mai 2009
Ich bin normalerweise kein Komponentenentwickler, aber mich würde schon interessieren wie dieser streaming-Prozess in Delphi abläuft. Vielleicht kennt jemand ein Tutorial welche Interface man bereitstellen muss um eigene Daten in/aus dem DFMs zu schreiben/lesen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mischerr,
28. Mai 2009
Ich weiss was du meinst - ich hatte dieses Problem selbst. Daher der "Work-A-Round" (siehe mein oberes Edit).
Schau doch mal auf das TPageControl RKlick und füge eine neue Seite ein. Und wie durch Zauberhand gibts nun im Form ein TTabSheet und ActivePage des PageControl verweist drauf. Ich denke das ist ähnlich. Nur hatte ich nicht die Notwendigkeit mein "Child" so zu kapseln und abzublocken...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mischerr,
28. Mai 2009
Geht nicht in die Hose! Funktioniert natürlich! ;-)
Wenn das Control auf dem Form im Designed plaziert wird, sind ist csDesigning wahr und es wird ein weiteres Panel-Objekt im Form erzeugt und meinem "ParentPanel" zugewiesen. Zur Laufzeit ist csDesigning nicht wahr und das (durch das Form) erzeugte "ChildPanel" wird über das property wieder dem "ParentPanel" zugewiesen. Natürlich ist für das...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mischerr,
28. Mai 2009
Also ich weiß nicht wie das mit dem "AcceptControls" in deinem Thread ausschaut. Aber ich leite die "Containerkomponente" ja von TCustomPanel ab und dieses sollte das bereits gesetzt haben. In Deinem Fall denke ich, ist das setzen des Wertes im Konstruktor nach dem inherited evtl. etwas spät - vielleicht in CreateParams?
Anyway, ich hab's im Konstruktor meiner Kompo nun so gemacht (Achtung...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by mischerr,
26. Mai 2009
Hallo.
Ich versuche gerade eine Komponente zu schreiben, die ein TPanel als "ChildPanel" im Clientbereich besitzt in dem durch den Designer weitere Komponenten plaziert werden sollen.
Kurzum habe ich mir dazu eine neue Komponente von TCustomPanel abgeleitet, welche ein TPanel beinhaltet (protected, freigegeben über eine published property). Das ChildPanel wird im Konstruktor der Komponente...