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 originalclass MiBoton{
private:
TButton *Boton;
MiBoton *Siguiente;
TNotifyEvent* Evento();
public:
bool Crear(TWinControl *Padre,
int x,
int y,
int Height,
int Width){
this->Boton= new TButton(Padre);
this->Boton->Top= Top;
this->Boton->Left= Left;
this->Boton->Height= Height;
this->Boton->Width= Width;
this->Boton->Parent= Padre;
Boton->OnClick= Evento();
}
};
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