Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

При смене "предка" (parent) не обрабатываются события OnClick

7.9K
06 июля 2004 года
Rexus
2 / / 03.07.2004
Во время runtime, производится смена предка для визуального компонента:

Button1->Parent = ValueListEditor1;

После этого, обработчик события OnClick перестаёт вызываться. При Parent == Form, всё работает.

Кто знает, подскажите, где грабли?
621
12 июля 2004 года
Бешеный кролик
151 / / 23.03.2004
Цитата:
Originally posted by Rexus
Во время runtime, производится смена предка для визуального компонента:

Button1->Parent = ValueListEditor1;

После этого, обработчик события OnClick перестаёт вызываться. При Parent == Form, всё работает.

Кто знает, подскажите, где грабли?




Т.е. вы сначала написали обработчик типа такого:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
...
}

а потом меняете предка? Так что-ли?

Попробуйте следующее :

Button1->Parent = ValueListEditor1;
Button1->onClick=Button1Click;

(При этом обработчик естественно уже должен существовать)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог