Saber si existe un método en una clase.
Posted:
Tue Jan 02, 2018 1:53 pm
by FiveWiDi
Pues eso,
Necesito saber si existe un método en un clase, es posible saberlo?
En realidad necesito hacer algo así:
If lExistMethod( "LACLASE", "ELMETODO")
uHagoloquenecesito()
Endif
Muchas gracias,
Re: Saber si existe un método en una clase.
Posted:
Tue Jan 02, 2018 3:10 pm
by cnavarro
De un objeto
__objHasMethod( <oObject>, <cSymbol> ) --> lExist
? __objHasMethod( oFldr, "ShowTab" ) // --> lExist
Y quizás puedas usarlo asi
? __objHasMethod( TFolderEx(), "ShowTab" ) // --> lExist
También tienes
__ObjGetMethodList()
__objGetMsgList()
__objHasData()
Re: Saber si existe un método en una clase.
Posted:
Tue Jan 02, 2018 11:40 pm
by FiveWiDi
Muchas gracias Cristobal,
Acabo de ver que lo que tengo que buscar son MESSAGE no METHOD,
Probaré las funciones a ver que tal cambiando Method por Msg.
Muchas gracias de nuevo.
Re: Saber si existe un método en una clase.
Posted:
Tue Jan 02, 2018 11:52 pm
by cnavarro
Funciona igual con un MESSAGE
? __objHasMethod( MyClass(), "NameMessage" ) // --> lExist