![]() |
Evento onClick
Hola a tod@s,
Tengo en una aplicación tres botones distintos que basicamente tienen que hacer lo mismo. Lo que he decidido es escribir en el Boton1 el código que necesito (en el evento OnClick) y los otros dos redirigir su correspodiente evento onClick al del boton1. Cuando dije que básicamente tienen que hacer lo mismo era porque en cada uno de ellos hay una pequeña excepción, por lo que pretendo saber cual de ellos ha sido pulsado una vez este dentro del evento OnClick. Es posible tal hazaña y de ser así de que manera puede hacerse??? Código:
Procedure TForm1.Boton1Click(Sender: TObject); |
Saludos
Me imagino que en los eventos de Boton2 y Boton3 de onclick, le asignas boton1.onclick, bueno entonces tienes que hacer lo siguiente Código:
procedure TForm1.Boton1Click(Sender: TObject); OK |
Cita:
if Sender = Boton1 then // Saludos |
Ahora mismo iba a escribir lo mismo que tu Roman.
Gracias a los dos, de esta manera tan sencilla puedo adecuar el funcionamiento del programa en función del botón pulsado. Gracias de nuevo. |
Hola,
sólo quiero comentar que también puedes asignarle valores distintos a la propiedad Tag de cada botón, con lo que ahorrarás líneas de código. Ejemplo suponiendo que los botones son TButton:
Salu2. |
La franja horaria es GMT +2. Ahora son las 06:44:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi