eu tinha olhado, mas postei aqui para saber se há "alguma forma" de fazer.
Alguém conhece ?

--- Em delphi-br@yahoogrupos.com.br, Rubem Rocha <rubem.ro...@...> escreveu
>
> Olha o help! MethodAddress só funciona para métods published!
> 
> Sds.
> 
>  
> 
> De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
> nome de eric_developer
> Enviada em: quarta-feira, 14 de julho de 2010 13:04
> Para: delphi-br@yahoogrupos.com.br
> Assunto: [delphi-br] MethodAddress retornando NIL
> 
>  
> 
>   
> 
> Boa tarde pessoal,
> 
> alguem sabe como obter o ponteiro de métodos existentes ? no exemplo, se eu
> criar o método "teste" para o form2, funciona, retornando o ponteiro.
> 
> No lugar de form2, usarei componentes edit, combobox, etc e metodos
> existentes.
> 
> procedure TForm2.teste ;
> begin
> ShowMessage('OLA');
> end;
> 
> procedure TForm2.Button1Click(Sender: TObject);
> var
> routine : TMethod ;
> Begin
> 
> routine.data:=pointer(form2) ;
> routine.Code:=Form2.MethodAddress('teste') ; // Nome do metodo
> if routine.Code <> nil then
> begin
> ShowMessage('OK');
> end;
> 
> end;
> 
> Grato,
> Eric Developer Systems
> 
>  
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a