|
No, el evento OnChange se dispara cuando se cambia el valor del campo. Y como el TDBEdit (y demás componentes dbaware) solo mandan el cambio cuando sales de la celda (o edit) en la que estés editando, pues solo se te disparan una vez.
Por cierto, quizás esos cálculos puedas realizarlos en campos calculados y quitarte muchos problemas...
Otro problema que puedes tener puede venir de tus activaciones y desactivaciones del readonly. Si un campo es readonly, deja que lo sea (pobre). Casi te está indicando que debes usar Calculados.
|