![]() |
Delphi-Version: 2005
Combobox auslesen
Hallo!
Ich habe folgendes Problem: Ich habe in ein Programm eine Combobox eingebaut. In diese habe ich 3 verschiedene Items gesetzt: "Nur Zahlen", "Nur Buchstaben" und "Zahlen und Buchstaben". Jetzt möchte ich, wenn jemand eines der Dinge auswählt, einem Integer einen bestimmten Wert zuweisen. Wie geht das? (Ich weiß, die Frage mag leicht zu beantworten sein, aber ich hab lange nicht mehr programmiert, und bin deshalb ein wenig eingerostet ;) MfG zapper54 |
AW: Combobox auslesen
Das OnChange Ereignis der ComboBox sollte der richtige Ort sein ;)
|
AW: Combobox auslesen
Je nach ComboboxStyle kannst Du den ItemIndex auswerten.
|
AW: Combobox auslesen
Ich habe es bereits mit OnChange versucht... aber wie werte ich den Item Index aus?
Code:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin if Combobox1.items.Objects = 'Nur Zahlen' then combo:=1; if Combobox1.Items.Objects = 'Nur Buchstaben' then combo:=2; if Combobox1.Items.Objects = 'Buchstaben und Zahlen' then combo:=3; end; |
AW: Combobox auslesen
Delphi-Quellcode:
Combo := Combobox1.ItemIndex + 1;
|
AW: Combobox auslesen
Simple Lösung?
Delphi-Quellcode:
Kurz und knackig.
procedure TForm1.ComboBox1Change(Sender: TObject);
begin combo := Combobox1.ItemIndex + 1; end; Wenn combo einen Enum als Typ hätte, wäre es noch besser lesbar. |
AW: Combobox auslesen
Vielen Dank euch beiden! Wenn ich nochmal ein Problem haben sollte, dann meld ich mich ^^
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:38 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 by Thomas Breitkreuz