Função harbour de array

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

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Função harbour de array

Mensagem por asimoes »

Prezados,

Existe alguma função no harbour que retorne o número de colunas ou dimensões de um array:

Ex.:

aVetor:={}
aAdd(aVetor,{"COLUNA 1","COLUNA 2"})

Usando Len(aVetor) retorna 1 mas quantas dimensões ele tem ?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Função harbour de array

Mensagem por alxsts »

Olá!

Sim, existe. É a própria Len(). Especifique a dimensão da qual deseja saber o número e elementos:

Código: Selecionar todos

LOCAL aVetor:={}

aAdd(aVetor,{"COLUNA 1","COLUNA 2"})

QOut( Len( aVetor ) ) // resultado --> 1

QOut( Len( aVetor[ 1 ] ) ) // resultado --> 2

QOut( Len( aVetor[ 1, 2 ] ) ) // resultado --> 8

QOut( aVetor[ 1, 2 ] // resultado --> "COLUNA 2"
[]´s
Alexandre Santos (AlxSts)
Responder