| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Включение компонента в форму |
| Автор: avalon 6.3.2003, 00:04 |
| Как можно оставить компонент без родителя (parent = NULL) ? И как ему (TCheckListBox) установить итемы при этом ? Кто сталкивался, поделитесь опытом. |
| Автор: Vyacheslav 6.3.2003, 00:21 | ||
| В коде это делается без проблем. CheckListBox1->Parent = NULL; При динамическом создании Parent не присваивается
Но учти, твой контрол не будет виден, пока у него не будет parent'a |
| Автор: avalon 6.3.2003, 00:41 |
| Так мне и надо, чтобы контрол не был виден. Мне не хочется дублировать все его свойства в своем контроле. Но при попытке ассигнить ему итемы (Assign(TStringList)) выдает exeption, мол, control <@#$%> has no parent window. Как ЭТО обойти ? |
| Автор: Vyacheslav 6.3.2003, 01:18 |
| А почему бы просто не дать ему CheckListBox1->Visible = false и оставить Parent в покое? |
| Автор: avalon 6.3.2003, 01:36 |
| Потому что форма, находящаяся под ним, подлежит истреблению, а сам контрол нужно чтоб остался. |