Hola.
Cita:
Empezado por ArtPortEsp
..., pero creo que es mas lento que el RefreshRecord, no se.
|
No puedo aseverarlo en los componentes de DEVART, pero en todos los componentes que conozco, el método
Refresh retiene la posición actual del cursor en la tabla luego la cierra, la abre y restaura la posición; por ese motivo no creo que tengas diferencia en los tiempos al usar un modo u otro.
Pero si lo que deseas es no perder la posición de antes de cerrar/abrir, podes hacer:
Código Delphi
[-]
var
BM: Pointer;
begin
Qpolizas.DisableControls;
try
BM := Qpolizas.GetBookmark; try
if Evale.Text <> '' then
begin
end;
Qpolizas.Close;
Qpolizas.Open;
Qpolizas.GotoBookmark(BM); finally
Qpolizas.FreeBookmark(BM); end;
finally
Qpolizas.EnableControls;
end;
Qpolizas.RefreshRecord;
end;
Saludos