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: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
Classe criando propriedades automaticamente
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 765
- 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: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
Classe criando propriedades automaticamente
Não.... criar os nomes em run-time, sem definir na classe.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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