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
Classe criando propriedades automaticamente
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Classe criando propriedades automaticamente
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/
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/
- Nascimento
- Usuário Nível 4

- Mensagens: 763
- Registrado em: 19 Jul 2008 12:11
- Localização: OLINDA-PE
Classe criando propriedades automaticamente
valores aleatórios?
não seria usar o random() da ct?
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

- Mensagens: 19
- Registrado em: 28 Mai 2014 17:32
- Localização: Jales / SP
Classe criando propriedades automaticamente
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
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Classe criando propriedades automaticamente
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/
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

- Mensagens: 19
- Registrado em: 28 Mai 2014 17:32
- Localização: Jales / SP
Classe criando propriedades automaticamente
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
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