![]() |
Gewähltes Genre (Index-Nummer) in Label anzeigen
Moin,
habe ein Verständnisproblem. Ich habe in einer ComboBox ID3 Genres gelistet. Mein vorhaben ist es, das zur Entwurfszeit festgelegte Genre (Index-Nummer) an ein Label zu übergeben. Folgendes Ereignis in FormShow:
Delphi-Quellcode:
funktioniert nicht und gibt mir -1 zurück.
Label33.Caption:=IntToStr(ComboBox1.ItemIndex);
Lege ich es in das onChange Ereignis von ComboBox1, klappt es. Wo könnte man ansetzen? |
AW: Gewähltes Genre (Index-Nummer) in Label anzeigen
ComboBox.ItemIndex gibt nur den Index eines "direkt" gewählten eintrages aus der integrierten "Listbox".
Wird Text über das "Edit" eingegeben, dann ist natürlich kein Eintrag der "ListBox" ausgewählt, also ComboBox1.ItemIndex ist dann -1. Mit ComboBox1.Text kommst du an den Text des "Edits". |
AW: Gewähltes Genre (Index-Nummer) in Label anzeigen
Ein ItemIndex von -1 bedeutet, dass nichts ausgewählt ist. Dies würde ich abfangen
Delphi-Quellcode:
if ComboBox1.ItemIndex > -1 then
Label33.Caption:=IntToStr(ComboBox1.ItemIndex); |
AW: Gewähltes Genre (Index-Nummer) in Label anzeigen
Oder man versucht es mit
Delphi-Quellcode:
ComboBox.Items.IndexOf(ComboBox.Text)
|
AW: Gewähltes Genre (Index-Nummer) in Label anzeigen
Dann bekommt man auch -1, wenn nichts ausgewählt ist.
|
AW: Gewähltes Genre (Index-Nummer) in Label anzeigen
Zitat:
Delphi-Quellcode:
?
>= 0
(kleiner als -1 wird es wohl niemals werden :stupid: )
Delphi-Quellcode:
if ComboBox1.ItemIndex >= 0 then
Label33.Caption := IntToStr(ComboBox1.ItemIndex) else Label33.Caption := 'nichts ausgewählt'; |
AW: Gewähltes Genre (Index-Nummer) in Label anzeigen
Ja habe die falsche Taste erwischt. Muss natürlich > -1 heissen
|
AW: Gewähltes Genre (Index-Nummer) in Label anzeigen
Upps, DeddyH hat ja recht. Wozu gibt es IndexOf... Danke.
|
AW: Gewähltes Genre (Index-Nummer) in Label anzeigen
Zitat:
z.B. .Style = csDropDownList |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:45 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