FindComponent?

0

Witam

Mam kłopot ze znalezieniem odpowiedniego dynamicznego komponentu. Komponent deklaruję :

TEdit.Create(Self).Name := 'Edycik' + IntToStr(licznik);

i odszukuję funkcją :

nazwa_panelu := TEdit(FindComponent('Edycik3')).name;

I to działa bez zarzutu, niestety jeśli utworzę ten komponent na innym np.

TEdit.Create(Panel3).Name := 'Edycik' + IntToStr(licznik);

to wtedy wyskakuje mi błąd iż odwołuję sie do komponentu którego nie ma. Czy ktoś może mi doradzić dlaczego tak sie dzieje.

Pozdrawiam

0

Wtedy musisz szukać tak: Panel3.FindComponent()
bo ownerem jest wtedy Panel3

0

Witam

Dzięki za pomoc.

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