Cuando entramos en modo edición de varias celdas, OnExit de la última celda
editada no respone a un Return .F. y finaliza la edición.
Si tenemos este código en OnExit de celdas de un Browse
METHOD Browse1Column4Exit( oSender, oGridEdit, oNextCtl ) CLASS
TFrmObresOperarisMaterial
If oGridEdit:Value = 0
*oNextCtl := ::oBrowse1:aCols[4]:oGridEdit
RETURN .F.
EndIf
RETURN Nil
Siendo la columna 4 la última editable, SIEMPRE FINALIZA aunque el valor
entrado cumpla la condición no deseada.
Esto SI funciona en cualquier otra columna, pero NUNCA funciona como he
dicho, en la última columna editable.
Me he apañado utilizando OnPostEdit del Browse, pero, claro sólo puedo
lanzar un mensaje y finalizo la Edición sin dar TODO el registro como
válido.
Como podeis observar, he intentado hacer que el próximo registro se al el
mismo control, pero nada... finaliza la edición
Creo que OnExit debería funcionar igualmente en el primer Edit que en el
último... ¿no creeis???
Un Saludo,
Xevi.
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.
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.
Editar Browse
Editar Browse
¿No coments???
Un Saludo,
Xevi.
"Xevi" <xevicomas_quitar_esto@gmail.com> escribió en el mensaje
news:48f5fdde$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Cuando entramos en modo edición de varias celdas, OnExit de la última
> celda editada no respone a un Return .F. y finaliza la edición.
>
> Si tenemos este código en OnExit de celdas de un Browse
>
> METHOD Browse1Column4Exit( oSender, oGridEdit, oNextCtl ) CLASS
> TFrmObresOperarisMaterial
> If oGridEdit:Value = 0
> *oNextCtl := ::oBrowse1:aCols[4]:oGridEdit
> RETURN .F.
> EndIf
> RETURN Nil
>
> Siendo la columna 4 la última editable, SIEMPRE FINALIZA aunque el valor
> entrado cumpla la condición no deseada.
> Esto SI funciona en cualquier otra columna, pero NUNCA funciona como he
> dicho, en la última columna editable.
>
> Me he apañado utilizando OnPostEdit del Browse, pero, claro sólo puedo
> lanzar un mensaje y finalizo la Edición sin dar TODO el registro como
> válido.
> Como podeis observar, he intentado hacer que el próximo registro se al el
> mismo control, pero nada... finaliza la edición
>
> Creo que OnExit debería funcionar igualmente en el primer Edit que en el
> último... ¿no creeis???
>
> Un Saludo,
> Xevi.
>
>
Un Saludo,
Xevi.
"Xevi" <xevicomas_quitar_esto@gmail.com> escribió en el mensaje
news:48f5fdde$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Cuando entramos en modo edición de varias celdas, OnExit de la última
> celda editada no respone a un Return .F. y finaliza la edición.
>
> Si tenemos este código en OnExit de celdas de un Browse
>
> METHOD Browse1Column4Exit( oSender, oGridEdit, oNextCtl ) CLASS
> TFrmObresOperarisMaterial
> If oGridEdit:Value = 0
> *oNextCtl := ::oBrowse1:aCols[4]:oGridEdit
> RETURN .F.
> EndIf
> RETURN Nil
>
> Siendo la columna 4 la última editable, SIEMPRE FINALIZA aunque el valor
> entrado cumpla la condición no deseada.
> Esto SI funciona en cualquier otra columna, pero NUNCA funciona como he
> dicho, en la última columna editable.
>
> Me he apañado utilizando OnPostEdit del Browse, pero, claro sólo puedo
> lanzar un mensaje y finalizo la Edición sin dar TODO el registro como
> válido.
> Como podeis observar, he intentado hacer que el próximo registro se al el
> mismo control, pero nada... finaliza la edición
>
> Creo que OnExit debería funcionar igualmente en el primer Edit que en el
> último... ¿no creeis???
>
> Un Saludo,
> Xevi.
>
>
- ignacio
- Site Admin
- Mensajes: 9461
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Editar Browse
Xevi,
Creo que este tema está tratado y comentado muchas veces en los foros. Te
ruego que indages un poco al respecto.
Un saludo
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
[Xailer support]
"Xevi" <xevicomas_quitar_esto@gmail.com> escribió en el mensaje
news:48f8f6b1$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> ¿No coments???
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas_quitar_esto@gmail.com> escribió en el mensaje
> news:48f5fdde$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Cuando entramos en modo edición de varias celdas, OnExit de la última
>> celda editada no respone a un Return .F. y finaliza la edición.
>>
>> Si tenemos este código en OnExit de celdas de un Browse
>>
>> METHOD Browse1Column4Exit( oSender, oGridEdit, oNextCtl ) CLASS
>> TFrmObresOperarisMaterial
>> If oGridEdit:Value = 0
>> *oNextCtl := ::oBrowse1:aCols[4]:oGridEdit
>> RETURN .F.
>> EndIf
>> RETURN Nil
>>
>> Siendo la columna 4 la última editable, SIEMPRE FINALIZA aunque el valor
>> entrado cumpla la condición no deseada.
>> Esto SI funciona en cualquier otra columna, pero NUNCA funciona como he
>> dicho, en la última columna editable.
>>
>> Me he apañado utilizando OnPostEdit del Browse, pero, claro sólo puedo
>> lanzar un mensaje y finalizo la Edición sin dar TODO el registro como
>> válido.
>> Como podeis observar, he intentado hacer que el próximo registro se al el
>> mismo control, pero nada... finaliza la edición
>>
>> Creo que OnExit debería funcionar igualmente en el primer Edit que en el
>> último... ¿no creeis???
>>
>> Un Saludo,
>> Xevi.
>>
>>
>
>
Creo que este tema está tratado y comentado muchas veces en los foros. Te
ruego que indages un poco al respecto.
Un saludo
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
[Xailer support]
"Xevi" <xevicomas_quitar_esto@gmail.com> escribió en el mensaje
news:48f8f6b1$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> ¿No coments???
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas_quitar_esto@gmail.com> escribió en el mensaje
> news:48f5fdde$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Cuando entramos en modo edición de varias celdas, OnExit de la última
>> celda editada no respone a un Return .F. y finaliza la edición.
>>
>> Si tenemos este código en OnExit de celdas de un Browse
>>
>> METHOD Browse1Column4Exit( oSender, oGridEdit, oNextCtl ) CLASS
>> TFrmObresOperarisMaterial
>> If oGridEdit:Value = 0
>> *oNextCtl := ::oBrowse1:aCols[4]:oGridEdit
>> RETURN .F.
>> EndIf
>> RETURN Nil
>>
>> Siendo la columna 4 la última editable, SIEMPRE FINALIZA aunque el valor
>> entrado cumpla la condición no deseada.
>> Esto SI funciona en cualquier otra columna, pero NUNCA funciona como he
>> dicho, en la última columna editable.
>>
>> Me he apañado utilizando OnPostEdit del Browse, pero, claro sólo puedo
>> lanzar un mensaje y finalizo la Edición sin dar TODO el registro como
>> válido.
>> Como podeis observar, he intentado hacer que el próximo registro se al el
>> mismo control, pero nada... finaliza la edición
>>
>> Creo que OnExit debería funcionar igualmente en el primer Edit que en el
>> último... ¿no creeis???
>>
>> Un Saludo,
>> Xevi.
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com