Classe criando propriedades automaticamente

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

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Classe criando propriedades automaticamente

Mensagem por JoséQuintas »

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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Classe criando propriedades automaticamente

Mensagem por Nascimento »

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
Giovany Vecchi
Usuário Nível 1
Usuário Nível 1
Mensagens: 19
Registrado em: 28 Mai 2014 17:32
Localização: Jales / SP

Classe criando propriedades automaticamente

Mensagem por Giovany Vecchi »

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

Código: Selecionar todos

CREATE CLASS MyClass
  Data Valor Init 10.00
  Data dtHoje Init Date()
ENDCLASS
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Classe criando propriedades automaticamente

Mensagem por JoséQuintas »

Não.... criar os nomes em run-time, sem definir na classe.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Giovany Vecchi
Usuário Nível 1
Usuário Nível 1
Mensagens: 19
Registrado em: 28 Mai 2014 17:32
Localização: Jales / SP

Classe criando propriedades automaticamente

Mensagem por Giovany Vecchi »

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
Responder