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 user profile iconNarses: 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