ShowMessage(StringGrid1->Rows[i]->CommaText); //Liefert die Werte aus der Zeile i getrennt mit Komma
ListBox1->Items->Clear(); //ListBox wird gelöscht for (int i=0; i < StringGrid1->RowCount; i++) { //Jede Reihe wird in die ListBox hinzugefügt ListBox1->Items->Add(StringGrid1->Rows[i]->CommaText); }
if (SaveDialog1->Execute()){ListBox1->Items->SaveToFile(SaveDialog1->FileName);
if (OpenDialog1->Execute()){ListBox1->Items->LoadFromFile(OpenDialog1->FileName); for (int i=0; i < StringGrid1->RowCount; i++) { StringGrid1->Rows[i]->CommaText=ListBox1->Items->Strings[i]; } }
StringGrid1->Cells[j][i]=InputBox("Reihe "+IntToStr(i+1)+", Spalte "+IntToStr(j+1),"Zahl eingeben:","");
Für ein (kleineres) Sommertheater soll ein Kartenverkaufssystem programmiert werden.
Das Theater hat 18 Reihen zu je 10 Plätzen.
Das Programm soll folgende Punkte umfassen:
Im StringGrid sollen entsprechende Zeichen (z.B. X oder 0 oder ähnliches) für „verkauft“ bzw. „frei“ eingegeben werden.
Bonus: