Não conheco o componente, mas a logica e a mesma: function Tfrm_update_ping.update_ping : boolean; begin result := true; try if ping = Nil then ping := "TClasse do objeto".Create(Nil); ping.parametro1 := Parametro1; ping.parametro2 := Parametro2; ping.Ping; except result := false; end end;
Eduardo Castro Alves Analista de Sistemas -----Original Message----- From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Luciano-User-BA Sent: sexta-feira, 7 de abril de 2006 08:27 To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] Criar componente em tempo de execução e executar um PING em UNIT sem form Oi gente... Estou precisando de uma ajuda... abaixo está um codigo de um componentes PING da paleta indy inserido em um form (frm_ping) com o componente já com todos os parametros pré configurados... host, timeout, etc. apartir de outro form (principal) chamo a função para dar o ping. mas eu gostaria de fazer isto, ou seja, chamar a função que estaria em uma unit (SÓ QUE SEM FORMS) e para isto eu teria que criar o componente em tempo de execução inclusive com todos os parametros, e executar o ping. * he he he... resumindo a bagunça * chamar a função update_ping apartir do form principal * sendo que a função deve estar em um UNIT sem FORM :) obrigado se puderem me der uma dica. Luciano-User-BA ================================================= unit u_ping; interface uses Forms, Classes, IdBaseComponent, IdComponent, IdRawBase, IdRawClient, IdIcmpClient; type Tfrm_update_ping = class(TForm) ping: TIdIcmpClient; private public function update_ping : boolean; end; var frm_update_ping: Tfrm_update_ping; implementation {$R *.dfm} function Tfrm_update_ping.update_ping : boolean; begin result := true; try ping.Ping; except result := false; end end; end. _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html