Árvore de páginas

SituaçãoA busca de um elemento de tipo diferente de array em um array encadeado causava alteração dos valores no array principal.
Ocorrência
User function testeCols()
Local aDados := {{1,.f.},{2,.f.},{3,.t.},{4,.f.},{5,.f.},{6,.f.}}
Local nCOl := 0
Local nPos := 0
aDados[ 3 ] := NIL
IF ( aScan( aDados , { |x| ( x == NIL ) } ) > 0 )
  While ( ( nCol := aScan( aDados , { |x| ( x == NIL ) } ) ) > 0 )
aDel( aDados , nCol )
aSize( aDados , --nCol )
End While
EndIf
Varinfo("Arr", aDados)
ConOut(nCol)
Return
CorreçãoCorreção na busca feita pelo ASCAN.
Informações adicionais
  • Disponível em builds superiores a  
  • Revisão: 8595