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 Combobox mit Style "csDropDownList" elementtext abfragen (https://www.delphipraxis.net/90601-combobox-mit-style-csdropdownlist-elementtext-abfragen.html)

Salomon 20. Apr 2007 10:56


Combobox mit Style "csDropDownList" elementtext ab
 
Hallo,
ich habe bei einer Combobox den Style auf "csDropDownList" gesetzt.

Wie kann ich nun ein Element bestimmen, das standardmäßig angezeigt wird?

combobox.text geht nun nicht mehr...


Und wie komme ich an den Text des angezeigten Elementes?

Ich dachte das muss so in die Richtung funktionieren, tuts aber nicht ;)
Combobox.Items[0].Text;


Gruß
Marcus

uwewo 20. Apr 2007 10:57

Re: Combobox mit Style "csDropDownList" elementtex
 
Delphi-Quellcode:
ComboBox.ItemIndex

Salomon 20. Apr 2007 11:01

Re: Combobox mit Style "csDropDownList" elementtex
 
Ah, super. So kann ich schon mal bestimmen welches Element angezeigt wird.

Wie komme ich an den Text desw angezeigten Elementes?

uwewo 20. Apr 2007 11:05

Re: Combobox mit Style "csDropDownList" elementtex
 
Ist die Taste <F1> defekt??

Delphi-Quellcode:
Text := ComboBox1.Text;

Tormentor32 20. Apr 2007 11:07

Re: Combobox mit Style "csDropDownList" elementtex
 
Combobox1.Items.Strings[Combobox1.Itemindex]

Warum einfach wenns auch kompliziert geht? :stupid:

Salomon 20. Apr 2007 11:53

Re: Combobox mit Style "csDropDownList" elementtex
 
@uwewo: Die F1 funktioniert noch bestens ;) Dachte irgendwie wenn das Zuweisen über combobox.text := 'bla' nicht geht, das im Umkehrschluss das Auslesen auch nicht geht. Ich muss gestehen ich hatte es vor dem posten aber nicht ausprobiert.


@Tormentor32: Die kompilizierte Variante ist auch nicht schlecht :)

Muetze1 20. Apr 2007 16:08

Re: Combobox mit Style "csDropDownList" elementtex
 
Zitat:

Zitat von Salomon
@Tormentor32: Die kompilizierte Variante ist auch nicht schlecht :)

Und damit die keine Bereichsprüfung zur Verzweiflung bringt, würde ich vorher testen, ob denn schon etwas ausgewählt wurde und somit ob ItemIndex >= 0 ist. Das ist der Vorteil der Eigenschaft Text bei csDropDownList - sie liefert in dem Falle einfach einen Leerstring.


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