Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Acceder a las propiedades de un botón en un método compartido por varios botones (https://www.clubdelphi.com/foros/showthread.php?t=47971)

modulay 12-09-2007 10:29:14

Acceder a las propiedades de un botón en un método compartido por varios botones
 
Tengo varios botones en mi form.
Para el evento OnClick tengo un único método común para todos ellos,y quisiera saber como puedo acceder a las propiedades del botón que se haya pulsado,dentro del método...en concreto me interesa acceder a la propiedad "Tag" para saber de qué botón se trata en cada caso.
Gracias

dec 12-09-2007 10:39:46

Hola,

Fíjate en el parámetro "sender", que es quien se "envía" en el evento. Podrías hacer algo como:

Código Delphi [-]
var
  miTag: integer;
begin
  if (sender is TButton) then
    miTag := TButton(sender).Tag;  
end;

modulay 12-09-2007 10:54:52

Anda perfecto.
Gracias dec!

Paoti 12-09-2007 15:42:00

este es una de las cosas que me encantan de Delphi y que no le he sacado partido.


La franja horaria es GMT +2. Ahora son las 02:43:37.

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