ComboBox
-
Hallo,
Ich wollte die Elemente der ComboBox nun in eine ListBox übertragen.
Wie kann ichd as denn realisieren, damit jeder ComboBox-Eintrag ine ienr Zeile in der Listview steht.
danke
ciao jan
-
Sieh dir mal die Eigenschaften sowohl der ListBox als auch der ComboBox an. Ich bin mir sicher, dass du da etwas kompatibles findest.
-
ich habe folgendes gemacht
Form2->ListBox1->Items->Add(Form1->ComboBox1->Items->...);
weiter weiss ich eldier nicht emhr
Irgendwohl muss ich aj den Index noch festlegen können.
Alsoich habs so versucht ->Strings(Index); das hat aber auch net gefunzt.
ciao zani1303
-
- Von welchem Typ ist TListBox::Items?
- Von welchem Typ ist TComboBox::Items?
- Fällt dir was auf?
-
Das sind alles als Index werde und Als typ String 8AnsiString) also ein text.
Aber das hilf mir nicht, wie ichd en Text des Index bekomme.
ciao zani1303
-
Vielleicht hilft dir auch
virtual void __fastcall Assign(TPersistent* Source);
-
Sprich: Du kannst eine einfache Zuweisung realisieren:
ListBox->Items=ComboBox->Items;
-
ListBox1->Items->Add(Form1->ComboBox1->Items-> );
Ichw eiss jetzt nicht, wie ich über ne IndexZahl auf dne Text zurgeifen kann.
ciao zani1303
-
Ich hätte statt () nur [] Klammern machen müssen.
ListBox1->Items->Add(Form1->ComboBox1->Items->Strings[1]);
-
zani1303 schrieb:
Das sind alles als Index werde und Als typ String 8AnsiString) also ein text.
TStrings <> String. Und selbst wenn es tatsächlich Text oder float oder was auch immer wäre, solange die Typen identisch sind kannst du sie einfach untereinander austauschen.
ListBox1->Items = ComboBox1->Items;