TBrwColumn:OnPostEdit
Publicado: Lun Feb 25, 2019 10:39 am
De la ayuda,...
Este evento se produce cuando se finaliza la edición de la columna y permite bien modificar los valores de <Value> y <lCanceled> ya que son pasados por referencia o realizar directamente la operación de salvado de datos. La primera opción sólo tiene sentido si la propiedad lAutoSave de su objeto TBrowse contenedor esta a verdadero
...
A mi entender, ese evento deberia de lanzarse al salir del campo edit de esa columna. Pero no es así si tenemos un Browse que se está editando en más de una columna y ésta no és la última,... pues ese evento y TODOS los que sean OnPostEdit se lanzan al final del último campo en edición. O sea, antes del TBrowse:OnPostEdit se evalúan TODOS los TBrwColumn:OnPostEdit
Que hago mal?, que es lo que no he entendido? o que es lo que está fallando???
Anexo el Sample de Xailer, en el que añadido un evento en el primer Browse se ve perfectamente que lanza el TBrwColumn:OnPostEdit al finalizar la edición de TODAS las columnas.
Gracias por vuestro tiempo.
Este evento se produce cuando se finaliza la edición de la columna y permite bien modificar los valores de <Value> y <lCanceled> ya que son pasados por referencia o realizar directamente la operación de salvado de datos. La primera opción sólo tiene sentido si la propiedad lAutoSave de su objeto TBrowse contenedor esta a verdadero
...
A mi entender, ese evento deberia de lanzarse al salir del campo edit de esa columna. Pero no es así si tenemos un Browse que se está editando en más de una columna y ésta no és la última,... pues ese evento y TODOS los que sean OnPostEdit se lanzan al final del último campo en edición. O sea, antes del TBrowse:OnPostEdit se evalúan TODOS los TBrwColumn:OnPostEdit
Que hago mal?, que es lo que no he entendido? o que es lo que está fallando???
Anexo el Sample de Xailer, en el que añadido un evento en el primer Browse se ve perfectamente que lanza el TBrwColumn:OnPostEdit al finalizar la edición de TODAS las columnas.
Gracias por vuestro tiempo.