Clipper On Line • Ver Tópico - Classe criando propriedades automaticamente

Classe criando propriedades automaticamente

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

Moderador: Moderadores

 

Classe criando propriedades automaticamente

Mensagempor JoséQuintas » 23 Jan 2018 19:33

Como se cria uma classe pra criar valores automaticamente?

Tipo......

oVar := MyClass():New()
oVar:Valor := 10

CREATE CLASS MyClass
// Sei lá o que fazer
ENDCLASS
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Classe criando propriedades automaticamente

Mensagempor Nascimento » 23 Jan 2018 21:35

valores aleatórios?
não seria usar o random() da ct?
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar de usuário

Nascimento
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 711
Data de registro: 19 Jul 2008 12:11
Cidade/Estado: OLINDA-PE
Curtiu: 110 vezes
Mens.Curtidas: 76 vezes

Classe criando propriedades automaticamente

Mensagempor Giovany Vecchi » 23 Jan 2018 21:36

Se eu entendi a sua questão deve ser isto:

CREATE CLASS MyClass
  Data Valor Init 10.00
  Data dtHoje Init Date()
ENDCLASS
Giovany Vecchi
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 19
Data de registro: 28 Mai 2014 17:32
Cidade/Estado: Jales / SP
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Classe criando propriedades automaticamente

Mensagempor JoséQuintas » 23 Jan 2018 22:26

Não.... criar os nomes em run-time, sem definir na classe.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Classe criando propriedades automaticamente

Mensagempor Giovany Vecchi » 24 Jan 2018 08:17

Entendi

CREATE CLASS My_Class

Method New() Constructor
method Teste_Cria_Data()
ENDCLASS
////////////////////
Method New() Class My_Class

Return Self
/////////////////////
Method Teste_Cria_Data() Class My_Class
Local oSelf := Hb_qSelf()

__objAddData(oSelf,"My_Data_Criado") // Criando em tempo de execução a variavel My_Data_Criado

::My_Data_Criado := "Variavel criada"

/// Para checar se existe
If __ObjHasData(oSelf,"My_Data_Criado") /// Checando se a variavel existe
? "Variavel Existe"
EndIf

Return Nil
Giovany Vecchi
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 19
Data de registro: 28 Mai 2014 17:32
Cidade/Estado: Jales / SP
Curtiu: 0 vez
Mens.Curtidas: 1 vez




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 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