![]() |
ComboBox ohne text
Hallo Leute,
ich fülle eine ComboBox mit :
Delphi-Quellcode:
Nun habe ich dabei ein Problem. Wenn ich die ComboBox anzeigen lasse.
ComboBox.Items.add(variable1)
ComboBox.Items.add(variable2) ComboBox.Items.add(variable3) ComboBox.Items.add(variable4) ComboBox.Items.add(variable5) Ist der erst ComboBox eintrag leer weil ja dummerweise immer erst der ComboBox.text angezeigt wird. Ich möchte nun aber direckt in denn ersten ComboBox eintrag springen also variable1 ausgegeben bekommen. Ich habe es schon mit
Delphi-Quellcode:
versucht doch leider hat das nicht geholfen :(
ComboBox.ItemIndex:=1;
Das Problem ist sicher ganz simpel und easy nur komme ich leider nicht drauf :( Meine ComboBox ist vom Style := csDropDownList Weil ich die einträge dort nicht verändern darf sondern nur auflisten soll. Robert |
Re: ComboBox ohne text
Zitat:
Dann versuchs damit:
Delphi-Quellcode:
ComboBox.ItemIndex := 0;
|
Re: ComboBox ohne text
Hi,
normalerweise sollte ItemIndex reichen. Nur hat der erste Eintrag den Wert 0 und nicht 1. Man kann aber auch den Text dirkt setzten:
Delphi-Quellcode:
Cu, Frank
if ComboBox1.Items.Count > 0 then
ComboBox1.Text := ComboBox1.Items[0]; |
Re: ComboBox ohne text
Delphi-Quellcode:
ist die richtige Lösung. Mein Fehler war es das ich erst den Intex auf 0 gesetzt habe und erst dann das ComboBoxfeld gefüllt habe.
ComboBox.ItemIndex := 0;
Delphi scheint wohl vorher erstmal nach zu gucken ob das überhaupt geht damit es keine Speicherzugriffsverletzung gibt. daher stand bei mir immer bei ItemIndex=-1 srin ;( Nun geht es. Danke für die hilfe |
Re: ComboBox ohne text
Zitat:
Es übrigens ist eine Grundlage aller gut implementierten Klassen, dafür zu sorgen, dass sie nicht durch Zuweisung ungültiger Eigenschaftswerte in einen inkonsistenten Zustand versetzt werden können. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 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