Skocz do zawartości

własny komponent z kontenerem - kłopot


qqprim

Polecane posty

witam - jestem tu nowy, więc proszę o wybaczenie, jeśli coś zrobię źle!

Napisałem własny komponent dziedziczący po TPanelu (będę go nazywał dalej panelem) i w tym komponencie tworzę składnik będący ScrollBoxem (będę go nazywał dalej boxem). Jeśli w trakcie działania programu utworzę jakąś kontrolkę w boxie (podając boxa jako Parent), to jest wszystko ok.

Kłopot w tym, że w trakcie projektowania komponenty nie lądują w boxie.

Dodanie w konstruktorze panelu dla boxa

 

  box.ControlStyle:= box.ControlStyle+ [csAcceptsControls];

 

zmieniło tyle, że kontrolki lądują pozornie w boxie: tzn. graficznie w nim są, przesunięcie za granicę włącza paski przewijania, ale w drzewie struktury dodana kontrolka jest w formie, a nie w moim komponencie; po uruchomieniu programu dodanej kontrolki po prostu nie ma:(

Dodam jeszcze, że w drzewie struktury nie widać mojego boxa a jedynie panel - być może to jest powodem; dodanie boxa jako własności nic nie daje (oprócz tego, że na liście własności panelu mam mam rozwijalną własność box).

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...