var Guarda : TFieldNotifyEvent; begin S := 'Cualquier cosa'; Guarda := CDSDet_MovPRODUCTO.OnValidate; CDSDet_MovPRODUCTO.OnValidate := nil; CDSDet_MovPRODUCTO.AsString := S; CDSDet_MovPRODUCTO.OnValidate := Guarda; end;
en el evento onvalidate de un campo de un clientdataset, necesito modificar el mismo valor de ese campo, considerando ciertas condiciones mias. la situacion es que al asignar el valor de S al campo simplemente no lo asigna.
PD. El codigo esta resumido pero basicamente ahi es donde tengo el fallo.