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/)
-   -   TComboBox mit mehreren Elementen gleichen Namens (https://www.delphipraxis.net/210495-tcombobox-mit-mehreren-elementen-gleichen-namens.html)

hhesse 2. Mai 2022 12:18

TComboBox mit mehreren Elementen gleichen Namens
 
Hallo, ich habe in meinem aktuellen Projekt ein Problem mit einer TComboBox, welche mehrere gleichnamige Einträge beinhalten kann:

Code:
cbb1.AddItem('a', nil);
cbb1.AddItem('b', nil);
cbb1.AddItem('a', nil);
Wenn ich nun auf welchem Weg auch immer (dropdown, arrow keys, property.., ) das 3. Element ausgewählt habe und das dropdown erneut öffne, wird mir das erste Element mit dem gleichen Namen (Element 0) als selected angezeigt. Habe ich etwas übersehen, wodurch ich dies verhindern kann oder arbeitet die TComboBox intern wirklich so 'stumpf' mit den Namen der Items anstatt der IDs?

LG

Uwe Raabe 2. Mai 2022 13:36

AW: TComboBox mit mehreren Elementen gleichen Namens
 
Schalt mal das AutoComplete ab.

hhesse 2. Mai 2022 13:42

AW: TComboBox mit mehreren Elementen gleichen Namens
 
Ändert leider nichts am beschriebenen Verhalten.

BerndS 2. Mai 2022 13:58

AW: TComboBox mit mehreren Elementen gleichen Namens
 
Das funktioniert nur mit Style = csDropDownList.

hhesse 2. Mai 2022 14:09

AW: TComboBox mit mehreren Elementen gleichen Namens
 
Das funktioniert und reicht mir.. leicht zähneknirschend aber es reicht.. Und beides zu haben ist mir den Mehraufwand nicht wert.

Vielen Dank und LG

EmWieMichael 3. Mai 2022 08:06

AW: TComboBox mit mehreren Elementen gleichen Namens
 
Entschuldige bitte, dass ich hier nochmal nachhake. Ich stelle mir die Frage, welchen Grund es geben kann, dem Anwender eine Auswahl von gleichen Einträgen anzubieten? Wenn es sich tatsächlich um gleiche (sprich: dieselben) Einträge handelt, sind mehrfache Einträge überflüssig und tragen höchstens zur Verwirrung bei; wenn es sich zwar um namentlich gleiche, aber bei Auswahl um verschiedene Einträge (anhand des Indexes) handelt, ist die tatsächliche Auswahl für den Anwender zunächst nicht ersichtlich.
Es wird sicher einen Grund für Deine Vorgehensweise geben, kannst Du verraten?


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