Fórum Interfaces #450912
05/08/2013
0
Tenho o seguinte código:
type IMinhaInterface = Interface procedure MeuMetodo; end; type MinhaClasseImplementada = class(TObject, IMinhaInterface) procedure MeuMetodo; end; type MinhaClasseNormal = class(TObject) end;
Minha dúvida é: Como eu consigo saber se minha classe implementa ou não uma interface que eu criei??
Muito Obrigado desde já.
Fabio Hansen
Curtir tópico
+ 0Posts
05/08/2013
Fabio Hansen
Gostei + 0
05/08/2013
Rodolpho Silva
class function TFunctions.GetInterface<T>(myObject: TObject): T;
Gostei + 0
05/08/2013
Fabio Hansen
Como implementaria isso?
Gostei + 0
05/08/2013
Rodolpho Silva
Achei um link que pode ajudar mais...segue....[url]http://stackoverflow.com/questions/4418278/use-of-supports-function-with-generic-interface-type[/url]
Gostei + 0
05/08/2013
Marco Salles
Obs) este método é sobrecarregado
além disso vc tem que definir um GUID para Interface para utlizar o método ( acho eu )
[]sds
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)