Hola a todos.
Desarrollo sobre B4A
Estoy trabajando con b4xtable y no encuentro (después de bastante buscar) la manera de ir rellenando filas en la tabla.
El programa es mas o menos este:
He realizado una consulta "consulta" que me devuelve 300 registros
Después recorro la lista "consulta" de la siguiente manera:
dim row(2) as objet
dim data as list
data.initialize
consulta.initialize
For i = 0 To consulta.Size - 1
dim m as map
m = consulta.get(i)
row(0) = m.get("codigo")
row(1)=i
log("Empieza la lista " & row(0)
data.add(row)
Next
B4xtable1.setdata(data)
El resultado es el siguiente:
Si los registros seleccionados son 300, entonces rellena 300 filas con el mismo valor, y siempre es el último.
En el log me muestra el siguiente aviso:
Warning: same object added to list multiple times.
Y el log que coloqué en el ciclo for recoge los datos de código perfectamente y todos distintos
Gracias de antemano
Alfredo
Desarrollo sobre B4A
Estoy trabajando con b4xtable y no encuentro (después de bastante buscar) la manera de ir rellenando filas en la tabla.
El programa es mas o menos este:
He realizado una consulta "consulta" que me devuelve 300 registros
Después recorro la lista "consulta" de la siguiente manera:
dim row(2) as objet
dim data as list
data.initialize
consulta.initialize
For i = 0 To consulta.Size - 1
dim m as map
m = consulta.get(i)
row(0) = m.get("codigo")
row(1)=i
log("Empieza la lista " & row(0)
data.add(row)
Next
B4xtable1.setdata(data)
El resultado es el siguiente:
Si los registros seleccionados son 300, entonces rellena 300 filas con el mismo valor, y siempre es el último.
En el log me muestra el siguiente aviso:
Warning: same object added to list multiple times.
Y el log que coloqué en el ciclo for recoge los datos de código perfectamente y todos distintos
Gracias de antemano
Alfredo