Página 1 de 1

Editar Browse

Publicado: Mié Oct 15, 2008 4:27 pm
por Xevi
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.

Editar Browse

Publicado: Vie Oct 17, 2008 10:33 pm
por Xevi
¿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.
>
>

Editar Browse

Publicado: Lun Oct 20, 2008 10:50 am
por ignacio
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.
>>
>>
>
>