Tema: Datos objeto
Ver Mensaje Individual
  #4  
Antiguo 07-12-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Código Delphi [-]

procedure TForm1.clic(Sender: TObject);
begin
with TPanel(Sender) do 
 showmessage('Se ha presionado en '+TPanel(Sender).Name);
end;

En realidad no hace falta el .Tag, ya que el "Sender" es el propio botón donde se ha hecho clic.

Es un método ampliamente usado en Delphi. Si tienes un TEdit, en su evento OnClick el Sender es ese Edit en Cuestión, Si tienes un Form, en el evento OnClick, el parámetro Sender es ese Form.

Como en Delphi todo se basa en la Clase TObject (casi todo hereda de TObject), se puede pasar cualquier instancia de objeto (Tedit, Tbutton, Tpanel, TForm, etc) camuflado en el parámetro Sender.

Por definición: el Sender es el objeto que ha lanzado el evento.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita