![]() |
ComboBox Inhalt auslesen?
Hallo,
ich habe meine ComboBox so eingestellt, dass ich da ein String manuell reinschreibe kann. Der ItemIndex bleibt dabei beim -1... aber den Inhalt von ItemIndex = -1 kann Delphi nicht lesen. Was mache ich nun? Wie lese ich das aus, was reingeschrieben wurde?
Delphi-Quellcode:
CategoryComboBox.Items.Strings[-1]; // Fehler
Danke! |
AW: ComboBox Inhalt auslesen?
Delphi-Quellcode:
CategoryComboBox.Text
|
AW: ComboBox Inhalt auslesen?
Zitat:
|
AW: ComboBox Inhalt auslesen?
Zitat:
Delphi-Quellcode:
versucht hast?
CategoryComboBox.Items.Text
Vergleiche es besser nochmal:
Delphi-Quellcode:
CategoryComboBox.Items.Text
CategoryComboBox.Text |
AW: ComboBox Inhalt auslesen?
Das was Du reingeschrieben hast steht in Text. Es wird nichts automatisch in ein Item geschrieben.
|
AW: ComboBox Inhalt auslesen?
Zitat:
Aber jetzt läuft es, thx :thumb: |
AW: ComboBox Inhalt auslesen?
Zitat:
|
AW: ComboBox Inhalt auslesen?
Hehe...
Nun aber weitere Frage, wenn der eingegebene String mit dem übereinstimmt was schon vorhanden ist, wie kann ich den ItemIdex auf den vorhandenen String setzen? |
AW: ComboBox Inhalt auslesen?
Schau Dir mal .IndexOf() an
|
AW: ComboBox Inhalt auslesen?
Kann ich dann wie folgt alle Schritte mit den Strings in der CB durchgehen?
Delphi-Quellcode:
if (CategoryComboBox.ItemIndex = -1) and (CategoryComboBox.Text <> '') and (CategoryComboBox.Items.IndexOf(CategoryComboBox.Text) = -1) then
begin showmessage('Manuell reingeschrieben, String sonst in der CB nicht vorhanden'); end else if (CategoryComboBox.ItemIndex = -1) and (CategoryComboBox.Items.IndexOf(CategoryComboBox.Text) <> -1) then begin showmessage('Manuell reingeschrieben, String in der CB vorhanden'); end else if CategoryComboBox.ItemIndex <> -1 then begin showmessage('String in der CB ausgewählt'); end else showmessage('CB nicht angefasst!'); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 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