Erster Eintrag in Combobox

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
catweasel
Beiträge: 230
Registriert: Di 17. Mär 2009, 10:51
OS, Lazarus, FPC: Win10 64Bit // Linux Mint 20.0 - (L 2.2.0 FPC 3.2.2)

Erster Eintrag in Combobox

Beitrag von catweasel »

Moin

Ich habe hier eine Combobox und eine Checklistbox.
In der Checklistbox sind mehrere Einträge und alle die markiert sind, also der Haken gesetzt ist, sollen in die Combobox kopiert werden.
Soweit funktioniert das alles.

Mein Problem ist, das der erste Eintrag bereits in der Combobox sichtbar sein soll, ohne das die ich die Combobox aufmachen muß.
Ein ComboBox1.ItemIndex:=1 bringt nicht die erwünschte Lösung.

Code: Alles auswählen

ComboBox1.Clear;
for i := 0 to ChecklistBox1.Count - 1 do
       if ChecklistBox1.Checked[i] then ComboBox1.Items.Add(ChecklistBox1.Items.Strings[i]);


Gruß
Michael

DiBo33
Beiträge: 334
Registriert: Do 11. Okt 2007, 18:01

Re: Erster Eintrag in Combobox

Beitrag von DiBo33 »

Der ItemIndex beginnt bei 0, ItemIndex:=1 funktioniert nur wenn du mindestens 2 Einträge hast.

catweasel
Beiträge: 230
Registriert: Di 17. Mär 2009, 10:51
OS, Lazarus, FPC: Win10 64Bit // Linux Mint 20.0 - (L 2.2.0 FPC 3.2.2)

Re: Erster Eintrag in Combobox

Beitrag von catweasel »

DiBo33 hat geschrieben:Der ItemIndex beginnt bei 0, ItemIndex:=1 funktioniert nur wenn du mindestens 2 Einträge hast.
Ahh, ich könnte mich wieder in den ... beissen :evil:

Danke für den Tip

Gruß
Michael

Antworten