Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Comboboxen


Mischel24NRW - So 13.11.05 11:55
Titel: Comboboxen
Tach zusammen!

Folgendes Problem:

Ich möchte in einer Dropdownlist-Combobox einen Eintrag auswählen und diesen bei Betätigung einer Schaltfläche in einer anderen Combobox einfügen. Ich hab das mal so versucht aber es klappt net:


Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
  combobox2.items.add(combobox1.SelText);
end;



Dabei gehe ich davon aus, dass .SelText für den ausgewählten Text steht, weiss das aber nicht genau...

Ob mir da vielleicht jemand helfen könnte?


Vielen Dank schonmal

Moderiert von user profile iconGausi: I- durch Delphi-Tags ersetzt
Moderiert von user profile iconraziel: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am So 13.11.2005 um 12:53


Narses - So 13.11.05 11:58

Moin und :welcome: im Forum!

Mach das mal so:

Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject); 
begin 
  ComboBox2.Items.Add(ComboBox1.Items.Strings[ComboBox1.ItemIndex]); 
end;

cu
Narses


BenBE - So 13.11.05 12:05

Combobox1.Text ist der aktuell oben im Feld angezeigte Text., wenn Du den User etwas benutzerdefiniertes eingeben lässt. Bei Stylr=fixed geht es so, wie mein Vorredner das erwähnt hat.


Mischel24NRW - So 13.11.05 12:06

Erstmal vielen Dank für die herzliche Begrüßung :-)

Also so, wie du das geschrieben hast funktioniert es auch! Hab aber zwischenzeitlich auch noch das hier ausprobiert:

combobox2.items.add(combobox1.text);

Und das funktioniert auch! Was ist dennd er Unterschied dazwischen? Also so auf den ersten Blick würde ich sagen ist die Funktion identisch....


Narses - So 13.11.05 12:10

Moin!

Schau doch mal in die Online-Hilfe; Ansätze, was du da nachlesen könntest, haben wir dir doch jetzt schon genug gegeben... :wink:

cu
Narses