FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Asignar una funcion al evento on click
Hola buenas, estoy haciendo una aplicacion en la que tengo que poner muchos botones (unos 50) que hagan casi lo mismo, por lo que esta pensando usar un array de botones para poder modificar caracteristicas como captions, posiciones, colores y cosas asi mediante un for, pero tengo problemas al asignar el metodo OnClick, ya que no puedo hacer:
boton1.Onclick := 'procedure'+i; ¿Como puedo hacer algo asi? Muchas gracias. |
#2
|
||||
|
||||
Cita:
Dentro del procedimiento y utilizando el parámetro Sender puedes saber cual de los 50 botones es el que ha hecho la llamada.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Hola abmicros, como te dice Neftali lo mejor es que asignes el mismo evento a todos tus botones y utilizar el parametro Sender, algo que también te podría ayudar es la propiedad Tag de cada boton dandole un numero correlativo, de esa forma puedes hacer esto:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#5
|
|||
|
|||
Solucionado
Muchas gracias, me ha funcionado tal cual queria usando el sender y el tag del boton.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Evento click de un datagrid | Ivan_25 | .NET | 5 | 11-07-2006 16:03:08 |
Evento Doble Click en DBgrid | enecumene | Conexión con bases de datos | 1 | 03-07-2006 07:15:42 |
Dbgrid, evento para seleccion con click | Alejandro Vilte | OOP | 3 | 19-10-2005 20:00:03 |
evento click de bitbton en la creacion componente | satabel | Varios | 2 | 02-09-2005 15:47:47 |
evento click de un bitbtn creacion componente | satabel | Varios | 3 | 31-08-2005 16:02:37 |
|