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