Fórum Saber se o método existe para um objeto! #260998
02/12/2004
0
Estou precisando testar se um método existe para um objeto qualquer??
Valew!!
Cicerojr
Curtir tópico
+ 0Posts
02/12/2004
Cicerojr
Tem com eu passar um método e um objeto como parâmetro e depois conseguir executar .. se eh q eu me fiz entender!!
Gostei + 0
02/12/2004
Marcelo Saviski
if Objeto.MethodAddress(´nome método´) <> nil then //existe
o método deve estar declarado na seção published, ou ser um evento do formulário
Gostei + 0
03/12/2004
Cicerojr
Gostei + 0
03/12/2004
Marcelo Saviski
(...) published procedure AlgumaCoisa(Parametro: Tipo); (...)
type TMinhaProc = procedure(Parametro: Tipo);
var Metodo: Pointer; begin Metodo := TMinhaProc(Objeto.MethodAddress(´AlgumaCoisa´); if Assigned(Metodo) then TMinhaProc(metodo)(Parametro); end;
de mais detalhes do que que fazer que talvez de para arranjar uma solução melhor
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)