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 Mehrere identische TComboBoxen (https://www.delphipraxis.net/47567-mehrere-identische-tcomboboxen.html)

Frank_G 13. Jun 2005 09:05


Mehrere identische TComboBoxen
 
Hallo,

hat jemand von euch eine Idee, wie folgendes am elegantesten zu realisieren ist:
Ich habe auf einem TPageControl mehrer Tabs. In jedem Tab ist eine TComboBox,
die aber für alle Tabs genau identisch sein soll. Also gleicher Inhalt, gleiche
Reaktion auf Ereignisse. Wenn aus der ComboxBox von Tab1 etwas ausgewählt wird,
dann soll dies auch in Tab2, Tab3, usw. automatisch ausgewählt sein. Man könnte
das jetzt programmtechnisch mit entsprechenden Zuweisungen lösen. Meine Frage
ist aber, ob es nicht irgendwie eleganter geht. Kann man so etwas wie Kopien
definieren oder einen Verweis auf eine bestimmte TComboBox anlegen, die sich
dann automatisch genau identisch verhalten?

Vielen Dank falls jemand einen Tipp hat,

Frank.

xaromz 13. Jun 2005 09:12

Re: Mehrere identische TComboBoxen
 
Hallo,

sollen die ComboBoxen auch den gleichen Inhalt haben? Wenn ja, dann kannst Du beim Wechsels der Tabs einfach das Parent einer ComboBox auf den aktuellen Tab setzen. Dann wird die ComboBox auf allen Tabs angezeigt.

Gruß
xaromz

// Edit: Sehe grade: Inhalt soll identisch sein.

Kroko1999 13. Jun 2005 09:13

Re: Mehrere identische TComboBoxen
 
Delphi-Quellcode:
ComboBox2.Items.Assign (ComboBox1.Items);

xaromz 13. Jun 2005 09:18

Re: Mehrere identische TComboBoxen
 
Hallo,

Zitat:

Zitat von Kroko1999
Delphi-Quellcode:
ComboBox2.Items.Assign (ComboBox1.Items);

damit sind weder die Ereignisse identisch, noch ist das gleiche Item ausgewählt.

Gruß
xaromz

LoL 13. Jun 2005 09:27

Re: Mehrere identische TComboBoxen
 
Zitat:

Zitat von xaromz
sollen die ComboBoxen auch den gleichen Inhalt haben? Wenn ja, dann kannst Du beim Wechsels der Tabs einfach das Parent einer ComboBox auf den aktuellen Tab setzen. Dann wird die ComboBox auf allen Tabs angezeigt.

So wie Xaromz es schon angedeutet hat. Du benutzt einfach nur einer Combobox und hast damit das Problem gelöst. Falls du es brauchst kannst du da ja auch noch den aktuellen Parent abfragen falls du was bestimmtes auf einem Tab machen willst.

Frank_G 13. Jun 2005 10:17

Re: Mehrere identische TComboBoxen
 
:-D Super!

Vielen Dank für die schnelle Hilfe.
Parent ist genau das, was ich gesucht habe!

Viele Grüße, Frank.


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