En lugar de usar los eventos Onchange, usa otros eventos... key up, mouse down de los controles asociados.
Y si esto no te sirve, entonces por fuerza bruta (haciendo honor a mi nick
):
Código Delphi
[-]
If TaTareasPorcentajeAvance.Value = 100 Then
Begin
try
TaTareasFechaSolucionChange := nil;
TaTareasFechaSolucion.Value := Date ();
TaTareasEjecutando.Value := 0;
finally
TaTareasFechaSolucionChange:= taTareasFechaSolucionChange;
end; End;
saludos