Jump to content

własny komponent z kontenerem - kłopot


qqprim

Recommended Posts

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 to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...