Witam. Mam problem z dwuwymiarową tablicą dynamiczną Editów. Tablica na formie tworzy się poprawnie. Kod:
TEdit **TabEdit;
int t = 150;
int l = 80;
int n = StrToInt(Edit1->Text);
int m = StrToInt(Edit2->Text);
TabEdit = new TEdit *[n];
for(int i = 0; i < n; i++)
{
for(int j = 0; j < m; j++)
{
TabEdit[i] = new TEdit(this);
TabEdit[i]->Name = "T" + IntToStr(i) + IntToStr(j);
TabEdit[i]->Top = t;
TabEdit[i]->Left = l + j * 40;
TabEdit[i]->Width = 40;
TabEdit[i]->Text = "0";
TabEdit[i]->Parent = this;
}
t += 30;
l = 80;
}
Chcę w kolejnej funkcji wylosować wartości i umieścić w wygenerowanych Editach i tu wyskakuje mi błąd:
int n = StrToInt(Edit1->Text);
int m = StrToInt(Edit2->Text);
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
TabEdit[i][j]->Text = IntToStr(rand()%100);
Pozdrawiam