Saber si existe un método en una clase.

Saber si existe un método en una clase.

Postby FiveWiDi » Tue Jan 02, 2018 1:53 pm

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,
Un Saludo
Carlos G.

FiveWin 15.07 + Harbour 3.2, BCC 7 Windows 7
FiveWiDi
 
Posts: 860
Joined: Mon Oct 10, 2005 2:38 pm

Re: Saber si existe un método en una clase.

Postby cnavarro » Tue Jan 02, 2018 3:10 pm

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()
Muchas gracias. Many thanks.
Saludos,Regards

Cristobal Navarro - Harbour (r1601050904) - xHarbour (Build 20150603) - VS 2015/17 - FWH 17.12

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
User avatar
cnavarro
 
Posts: 3885
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Saber si existe un método en una clase.

Postby FiveWiDi » Tue Jan 02, 2018 11:40 pm

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.
Un Saludo
Carlos G.

FiveWin 15.07 + Harbour 3.2, BCC 7 Windows 7
FiveWiDi
 
Posts: 860
Joined: Mon Oct 10, 2005 2:38 pm

Re: Saber si existe un método en una clase.

Postby cnavarro » Tue Jan 02, 2018 11:52 pm

Funciona igual con un MESSAGE

? __objHasMethod( MyClass(), "NameMessage" ) // --> lExist
Muchas gracias. Many thanks.
Saludos,Regards

Cristobal Navarro - Harbour (r1601050904) - xHarbour (Build 20150603) - VS 2015/17 - FWH 17.12

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
User avatar
cnavarro
 
Posts: 3885
Joined: Wed Feb 15, 2012 8:25 pm
Location: España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 6 guests