![]() |
Komponenten Editor, Komponenten erzeugen!
Hallo Zusammen!
Ich habe eine eigene Panel Komponente entwickelt. Diese hat auch einen eigenen Komponenten Editor Dialog. Jetzt möchte Ich in meinem Editor Dialog Unterkomponenten auf meinem Panel erzeugen. Das Klappt! Aber wie mache ich es, dass Die neu erzeugten Komponenten auf meinem Panel auch danach im Objectinspecktor editierbar sind? Versändlich? Mavarik |
AW: Komponenten Editor, Komponenten erzeugen!
Sind Deine
![]() |
AW: Komponenten Editor, Komponenten erzeugen!
Die sollen genauso editierbar sein, wie alle anderen Komponenten auch, welche man selber auf ein Panel gelegt hat?
Owner = Owner deines Panels (die Form) Parent = dein Panel
Delphi-Quellcode:
X := TXyz.Create(DeinPanel.Owner);
X.Parent := DeinPanel; Ansonsten ![]() |
AW: Komponenten Editor, Komponenten erzeugen!
Hallo,
meinst du so wie es z. B. TLabeledEdit macht, in dem man neben den Properties für das Edit auch die des Labels sieht? Falls ja, vielleicht kannst du dir aus dieser Komponente etwas abschauen |
AW: Komponenten Editor, Komponenten erzeugen!
Zitat:
Mavarik |
AW: Komponenten Editor, Komponenten erzeugen!
Zitat:
|
AW: Komponenten Editor, Komponenten erzeugen!
Hast Du Dir
Delphi-Quellcode:
mal angesehen?
SetSubComponent(True);
Ansonsten schreib nochmal genauer, wie weit Du bist und was Du brauchst... Wie ich das inzwischen verstehe, willst Du die SubControls als FormularControls einsetzen (als wenn man sie aus den Paletten holt) und lediglich als Parent Dein Panel zuweisen. Ist das richtig? Dann wären Sie aber im Objektinspektor keine Eigenschaften Deines Panels. Erklär nochmal... |
AW: Komponenten Editor, Komponenten erzeugen!
Zitat:
So brauche ich das. Als wäre es ein ganz normales Form... |
AW: Komponenten Editor, Komponenten erzeugen!
Keiner ne Idee? Oder noch nicht klar was ich meine=
Mavarik |
AW: Komponenten Editor, Komponenten erzeugen!
Du machst bisher so etwas:
Delphi-Quellcode:
Soweit richtig?
Edit := TEdit.Create(MyPanel);
Edit.Name := MyPanel.Name + 'Edit'; Edit.Parent := MyPanel; Als Owner musst Du jetzt sicher das Formular übergeben. Es müsste aber sicher noch eine Funktion geben, die das Edit dann noch in die dfm übernimmt. Ich schätze, das musst Du suchen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13: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