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 Eigenschaften einer Komponente auf eine andere übertragen (https://www.delphipraxis.net/59736-eigenschaften-einer-komponente-auf-eine-andere-uebertragen.html)

MisterNiceGuy 27. Dez 2005 22:41


Eigenschaften einer Komponente auf eine andere übertragen
 
Hi ich erstelle ein Listview zur Laufzeit und will, dass es genau die gleichen Eigenschaften hat wie ein Listview das ich bereits erstellt habe.
Kann mir jemand sagen wie ich das anstelle?

glkgereon 27. Dez 2005 23:11

Re: Eigenschaften einer Komponente auf eine andere übertrage
 
was heisst eigenschaften?
sollen auch die items gleich sein?
oder nur ausgewählte eigenschaften?

MisterNiceGuy 27. Dez 2005 23:24

Re: Eigenschaften einer Komponente auf eine andere übertrage
 
Alles bitte :D

Hansa 28. Dez 2005 00:17

Re: Eigenschaften einer Komponente auf eine andere übertrage
 
Dazu gibt es 3 Ansätze (bestimmt auch noch andere) Folgendes bietet sich an (die ersten beiden OOP-mäßig) :

1. eigene Komponente, das ist am flexibelsten. Im Create muß dann alles eingestellt werden. Neue Eigenschaften usw. können hinzugefügt werden.

2. ziemlich einfach : eine Formularvorlage verwenden (-> Objektablage). Das bringt keine neuen Eigenschaften von Hause aus, aber sämtliche Eigenschaften können vorab festgelegt und vererbt oder auch kopiert werden. Ist aber ziemlich unbekannt, obwohl die Templates in D2006 bejubelt werden und quasi dasselbe sind. Wie es damit mit Erzeugen zur Laufzeit aussieht ? :gruebel: Wird eventuell sowieso überflüssig.

3. die Komponente zur Designzeit auf eine Form legen, Einstellungen ändern und dann einfach kopieren und abändern. Also quick and dirty wie üblich. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:59 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