Quantidade de colunas em uma Matriz

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

Moderador: Moderadores

Avatar do usuário
Poka
Usuário Nível 4
Usuário Nível 4
Mensagens: 563
Registrado em: 25 Out 2004 21:26
Localização: Leme/SP

Quantidade de colunas em uma Matriz

Mensagem por Poka »

Olá a todos

veja este exemplo

Código: Selecionar todos

	m_ipi_tab_b:={}  
       aadd(M_ipi_tab_b,"01-Entrada tributada com alíquota zero")
       ?    len(m_ipi_tab_b[1]) 


retorna 38 ( ref ao titulo) , o que está correto.

outro exemplo

Código: Selecionar todos

			m_ipi_tab_b:={}  
			aadd(M_ipi_tab_b,{"01-Entrada tributada com alíquota zero"})
			?  len(m_ipi_tab_b[1]) 
			
retorna 1 ( quantide de colunas.) o que esta correto também.

como fazer para retornar uma coluna no primeiro exemplo, tem como?. Será que vou ter que mudar tudo?


Poka
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

Quantidade de colunas em uma Matriz

Mensagem por Claudio Soto »

No entendí muy bien porque ambos ejemplos son idénticos, tal vez esto pueda ayudar:

If valtype( matriz[1] ) == "A"
Columnas = Len ( matriz[1] )
Caracteres = ( matriz[1][1] )
Else
Caracteres = ( matriz[1] )
Columnas = 0
Endif
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar do usuário
Poka
Usuário Nível 4
Usuário Nível 4
Mensagens: 563
Registrado em: 25 Out 2004 21:26
Localização: Leme/SP

Quantidade de colunas em uma Matriz

Mensagem por Poka »

Dr Claudio, obrigado por responder

Código: Selecionar todos

valtype( matriz[1] )
Esta função vai resolver o problema, vou acertar a minha função para testar, depois retorno.

Um abraço

Poka
Responder