Se ha creado todo un tema de controversias..
Aparentemente , (aun no lo he probado para decir si funciona o no) el problema, segun Klaus y DonManfred plantean,. está dado en mi código porque lleno un
ARRAY con info nueva una y otra vez..
Es decir... al elemento (1) del ARRAY le muevo un valor. y luego... (ya que esta en un FOR NEXT) le muevo otro valor a la posicion (1).
Acaso cuando crean un vector, deben hacerle un DIM cada vez que quieran moverle nueva info ?
Es absurdo, no lo entiendo.. y si es así es un BUG del lenguaje de programación.
mi código es este
For i = 0 To data.Size-1
mm=data.Get(i)
Log(mm.GetValueAt(0))
For ii = 0 To mm.Size-1
Campos(ii)=mm.GetValueAt(ii)
Next
G.AddRowAutomaticWidth(Campos)
Next
Donde CAMPOS es un ARRAY definido fuera del FOR NEXT, con un DIM...
Ellos proponen esto
For i = 0 To data.Size-1
mm=data.Get(i)
Log(mm.GetValueAt(0))
Dim Campos(m.size) as String
For ii = 0 To mm.Size-1
Campos(ii)=mm.GetValueAt(ii)
Next
G.AddRowAutomaticWidth(Campos)
Next
Es ridículo, aun no lo pruebo, lo probaré cuando salga de la oficina y llegue a casa, pero me parece medio ridículo esto.
Sería el primer lenguaje de programación en el que me pide que redeclare nnn veces el mismo ARRAY para moverle info nueva...
que opinan ?