Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Отлов выкладывания компонента в дизайн тайме


Автор: EKoshelev 11.8.2007, 18:30
Пишу компонент, наследник от TPanel

Есть ли что-нибудь типа события на выкладывание компонента на мой компонент в дизайн тайме?

Автор: Sunvas 11.8.2007, 20:56
Есть.
Код

if csDesigning in ComponentState then 
begin 
... код, работающий только в дизайне ... 
end;  


Автор: EKoshelev 12.8.2007, 10:41
Слушай, брат, до этой темы я бы и сам догнал. Ты бы лучше рассказал куда это всё вписать. 
Вопрос как раз в этом заключался.
 smile 

Автор: dumb 12.8.2007, 11:30
есть подозрение, что чтение F1 по TComponent::ValidateInsert поможет...

Автор: EKoshelev 12.8.2007, 17:14
dumb, спасибо, брат.

Для тех кто набредёт на эту тему и ему будет лень нажимать Ф1 подсказываю. Нужно переопределить метод ValidateInsert в своём классе, потому что он, собака, и вызывается, когда на ваш компонент кладётся другой компонент.

Как всё, оказывается, просто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)