Combobox
-
- Beiträge: 50
- Registriert: Do 28. Jan 2010, 13:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Combobox
Sorry, dass ich euch schon wieder bemühe, aber wo gibt es eine Erklärung, wie man wenn in Combobox1 das Item 1 auswählt in Combox 2 eine andere Tstring List erscheint, als wenn man Item 2 auswählt?
-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Re: Combobox
Das kannst du mit dem OnChange-Event der ComboBox1 machen:
Im OnChange-Event prüfst du dann den ItemIndex der Combobox1, wenn der 1 ist überschreibst du entweder den Inhalt der ComboBox2 mit neuen Zeilen oder hängst eine vorgefertigte StringList ein.
Info:
Im OnChange-Event prüfst du dann den ItemIndex der Combobox1, wenn der 1 ist überschreibst du entweder den Inhalt der ComboBox2 mit neuen Zeilen oder hängst eine vorgefertigte StringList ein.
Info:
Code: Alles auswählen
case ComboBox1.ItemIndex of
1: begin
// ComboBox2.Items.Clear;
// ComboBox2.Items.Add('Neuer Eintrag');
ComboBox2.Items.Assign(TStringListName);
end;
2: //blah
end;
-
- Beiträge: 50
- Registriert: Do 28. Jan 2010, 13:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: Combobox
Vielen Dank! Kann ich mehrere Listen vorfertigen und diese benützen?
-
- Beiträge: 50
- Registriert: Do 28. Jan 2010, 13:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: Combobox
Sorry war blöd, eigentlich meine ich nur wo kann ich diese zusätzlichen TStringlists anfertigen?
-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Re: Combobox
Meinst du das?
Am besten machst du das auch direkt im Change-Event, in etwa so
Code: Alles auswählen
var list: tStringList;
list:=TStringList.Create;
list.Add('Zeile 1');
list.Add('Zeile 2');
list.Free;
Code: Alles auswählen
case ComboBox1.ItemIndex of
1: begin
ComboBox2.Items.Clear;
with ComboBox2.Items do
begin
Add('Neuer Eintrag');
Add('Zeile 2');
Add('Zeile 3');
Add('usw...');
end;
end;
2: //blah
end;
-
- Beiträge: 50
- Registriert: Do 28. Jan 2010, 13:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: Combobox
Vielen Dank!