Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.17;
Скачать: CL | DM;

Вниз

Создание нового компонента на основе TListBox   Найти похожие ветки 

 
Sewix ©   (2002-10-09 08:04) [0]

в конструкторе задаю начальные значения items.strings.add; ставлю компонент а он пишет "Control "has no parent window " в чем проблема наследования класса и как с этим бороться


 
MBo ©   (2002-10-09 08:07) [1]

Делай это не в конструкторе, а в перекрытом CreateWnd, поскольку в Create дескриптора окна (и соответственно списка строк, предоставляемого Windows) еще нет


 
Bsl   (2002-10-09 08:59) [2]

Можно и в конструкторе, но после "inherited Create;"


 
MBo ©   (2002-10-09 09:06) [3]

>Bsl
Пробовал?


 
gek ©   (2002-10-09 09:10) [4]

Да откуда в конструкторе окно?


 
Юрий Зотов ©   (2002-10-09 09:18) [5]

> Да откуда в конструкторе окно?

Вообще говоря, это возможно. Дело в том, что в ряде случаев код VCL создает окно при первом обращении к свойству Handle, даже если метод CreateWnd еще не был вызван.

Но не всегда. В частности, TListBox к таким случаям не относится.


 
gek ©   (2002-10-09 09:37) [6]

> Юрий Зотов © (09.10.02 09:18)
Честно говоря об этом понятия не имел.
Всегда думал, что именно в CreateWnd


 
REA ©   (2002-10-09 10:46) [7]

А зачем оно это делает? Для невизуальных компонентов еще можно понять, а тут то надо свойства выставлять. Кстати HandleNeeded в некоторых случаях (не говорю об окнах) не виртуальный метод и создать нужный Handle довольно проблематично, кроме как принудительно его присвоить.



Страницы: 1 вся ветка

Текущий архив: 2002.10.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
14-56322
Beginner-Designer
2002-09-22 12:23
2002.10.17
Где найти хорошие менюшки на сайт? Только в html.


8-56235
Vanek_
2002-06-02 08:14
2002.10.17
Помогите с DelphiX


14-56324
Best Before 2024
2002-09-24 15:14
2002.10.17
Софт для гостиниц


14-56295
zzet
2002-09-21 21:13
2002.10.17
Сколько стоит интернет?


3-55923
delfist
2002-09-24 13:21
2002.10.17
Правдо ли что Delphi?