Página 1 de 1

Problema con el evento OnPostEdit

Publicado: Sab Ago 11, 2007 11:26 am
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

Problema con el evento OnPostEdit

Publicado: Sab Ago 11, 2007 7:43 pm
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
>
>
>
>