In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Problema con el evento OnPostEdit

Foro público de Xailer en español
Responder
correo
Mensajes: 109
Registrado: Mar Nov 22, 2005 7:15 pm

Problema con el evento OnPostEdit

Mensaje por correo »

Supongamos que tratamos un objeto TArrayBrowse con el que pretendemos
simular una pequeña hoja de calculo
las propiedades lFastEdit y lAutosave están en .t.
Algunas columnas son de tipo editable (beGet) y otras son el resultado
de calculos realizados (beNone)
Muy bien en el evento OnPostEdit de la columna editable , le indico que
al finalizar la edición me ejecute la funcíón que recalcula el array .
Lo que hace es el evento es 1º Ejecutarme la función de recálculo y 2º
Grabar el resultado en la celda
Esto lo he comprobado porque si vuelvo a hacer una modificación ,los
cálculos siempre los realiza con el valor anterior
¿Es esto un comprotamiento normal?
¿Hay otro evento en el que podria incluir la función de recalculo ?
Espero que se entienda bien el problema . Gracias
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9461
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problema con el evento OnPostEdit

Mensaje por ignacio »

Juan José,
Utilice la parametro Value que recibe el evento OnPostEdit.
Saludos
--
Ignacio Ortiz de Zúñiga
Email: iozuniga@ozs.com
"Juan José García" <correo@jjgsoft.biz> escribió en el mensaje
news:46bd80d0$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Supongamos que tratamos un objeto TArrayBrowse con el que pretendemos
> simular una pequeña hoja de calculo
> las propiedades lFastEdit y lAutosave están en .t.
> Algunas columnas son de tipo editable (beGet) y otras son el resultado
> de calculos realizados (beNone)
>
> Muy bien en el evento OnPostEdit de la columna editable , le indico que
> al finalizar la edición me ejecute la funcíón que recalcula el array .
>
> Lo que hace es el evento es 1º Ejecutarme la función de recálculo y 2º
> Grabar el resultado en la celda
> Esto lo he comprobado porque si vuelvo a hacer una modificación ,los
> cálculos siempre los realiza con el valor anterior
>
> ¿Es esto un comprotamiento normal?
> ¿Hay otro evento en el que podria incluir la función de recalculo ?
>
> Espero que se entienda bien el problema . Gracias
>
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder