Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2011, 15:55
starfix
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 12 años, 4 meses
Puntos: 25
modificar evento onClick de boton creado dinamicamente c++ builder

Gente, me ha surgido un problema.

La idea es que mi programa cree botones dinamicamente de pendiendo la dimension de un arreglo, es decir, dimension del arreglo = cantidad de botones a crear. Luego de crear el boton necesito modificar su evento onClick para asignarle la funcion que quiero que haga.


hasta ahora tengo lo siguiente:

Código C++:
Ver original
  1. class MiBoton{
  2.  
  3. private:
  4.         TButton *Boton;
  5.  
  6.         MiBoton *Siguiente;
  7.  
  8.         TNotifyEvent* Evento();
  9. public:
  10.  
  11.  
  12. bool Crear(TWinControl *Padre,
  13. int x,
  14. int y,
  15. int Height,
  16. int Width){
  17.  
  18. this->Boton= new TButton(Padre);
  19.  
  20. this->Boton->Top= Top;
  21. this->Boton->Left= Left;
  22. this->Boton->Height= Height;
  23. this->Boton->Width= Width;
  24.  
  25. this->Boton->Parent= Padre;
  26.  
  27. Boton->OnClick= Evento();  
  28. }
  29. };



La idea es que le asigne a la variable Boton en su evento OnClik la funcion Evento(), pero me da el siguiente error:

Cannot convert TNotifyEvent to TNotifyEvent.


No se si la asignacion es valida (por lo que veo no lo parece), pero no encuentro en ningun lado como modificarlo, he encontrado como crear nuevos eventos pero no entiendo las explicaciones jeje.

Saludos y gracias