Por supuesto que se puede

. Podrias usar un objeto
TObject, que es lo que exactamente hace delphi para manejar algunos eventos de los controles, por ejemplo el evento
OnClik de un Boton:
Ejemplo:
Código Delphi
[-]procedure TForm1.Button1Click(Sender: TObject);
begin
TButton(Sender).Caption:='Hola';end;
Saludos...

__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7