Dynamiczny komponent..

0

Witam..

Tworzę dynamicznie komponent klasy TProgressBar. Pojawia się na formularzu, ale nie mogę się do niego później w kodzie odwałać.

Próbowałem znaleźć go w taki sposób:
TProgressBar(Form1.FindComponent('tu_nazwa_którą_mu_nadałem')).Caption:='Coś tam';

Ale wywala mi błąd.

for i:=0 to Componentcount-1 do
if Components[i] is TProgressbar then
Richedit1.Lines.Add(Components[i].Name+' - '+Components[i].ClassName);

Ten kod też go nie odnajduje.

Ogólnie tak jak by go nie było.

0

pomysl o parent ;] i create();

0

Dzięki.. Pomyślałem i działa:

TProgressBar(Form1.StatusBar1.FindComponent('tu_nazwa_którą_mu_nadałem')).Caption:='Coś tam';

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