Clipper On Line • Ver Tópico - Ayuda con esta clase

Ayuda con esta clase

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Ayuda con esta clase

Mensagempor Ruben Dario » 09 Mar 2020 16:56

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
Ruben Dario
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 115
Data de registro: 14 Jun 2015 23:19
Cidade/Estado: Colombia
Curtiu: 3 vezes
Mens.Curtidas: 0 vez

Ayuda con esta clase

Mensagempor alxsts » 09 Mar 2020 18:47

Olá!

Leia o tópico Classes - Harbour - > Declaracao de variaveis. Creio que te ajudará.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Ayuda con esta clase

Mensagempor bencz » 10 Mar 2020 09:00

Você quer criar classes em tempo de execução ?
Imagem
Avatar de usuário

bencz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 517
Data de registro: 28 Abr 2012 17:36
Curtiu: 6 vezes
Mens.Curtidas: 34 vezes

Ayuda con esta clase

Mensagempor bencz » 10 Mar 2020 09:14

Seria isso ?

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


As funções que você busca, estão definidas neste arquivo fonte: https://github.com/vszakats/hb/blob/669f310ff44fc7a11158d7583aaad6db673e1c62/src/rtl/objfunc.prg
Imagem
Avatar de usuário

bencz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 517
Data de registro: 28 Abr 2012 17:36
Curtiu: 6 vezes
Mens.Curtidas: 34 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 9 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro