Duvidas sobre Array....???

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

Moderador: Moderadores

Avatar do usuário
Ale SB
Usuário Nível 3
Usuário Nível 3
Mensagens: 201
Registrado em: 20 Jul 2004 17:30
Localização: Campo Grande / MS

Duvidas sobre Array....???

Mensagem por Ale SB »

Blz galera, to precisando de uma forcinha ai do 6...

Tenho q trabalhar com um Array, carregado os dados do Bd nele, o problema q sao 46 campos em uma array Multi, quer dizer 46 colunas e x Linhas.

Qual seria o metodo menos doloroso para criar este array ?

Pq, desta forma aki eh inviavel neh :

aadd( aArray, {x1,x2,x3,x4...x46} )

e sinceramente nao consegui nenhum exemplo, dica ou ideia de como posso criar de uma forma mais pratica isto ai.

Será q existe ?

@braços Ale
Imagemr]
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Re: Duvidas sobre Array....???

Mensagem por vailton »

Se forem 3 registros, pode 46 campos...

Código: Selecionar todos

aArray := Array(3, 46)

ou
aArray := Array(3)
aFill( aArray, array(46) )
Acho que um destes roda...
Vailton Renato
"No dia mais claro, na noite mais escura... o bug sucumbirá ante a minha presença"

E-mail/MSN: contato@vailton.com.br
Skype: vailtom
Avatar do usuário
Ale SB
Usuário Nível 3
Usuário Nível 3
Mensagens: 201
Registrado em: 20 Jul 2004 17:30
Localização: Campo Grande / MS

Re: Duvidas sobre Array....???

Mensagem por Ale SB »

Certo Vailton...grato ai pela atençao...mas, o problema nao eh criar eles e sim carregar eles.

aArray := Array(3, 46)

ou
aArray := Array(3)
aFill( aArray, array(46) )

Ate aki blz, criei uma matrix de 3 linhas e 46 colunas e como vou preencher elas de uma forma pratica q nao seja assim:

AAdd( aArray, { FieldGet(1), FieldGet(2),...FieldGet(46) } )

@braços Ale
Imagemr]
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Re: Duvidas sobre Array....???

Mensagem por vailton »

Baseado neste seu comentário:
Ale SB escreveu:Ate aki blz, criei uma matrix de 3 linhas e 46 colunas e como vou preencher elas de uma forma pratica q nao seja assim:

AAdd( aArray, { FieldGet(1), FieldGet(2),...FieldGet(46) } )
Isto talvez ajude:

Código: Selecionar todos

aArray := {}

while !eof()
    aRecno := {}
    for i := 1 to Fcount()
        aadd( aRecno, fieldget(i) )
    next 
    aadd( aArray, aRecno )
end
Vailton Renato
"No dia mais claro, na noite mais escura... o bug sucumbirá ante a minha presença"

E-mail/MSN: contato@vailton.com.br
Skype: vailtom
Avatar do usuário
Ale SB
Usuário Nível 3
Usuário Nível 3
Mensagens: 201
Registrado em: 20 Jul 2004 17:30
Localização: Campo Grande / MS

Re: Duvidas sobre Array....???

Mensagem por Ale SB »

Valew Vailton, era isso mesmo q eu precisava...perfect ! obrigado amigao.

@braços Ale
Imagemr]
Responder