TStringGrid zur nächsten Zeile springen
-
jo. hab die hilfe mal benutzt. und es leuft sogar jetzt fast.
Der ließt alle Datensätze (3 Stück) ein und schreibt die ins TStringGrid
Nur nachdem der Die eingelesen hat bekomme ich noch folgende Meldung:
Der Index der Liste überschreitet das Maximum(3)
Kann damit irgendwie nichts anfangen. Ich denke da wird irgendwo nen fehler in meiner schleife sein
int zeilen; TStringList* tmpList = new TStringList; tmpList->LoadFromFile("C:\\hallo.csv"); zeilen = tmpList->Count; for (int y = 0; y <= zeilen; y++) { int j = StringGrid1->RowCount; StringGrid1->Rows[j-1]->CommaText = tmpList->Strings[y]; StringGrid1->RowCount += 1;
-
hab den fehler. lag am = Zeichen in der Schleife
-
immer noch falch:
y < zeilen
-
hallo,
hab jetzt ein problem mit dem löschen.
Also wenn ich das gitter mit meiner Liste fülle und dann lösche dann löscht der mir alle Daten
Wenn ich allerding mit meinen Hinzufügen Button was hinzufüge dann löscht der mir
bei 3 Datensätzen die die letzten beiden und vom ersten alles bis auf die daten im letzten
bei 2 datensätzen den 2 datensatz und vom ersten die letzten beiden spalten nicht
bei 1 datensatz die letzten 3 spalten nicht
code vom löschen
for (int i = 0; i < StringGrid1->RowCount; i++) for (int l = 1; l < StringGrid1->ColCount; l++) StringGrid1->Cells[i][l] = ""; StringGrid1->RowCount = 2;
-
Bin dafür, einen Projekt-Thread zu eröffnen. Des Weiteren würde es zur Verständlichkeit beitragen, Groß/Kleinschreibung einheitlich einzusetzen sowie Interpunktionen zu nutzen.
Unabhängig davon, debugge dein Programm und beobachte die Ausgaben und Variablen
