Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Probleme mit einer Combobox (https://www.delphipraxis.net/154543-probleme-mit-einer-combobox.html)

BingoBongo 15. Sep 2010 07:31

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

FrankJ28 15. Sep 2010 08:01

AW: Probleme mit einer Combobox
 
Hallo,
meinst Du

Code:
strassenname:=ComboBox2.Text;
Ciao
Frank

dataspider 15. Sep 2010 08:18

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:
strassenname:= ComboBox2.Items[ComboBox2.ItemIndex];
... wobei ich die Eigenschaft Text auch vorziehe.

Frank

MacGuyver 15. Sep 2010 08:27

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

FrankJ28 15. Sep 2010 08:35

AW: Probleme mit einer Combobox
 
Zitat:

Zitat von dataspider (Beitrag 1049708)
... wobei ich die Eigenschaft Text auch vorziehe.

eben, bei manueller Eingabe steht dort etwas, ItemIndex ist aber -1
Frank

BingoBongo 15. Sep 2010 08:38

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

FrankJ28 15. Sep 2010 08:42

AW: Probleme mit einer Combobox
 
Zitat:

Zitat von BingoBongo (Beitrag 1049717)
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

Bei der Text-Variante ist diese Prüfung nicht notwendig. Dort wird der tatsächlich sichtbare Text zurückgeliefert, egal ob oder was vorher gewählt wurde.
Ciao
Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz