He probado con varias versiones y nada
... Haga lo que haga se produce un molesto efecto de "reposicionamiento del grid".
Si quito la función el grid vuelve a comportarse bien y si pongo cualquier versión de la función...
Entonces en medio de mi desesperación por acotar el elemento responsable del no deseado efecto llegué a esta función:
Código Delphi
[-] if (gFacturas.SelectedRows.Count>0) then
begin
try
qfactura.DisableControls;
for i:=0 to (gFacturas.SelectedRows.Count - 1) do
totF := totF + qfacturaIMPORTE.AsFloat;
finally
qfactura.EnableControls;
end;
end;
Simplemente eliminando todos los "GotoBookmark" ¡¡FUNCIONA!!... Pero tengo mis dudas
¿Es casualidad o al ir avanzando por las líneas seleccionadas ya se posiciona en ellas? ¿Alguien puede aclarame este punto?