![]() |
Probleme mit einer Combobox
Hallo,
ich habe ein Problem bein Auslesen einer Combobox und hoffe, mir kann jemand einen Tipp dazu geben.
Delphi-Quellcode:
strassenname:= ComboBox2.Items.Names[ComboBox2.ItemIndex];
strassenname ist eine Stringvariable. Mein Problem ist nun, dass in strassenname der ausgewählte Eintrag der Combobox gespeichert werden soll. Und diese Codezeile tut dies auch... fast perfekt. Es wird der ausgewählte und angezeigte Eintrag der Box gespeichert... aber leider ohne das erste Zeichen. Der Eintrag 'Teststraße' würde als 'eststraße' gespeichert werden (ohne die Hochkommas). Hat jemand eine Idee, wie ich dieses Problem lösen kann? :cry: Bingo |
AW: Probleme mit einer Combobox
Hallo,
meinst Du
Code:
Ciao
strassenname:=ComboBox2.Text;
Frank |
AW: Probleme mit einer Combobox
Nur zum Verständnis:
Items ist vom Typ TStrings. Items[I] liefert dir den ganzen Eintrag. Items[I].Names liefert dir den Namensanteil, wenn die Strings in der Art "Strasse=Müllerstrasse" vorliegen. Richtig wäre mit deiner Variante:
Code:
... wobei ich die Eigenschaft Text auch vorziehe.
strassenname:= ComboBox2.Items[ComboBox2.ItemIndex];
Frank |
AW: Probleme mit einer Combobox
Moin,
wenn du über Items gehst musst du vorher prüfen, ob ItemIndex > -1 ist. Sonst hast du schnell mal eine Exception an der Hacke. Falls mal etwas nicht ausgewählt ist, steht dort -1 drin. Stefan |
AW: Probleme mit einer Combobox
Zitat:
Frank |
AW: Probleme mit einer Combobox
Vielen Dank für die Tips.
Die Text-Variante scheint zu funktionieren, wie ich es mir vorgestellt hatte. Natürlich wird vorher geprüft, ob ItemIndex <> -1. Bingo |
AW: Probleme mit einer Combobox
Zitat:
Ciao Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:14 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