Lo mas adecuado es guardar el valor de la fila seleccionada en una variable global.
luego forzar un Refresh de la tabla y en el evento ondraw
comparar el valor de cierto campo que se esta dibujando con la variable y si es igual entonces se pinta.
Asi no hay tardanza!!!
Código:
filapintada:=ModuloDeDatos.QSeguimientoProspectacion.fieldbyname('idprospecto').asinteger;
dxdbgrid1.FullRefresh;
Código:
if modulodedatos.QSeguimientoProspectacion.fieldbyname('idprospecto').asinteger=filapintada then
begin
Acolor:=clyellow;
Afont.Color:=Clblack
end;