[Borland C++] TStringGrid löschen

zerberos

Well-known member
ID: 58651
L
30 Mai 2006
75
0
Hallo,

Ich will den Inhalt einen TStringGrid löschen.

Und zwar hab ich gerade ein Problem mit dem löschen.

In der ersten Zeile steht meine Überschrift. Ab dann werden Daten eingetragen. Und wenn ich 4 Zeilen mit Daten habe funktioniert das löschen Problemlos. Aber bei weniger Datensätzen nicht.

Bei 3 Datensätzen löscht der die letzten beiden Datensätze komplett, aber in der ersten Zeile löscht der alles bis auf den letzten Eintrag in der Zeile.

Bei 2 Datensätzen löscht der den 2 Datensatz und vom ersten die letzten beiden spalten nicht

Bei 1 Datensatz löscht der die letzten die letzten 3 Spalten dann nicht

code vom löschen

for (int i = 0; i < StringGrid1->RowCount; i++)
for (int l = 1; l < StringGrid1->ColCount; l++)
StringGrid1->Cells[l] = "";
StringGrid1->RowCount = 2;
 
Ich versteh dein Problem nicht wirklich.. :/..

Beispiel: Auslesen aus ner Textdatei mit Memo->Lines->Strings.

Falls dein Problem (so wie ich es auffasste) das ist, das in dem Datensatz nichts steht und er desshalb alles kaputt Würfelt, wer der Lösungsansatz hier auch ganz einach..
Code:
if!(Memo1->Lines->Strings[x])
Memo1->Lines->Strings[x]="-";
Was anderes würde mir jetzt auch nicht einfallen...

So, ich geh jetzt ins Bett..

Liebe Grüße,
Martin