Saludos al forum
Segun este Ejemplo de dicho codigo , lo tome de los ejemplos de harbour. Using Harbour Class HBClass
s_oClass:AddMethod( "New", @New() )
como lo defino
CLASS TApp01
METHOD EntraDat @EntraDat()
ENDCLASS
Ayuda con esta clase
Moderador: Moderadores
-
Ruben Dario
- Usuário Nível 3

- Mensagens: 127
- Registrado em: 14 Jun 2015 23:19
- Localização: Colombia
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Ayuda con esta clase
Seria isso ?
As funções que você busca, estão definidas neste arquivo fonte: https://github.com/vszakats/hb/blob/669 ... bjfunc.prg
Código: Selecionar todos
LOCAL oHappy := HBClass():New( "THappy" )
__objAddMethod( oHappy, "Smile", @MySmile() ) // Adiciona um metodo
__objAddData( oHappy, "lHappy" ) // Adiciona um field ( uma variavel )
oHappy:lHappy := .T.
? CSTR(oHappy:lHappy ) // --> .T.
? oHappy:Smile( 1 ) // --> :)
? oHappy:Smile( 2 ) // --> ;)
? oHappy:Smile( 3 ) // --> *SMILE*
STATIC FUNCTION MySmile( nType )
IF HB_ISNUMERIC( nType )
SWITCH nType
CASE 1 ; RETURN ":)"
CASE 2 ; RETURN ";)"
CASE 3 ; RETURN "*SMILE*"
ENDSWITCH
ENDIF
RETURN NIL

