Crie um procedure como o mesmo escopo do evento desejado. Depois basta associar.
Exemplo: TForm1 = class(TForm) Button1: TButton; procedure FormCreate(Sender: TObject); public procedure MeuClickDoBotao(Sender:TObject); end; procedure TForm1.FormCreate(Sender: TObject); begin Button1.OnClick := MeuClickDoBotao; end; procedure TForm1.MeuClickDoBotao(Sender:TObject); begin // código end; Aqui criei um procedure para ser executado no click do botão, e atribui ele manualmente no FormCreate. Alessandro DUARTE de Moraes A.C. Santa Casa do Rio Grande. http://www.santacasarg.com.br ----- Original Message ----- From: Alcistemas Informática To: delphi-br@yahoogrupos.com.br Sent: Thursday, March 27, 2008 11:25 AM Subject: [delphi-br] Adicionar evento a um componente Como faço para adicionar via código, eventos a um componente.. ex: function imprime_grid(Grid :TDBGrid):String; var RV : TRvSystem; begin RV := TRvSystem.Create(Application); /// A QUI PRECISO ADICIONAR O EVENTO ONPRINT.. ALGUNS CÓDIGOS DO COMPONENTE RV (Tipo Rave Reports) /// pois é nele que se escreve o código a ser impresso no relatório RV.Execute; end; Alcione Guimarães e-mail: [EMAIL PROTECTED] Cel: 11-9515-8707 SIP VOIP: 3301040 SKYPE: alcistemas msn: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -------------------------- E-mail Seguro Vetorial.net Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, encaminhe para [EMAIL PROTECTED] Chave de Identificação: 54568,47ebdf7e339411565664877 [As partes desta mensagem que não continham texto foram removidas]