Nesse vetor eu queria adicionar uma segunda coluna para cada linha(multidimensional) ex.:
aLike := Hb_RegExSplit( Chr(12), cTeste )
O retorno é vetor usando Hb_RegExSplit
aLike[1,1] := "TESTE"
aLike[1,2] := "TESTE"
aLike[1,3] := "E"
aLike[2,1] := "TESTE"
aLike[2,2] := "TESTE"
aLike[2,3] := "E"
Como adicionar uma nova dimensão em um Hb_RegExSplit
Moderador: Moderadores
Como adicionar uma nova dimensão em um Hb_RegExSplit
►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)
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)
Como adicionar uma nova dimensão em um Hb_RegExSplit
Acho que consegui
aTeste := {}
aEval( aLike, {|e,n| aAdd( aTeste, {e, "TESTE", "E"} ) } )
aTeste := {}
aEval( aLike, {|e,n| aAdd( aTeste, {e, "TESTE", "E"} ) } )
►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)
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

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Como adicionar uma nova dimensão em um Hb_RegExSplit
Olá!
Tá fumando o que hein?
Tá fumando o que hein?
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Como adicionar uma nova dimensão em um Hb_RegExSplit
Ficou interessante
Usando aEval para criar JSON
aTeste := {}
aEval( aLike, {|e,n| hRecord := {=>}, hRecord["LINHA"] := e, aAdd( aTeste, hRecord ) } )
Ou
aEval( aLike, {|e,n| hRecord := {=>}, hRecord["LINHA"] := e, hRecord["EJECT"] := n, Hb_HSET( aTeste, Hb_NtoC(n), hRecord ) } )
Ou
aEval( aLike, {|e,n| hRecord := {=>}, hRecord["LINHA"] := e, hRecord["EJECT"] := IF(N < Len(aLike), .T., .F. ), aAdd( aTeste, hRecord ) } ) ou
aEval( aLike, {|e,n| IF( n=1, aTeste := {}, ), hRecord := {=>}, hRecord["LINHA"] := e, hRecord["EJECT"] := n < Len(aLike), aAdd( aTeste, hRecord ) } )
Notem que a variável aTeste foi inicializada na função aEval usando o indice n para testar
Usando aEval para criar JSON
aTeste := {}
aEval( aLike, {|e,n| hRecord := {=>}, hRecord["LINHA"] := e, aAdd( aTeste, hRecord ) } )
Ou
aEval( aLike, {|e,n| hRecord := {=>}, hRecord["LINHA"] := e, hRecord["EJECT"] := n, Hb_HSET( aTeste, Hb_NtoC(n), hRecord ) } )
Ou
aEval( aLike, {|e,n| hRecord := {=>}, hRecord["LINHA"] := e, hRecord["EJECT"] := IF(N < Len(aLike), .T., .F. ), aAdd( aTeste, hRecord ) } ) ou
aEval( aLike, {|e,n| IF( n=1, aTeste := {}, ), hRecord := {=>}, hRecord["LINHA"] := e, hRecord["EJECT"] := n < Len(aLike), aAdd( aTeste, hRecord ) } )
Notem que a variável aTeste foi inicializada na função aEval usando o indice n para testar
►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)
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)