Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Statrtwert einer Combobox (https://www.delphipraxis.net/120756-statrtwert-einer-combobox.html)

chrio89 16. Sep 2008 10:22


Statrtwert einer Combobox
 
hallo zusammen
ich habe folgendes Problem:

in meinem Programm rufe ich mehrmals ein Dialogfeld auf, welches eine Combobox enthält.
Diese zeigt ja beim ersten Start standartmäßig den Wert der Eigenschaft Text an, was von mir auch so gewollt ist.

Wenn ich den Dialog aber ein 2. Mal aufrufe, steht immer schon der zuvor gewählte Listeneintrag in der Combobox und genau da ist das Problem, denn ich möchte auch dann den Text da stehen haben.

Wie kann ich erzwingen, dass auch beim jedem weiteren Öffnen des Dialogfelds der Startwert der Combobox nicht ein Eintrag sondern der Text ist?



PS wenn jemand nen gutes Tutorial über Combo-boxen für mich hätte wär das gut ;)

mkinzler 16. Sep 2008 10:24

Re: Statrtwert einer Combobox
 
.ItemIndex

chrio89 16. Sep 2008 10:25

Re: Statrtwert einer Combobox
 
Zitat:

Zitat von mkinzler
.ItemIndex

jop damit leg ich den Startwert fest das weiß ich, aber welchen wert muss ich ItemIndex geben damit der text angezeigt wird?

DeddyH 16. Sep 2008 10:26

Re: Statrtwert einer Combobox
 
Delphi-Quellcode:
ComboBox.Text := 'Text';

chrio89 16. Sep 2008 10:38

Re: Statrtwert einer Combobox
 
Zitat:

Zitat von DeddyH
Delphi-Quellcode:
ComboBox.Text := 'Text';


wenn ich das so ausführe wird trotzdem noch nicht der Text angezeigt :( sondern immernoch der zuletzt ausgewählte Eintrag

Funktioniert doch, musse nen anderes Ereignis wählen

SaFu 16. Sep 2008 10:42

Re: Statrtwert einer Combobox
 
Du musst den ItemIndex im OI auf z.b 0 stellen das der 1 Eintrag angezeigt wird, willst du den Zweiten haben stellst du ihn auf 1

nahpets 16. Sep 2008 10:43

Re: Statrtwert einer Combobox
 
Hallo,

versuch mal

Delphi-Quellcode:
.itemindex := -1
.Text := 'Dein Vorgabewert';
-1 ist der Wert, den ItemIndex hat, wenn "kein" Eintrag ausgewählt ist.
Gehe ich recht in der Annahme, dass der Text der Voreinstellung nicht in der Liste der Comboboxeinträge enthalten ist?

Stephan

DeddyH 16. Sep 2008 10:46

Re: Statrtwert einer Combobox
 
"Text" ist der Standardwert in der IDE beim Style csDropDown. Den möchte er einfach drinstehen haben, da nützt das Setzen des ItemIndex nichts.

[edit] :oops: hatte nahpets Post übersehen [/edit]

chrio89 16. Sep 2008 15:50

Re: Statrtwert einer Combobox
 
dankeee es funktioniert jetzt


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