Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Memowerte in Combobox.
valherf - So 13.02.11 17:07
Titel: Memowerte in Combobox.
Hey,
Habe in einem Memo mehrere Werte untereinander stehen. Jetzt will ich, dass diese Werte alle in die Combobox übertragen werden. Jede Memozeile soll ein Item sein.
Bei mir wird einfach der gesamte Memoinhalt als ein Item eingelesen :-D...
Delphi-Quelltext
1:
| ComboBox1.Items.Add(memo6.Lines.gettext); |
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am So 13.02.2011 um 22:54
Xion - So 13.02.11 17:11
Delphi-Quelltext
1: 2:
| for A:= 0 to Memo1.Lines.Count-1 do ComboBox1.Items.Add(Memo1.Lines[A]); |
valherf - So 13.02.11 17:16
Das klappt leider nicht ganz,
da er jetzt natürlich die Zahlen ausgibt. Aber ich brauche ja den Text!
Xion - So 13.02.11 17:19
Kannst du mal ein Beispiel geben, wie die Daten in deinem Memo aussehen? Mit meinem Code sollte er jede Memo-Zeile als einen Combo-Box Eintrag darstellen.
Edit:
Deine Funktion GetText liefert einfach nur ALLES was im Memo steht als einen String. Nicht dass du da irgendwie mehr hineininterpretiert hast ;)
valherf - So 13.02.11 17:24
im Memo steht
Äpfel
Eier
Birnen
Kirchen
Eistee
... dann soll er jede Zeile als eigenes Item einlesen. So dass ich dann eines von denen in der Combobox auswählen kann...
Xion - So 13.02.11 17:26
Das sollte mit meinem Code gehen. Hast du auch "Memo1" durch "Memo6" ersetzt? :roll:
FaTaLGuiLLoTiNe - So 13.02.11 19:00
Folgendes sollte eigentlich auch funktionieren:
Delphi-Quelltext
1:
| ComboBox1.Items.Assign(memo6.Lines); |
valherf - So 13.02.11 21:21
@ Xion... Ja hatte ich ! :P
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!