Witam.
Piszę pewien program w którym z StringGrid'a trzeba zczytać dane do tablicy typu double. Czy poniższy kod jest dobrze sformułowany? [Oczywiście wyskakujący alert jaka liczba jest w danej chwili zczytywana nie jest jest problemem - póki co] Dane zczytywane są tylko z górnego prawego trójkąta StringGrid'a, tj.:
0 1 1 1 1
2 0 1 1 1
2 2 0 1 1
2 2 2 0 1
2 2 2 2 0
Zczytywane są np. tylko "1".
Kod:
double **tab;
...
...
int x,y,M;for (x = 0; x <M; x++)
{
for (y = 0; y < x; y++)
{
ShowMessage("x:"+AnsiString(x)+" y:"+AnsiString(y)+" "+StringGrid1->Cells[x][y]);
if (StringGrid1->Cells[x][y].IsEmpty()) tab[x][y] = 0.0;
else tab[x][y]=StrToFloat(StringGrid1->Cells[x][y]);
}
}
Z góry dziękuję za pomoc.
Pozdrawiam