Criar array preenchido - Harbour tem algo pra isso?

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

Moderador: Moderadores

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

Criar array preenchido - Harbour tem algo pra isso?

Mensagem por JoséQuintas »

Só agora descobri como inicializar valores na classe sem precisar criar o método new.
Só esbarrei em array previamente preenchida.
Harbour tem algo pronto pra isso?
Por enquanto pensei nesta solução, pra array unidimensional:

Create Class Teste
cVarChar INIT ""
nVarNum INIT 0
aVarArray INIT ArrayOf("",100)
EndClass

Function ArrayOf(xConteudo,nQuantidade)
Local aArray
aArray := Array(nQuantidade)
aFill aArray(xConteudo)
Return aArray
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/
alxsts
Colaborador
Colaborador
Mensagens: 3110
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Criar array preenchido - Harbour tem algo pra isso?

Mensagem por alxsts »

Olá!

Tente isso:

Código: Selecionar todos

aVarArray INIT AFill( Array(100), "" )
[]´s
Alexandre Santos (AlxSts)
Responder