Zmienne i nazwy okien

0

Witam

Mam następujący problem: Na formie mam pola oznaczone macierzowo:
Edit11, Edit12, Edit13, Edit14, ... , Edit1n
Edit21, Edit22, Edit23, Edit24, ... , Edit2n
...
Editm1, Editm2, Editm3, Editm4, ... , Editmn

Pytanie: Jak w pętli nadać tym polom wartości w zależności od 2 zmiennych?
Niestety tak jak z nazwą pliku, która może być stringiem (Edit+m+n), się nie da, bo tu jest to zmienna..

Z góry dziękuję za pomoc

0

FindComponent

0
//i=numer wiersza
//j=numer kolumny
  TEdit(FindComponent('Edit'+IntToStr(i)+IntToStr(j))).Text := 'Jakaś wartość';
0

Twórz je dynamicznie.

0

Dzięki serdeczne, działa :)
Macierz ma skończoną, z góry określoną liczbę elementów, i tylko taką nigdy inną, stąd niepotrzebne będzie tworzenie dynamicznie.

Teraz tylko pytanie: A w odwrotną stronę? Jeżeli bowiem zrobię
curr^.tab1[x,y]:=(TEdit(FindComponent('Edit1'+IntToStr(y)+IntToStr(x))).Text);

wyrzuca mi błąd 'Incompatyble types: Char and TCaption'

0

Ok, z tym już sobie poradziłem przez .Text[1]

Dzięki serdeczne wszystkim,
Pozdrawiam i życzę Wesołych Świąt
p.s. Nie kodujcie, bo bug się rodzi :p

1 użytkowników online, w tym zalogowanych: 0, gości: 1