Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];




Вниз

Проблема с компонентами 


Юрий Л   (2002-03-04 13:15) [0]

Люди, может кто поможет.

Есть свеженаписанный компонент, содержащий TToolBar.
Пока на нем нет кнопок, он легко бросается с палитры компонентов
на форму. А при добавлении на него кнопки TToolButton
он перестает встраиваться в форму с ругательством
Control "" has no parent window,
хотя при динамическом создании кнопки родитель указан
и свойству Parent присвоено значение toolbar"а.
Где грабли?

Спасибо. Ответ лучше в мыло.



Vuk   (2002-03-04 14:23) [1]

Происходит попытка создать элемент управления тогда, когда ему еще не назначено родительское окно. Скорее всего это происходит при создании кнопок. То есть, хотя у кнопки и есть parent, но самому TToolBar родитель еще не назначен.



Юрий Зотов   (2002-03-04 15:50) [2]

Многие методы CommCtrls работают через посылку сообщений собственному окну. Видимо, так же работает и добавление кнопок в тулбаре. В конструкторе же окна еще нет, поэтому посылать сообщение некуда.

Вывод - тулбар и кнопки надо создавать не в конструкторе, а в методе CreateWnd, сначала вызвав inherited.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.03 c
1-57410           olookin               2002-03-02 13:13  2002.03.18  
Распределение Фурье


3-57325           Yuri Btr              2002-02-19 09:45  2002.03.18  
Скорость запросов???


1-57415           Evgenyk               2002-02-28 15:52  2002.03.18  
Вызов другого приложения из модуля- как быть ?


3-57332           sniknik               2002-02-19 11:34  2002.03.18  
От чего зависит кодировка в базах Paradox?


1-57447           AnIg                  2002-03-01 13:00  2002.03.18  
В поисках компонента работы с графиками функций. Что посоветуете?