Cita:
Empezado por Viky
Funciono, Muchas Gracias. Solo que no tengo q tener el foco en el dbgrid, porq o sino se nota igual q va recorriendo.
Viky.
|
No puede ser
Recuerda que tienes que deshabilitar antes de lo que vayas a hacer y habilitarlo cuando hayas terminado.
Este es un ejemplo un poco "bruto", pero para que se entienda claramente:
Código:
var suma:double;
try
dbgrid.datasource.dataset.disablecontrols;
dbgrid.datasource.dataset.first;
while not dbgrid.datasource.dataset.eof do
begin
suma := suma + dbgrid.datasource.dataset.fieldbyname('importe').asfloat;
dbgrid.datasource.dataset.next;
end;
showmessage('Total: '+floattostr(suma));
finally
dbgrid.datasource.dataset.enablecontrols;
end;