recorrer un dbgrid
Necesito recorrer un dbgrid y meter en una variable cada vez el valor en una variable para posteriores calculos, para ello tengo:
for y:=0 to DBGridPruebas.FieldCount-1 do
for x:=0 to DBGridPruebas.Columns.Count-1 do
begin
valor:=DBGridPruebas.Columns.Items[x].Field.AsString;
end;
Pero no me funciona porque solamente la iteracion se hace una vez y solo consigo el nombre del primer elemento ¿alguien puede ayudarme?
Gracias
for y:=0 to DBGridPruebas.FieldCount-1 do
for x:=0 to DBGridPruebas.Columns.Count-1 do
begin
valor:=DBGridPruebas.Columns.Items[x].Field.AsString;
end;
Pero no me funciona porque solamente la iteracion se hace una vez y solo consigo el nombre del primer elemento ¿alguien puede ayudarme?
Gracias
lo que debes de hacer es recorrer el campo,no el dbgrid.
while not tabla.eof
begin
valor:=.....
tabla.next;
end;
while not tabla.eof
begin
valor:=.....
tabla.next;
end;