Eric,
Note que a função SetFocus do TWinControl é PUBLIC e não PUBLISHED. Por isso o METHODADDRESS não vai achar o método na chamada ExecMethod( edit1, 'SETFOCUS' ) []´s Sergio Uetanabaro De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de eric_developer Enviada em: quinta-feira, 15 de julho de 2010 15:15 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: RES: RES: [delphi-br] MethodAddress retornando NIL Errado Rubem, quando me referi que faço (não é comum outros usarem OOP no nível que utilizo) em outra linguagem, não é via macro-substituição, e conforme o caso isso é um péssimo hábito, mas tudo isso não importa. Ficar nas teorias disso ou aquilo não vamos sair do lugar. Delphi é uma linguagem que usa muito OOP, o que quero é uma pequena manipulação que já esta no objeto, não considero nada de radical para a linguagem fazer, veja que eu estaria passando o objeto o que não tornaria o processo as cegas, não é caso para scripts. Enfim, "vamos deixar isso pendente", pois mais de 2000 maneiras de não conseguir fazer é facil, o objetivo é "uma" que ajude a resolver. Grato, Eric --- Em delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> , Rubem Rocha <rubem.ro...@...> escreveu > > Se você quer usar algo parecido com macro-substituição, o Delphi não dá > suporte para isso, porquê simplesmente isso não é previsto na sua > arquitetura. Em linguagens interpretadas, como o PHP, ou > pseudo-interpretadas, como o (ainda vivo) Clipper, isso é possível (ou seja, > pode ser `mamão com açúcar', pois a arquitetura dessas linguagens assim o > permite. > > > > Eu entendi o seu objetivo, por isso mesmo que sugeri uma ferramenta para > scripting, por ser mais fácil nessa abordagem fazer tais chamadas dinâmicas, > visto que um script pode ter código que pode ser criado e atribuído aos > eventos de um objeto em tempo de execução e, ainda, poder ser chamado > facilmente pelo seu nome. > > > > Sds. [As partes desta mensagem que não continham texto foram removidas]