You are not logged in.

  • Login

1

Thursday, November 16th 2006, 6:56pm

TComboBox Frage

Guten Abend alle zusammen

Ich habe ein kleines Problem mit dem C++ Builder 6.
Ich muss ein Programm für ein Projekt schreiben, jedoch haben wir in der Schule erst mit diesem Programm begonnen.
Ich will, wenn ich ein Wort in der TComboBox ausgewählt habe, etwas ausführen. Jedoch weiss ich nicht wie ich den Anfang Schreiben soll?
Weiter sollte eigentlich gehen, nur ist mir die TComboBox noch unbekannt.

Kann mir da jemand helfen, falls jemand nachgekommen ist was ich meine;)

Dank im voraus

Gruss
Vegi

2

Thursday, November 16th 2006, 7:24pm

Die ComboBox hat ein Event OnSelect(), welches ausgeköst wird, wenn eine Auswahl getroffen wurde. Da musst dud einen Code reinschreiben.

3

Thursday, November 16th 2006, 7:49pm

Ja soweit habe ich es noch geschafft.
aber ich habe nun zum beispiel in der Box

Auswahl1
Auswahl2
Auswahl3

zum Auswählen.

Nun will ich wenn Auswahl1 ausgewählt wird, dass es etwas ausführt und für die Auswahl2 soll etwas anderes passieren.

Jedoch wie muss der Anfang des Codes lauten?

void __fastcall TForm1::GetraenkSelect(TObject *Sender)
{

}

4

Thursday, November 16th 2006, 8:54pm

Die Variable ItemIndex verrät was ausgewählt wurde. -1 Für gar nichts (wenn das geht) ansonsten fängt er bei 0 an zu zählen und ist konsistent zum Items[]-Array. Welche String kannst grade drinsteht kannst du also so abfragen:

C Quellcode

1
2
3
4
5
6
7
if (ComboBox1.ItemIndex != -1) {
 switch(ComboBox1.ItemIndex)
 case 0: { /* Das erste Element wurde ausgewählt...
Es stehtfolgender String drin: ComboBox1.Items[ComboBox1.ItemIndex] */ }
case 1: { }
...
}


Is Pseudocode, mein C++ ist ein wenig eingerostet ;)

Das ist auf jedenfall besser als ComboBox.Text abzufragen.

5

Thursday, November 16th 2006, 10:01pm

Ich danke dir für die hilfe, habe es nun so:
if(ComboBox->Text == "Auswahl1")
{
//was mir dan alles in den sinn kommt für die Auswahl1:)
}

Ich wünsche noch einen schönen abend und danke.

mfg Vegi

Similar threads

Social bookmarks