"właściciel" komponentów

0

Witam!!

Mam mały problem. Jak zrobić, żeby istniejące na formie komponenty nie należały bezpośrednio do niej tylko do komponentu PANEL?? Tzn chodzi mi o to, żeby razem z nim znikały, pojawiały się itp. Jak umieszczam nowy komponent na panelu to wtedy zawsze działa, ale gdy takowy wcześniej istniał i należał do formy to nie pomaga żadne kopiuj-wklej ani nic. Jest na to jakiś sposób??

Pzdr;

0

w object inspector wystarczy przeciagnac wybrany komponent na panel...

0

Chyba chodzi Ci o np.:

var komponent:TJakisKomponent;
begin
  komponent:=TJakisKomponent.Create( Form1.Panel1 );
end;
0

Przypisz parent ręcznie.
np. chcesz żeby edit1 wcześniej umieszczony na formie miał jako parent komponent panel1 to mu wpisujesz
edit1.parent:=panel1;
i gra muzyka
:)

pozdrowienia

0

btw: .. i chodzi tu o rodzica (Parent), a nie właściciela (Owner) :) .. wiec mały błąd w topicu

0

Ok, już wszystko gra. Dzięki za sugestie, ale okazało się to jeszcze prostrze niż myślałem. Korzystałem kiedyś z delphi 5 i wystarczyło Ctrl-X, Ctrl-V. Teraz robię w delphi7 i zgłupiałem na początku bo nic to nie dawało, ale okazało się, że również należy wyciąć i wkleić tylko, że nie przy pomocy skrótów. Głupota, ale to prawda...

Pzdr;

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