Pętla z komponentami

0

Cześć,

  1. w jaki sposób zrobić pętlę w której wykonywałyby się instrukcje dla kolejnych elementów jakiegoś typu? Chodzi o coś takiego:

for a:=1 to 10 do begin
TextBox[a].Visible:=true;
....
end;

czyli wszystkie TextBoxy od TextBox1 do TextBox10 po przejściu pętli będą widoczne... tylko jak to napisać prawidłowo ?? :)

2)A i czy da się dodawać kolejne komponenty w czasie wykonywania programu czy muszę wrzucić ich tam pewną ilość z góry, zrobić niewidoczną i dopiero później zrobić jakiś licznik, dzięki któremu kolejne komponenty będą się pojawiać?

0

Możesz zrobić tablicę np:
a array[1..10]of TTextBox; //lub jakikolwiek inny typ (komponent)
i wtedy w petli tworzyć lub nuszczyć te obiekty:

a[i]:=new (TTextBox);

0
for i:=1 to 10 do (FindComponent('TextBox'+IntTOStr(a)) as TTextBox).Visible:=true;

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