При смене "предка" (parent) не обрабатываются события OnClick
Button1->Parent = ValueListEditor1;
После этого, обработчик события OnClick перестаёт вызываться. При Parent == Form, всё работает.
Кто знает, подскажите, где грабли?
Цитата:
Originally posted by Rexus
Во время runtime, производится смена предка для визуального компонента:
Button1->Parent = ValueListEditor1;
После этого, обработчик события OnClick перестаёт вызываться. При Parent == Form, всё работает.
Кто знает, подскажите, где грабли?
Во время runtime, производится смена предка для визуального компонента:
Button1->Parent = ValueListEditor1;
После этого, обработчик события OnClick перестаёт вызываться. При Parent == Form, всё работает.
Кто знает, подскажите, где грабли?
Т.е. вы сначала написали обработчик типа такого:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
...
}
а потом меняете предка? Так что-ли?
Попробуйте следующее :
Button1->Parent = ValueListEditor1;
Button1->onClick=Button1Click;
(При этом обработчик естественно уже должен существовать)