Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   hacer referencia al mismo boton q se hace clic (https://www.clubdelphi.com/foros/showthread.php?t=57824)

_CALI 28-06-2008 03:54:32

hacer referencia al mismo boton q se hace clic
 
Hola Amigos, Pues tengo una gran interrogante, como puedo hacer referencia a las propiedades del mismo control q hago clic, ejm:

TForm1.Button1OnClick(sender: TOBject);
begin
Showmessage(Button1.Caption) ; // no quiero esto
end;
ademas ActiveControl q solucion me dan

Muchas Gracias de Antemano

roman 28-06-2008 04:56:58

El parámetro Sender es el botón que genera el evento:

Código Delphi [-]
TForm1.Button1OnClick(sender: TOBject);
begin
  Showmessage((Sender as TButton).Caption) ;
end;

// Saludos

_CALI 28-06-2008 06:05:30

Perfecto!!!!
 
Cita:

Empezado por roman (Mensaje 296927)
El parámetro Sender es el botón que genera el evento:


Código Delphi [-]
TForm1.Button1OnClick(sender: TOBject);
begin
Showmessage((Sender as TButton).Caption) ;
end;





// Saludos


ME AHORRASTE FULL CÓDIGO GRACIAS!!!

xEsk 30-06-2008 14:09:20

Hola, otra forma de hacer lo mismo, nunca está de más conocer formas alternativas:

Código Delphi [-]
procedure TForm1.Button1OnClick(sender: TOBject);
begin
  Showmessage(TButton(Sender).Caption) ;
end;

Saludos


La franja horaria es GMT +2. Ahora son las 21:31:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi