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.
Browse y lFastEdit lAllowEdit
Browse y lFastEdit lAllowEdit
Con los últimos cambios de la versión 1.3 para conseguir que cambie de
columna al pulsar enter cuando NO estoy editando debo poner en mi caso...
::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
Bien, funciona correctamente y al entrar en edición lo que hago es cambiar
el estado y al salir, en OnPostEdit del Browse volverlo al estado .F.
Pero he visto un detalle... si salgo de edición con el Mouse, clicando en
otro registro u otra columna, lo que hace es cambiar de columna... es como
si saliera con return...
¿No debería de eliminar el desplazamiento de columna cuando no se sale con
Return???
Un Saludo,
Xevi.
columna al pulsar enter cuando NO estoy editando debo poner en mi caso...
::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
Bien, funciona correctamente y al entrar en edición lo que hago es cambiar
el estado y al salir, en OnPostEdit del Browse volverlo al estado .F.
Pero he visto un detalle... si salgo de edición con el Mouse, clicando en
otro registro u otra columna, lo que hace es cambiar de columna... es como
si saliera con return...
¿No debería de eliminar el desplazamiento de columna cuando no se sale con
Return???
Un Saludo,
Xevi.
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Browse y lFastEdit lAllowEdit
Xevi,
Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas poner
lAllowEdit a falso cuando estás en edición. No debería servir para nada ya
que las pulsaciones de teclado las recibe el gridedit activo no el browse.
Entiendo que eres tu el que expresamente cambia la columna, por tanto
deberías revisar tu código para ver en que condiciones lo haces. En caso
contrario mandanos un ejemplo que muestre el problema.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
> columna al pulsar enter cuando NO estoy editando debo poner en mi caso...
> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>
> Bien, funciona correctamente y al entrar en edición lo que hago es cambiar
> el estado y al salir, en OnPostEdit del Browse volverlo al estado .F.
>
> Pero he visto un detalle... si salgo de edición con el Mouse, clicando en
> otro registro u otra columna, lo que hace es cambiar de columna... es como
> si saliera con return...
>
> ¿No debería de eliminar el desplazamiento de columna cuando no se sale con
> Return???
>
> Un Saludo,
> Xevi.
>
>
Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas poner
lAllowEdit a falso cuando estás en edición. No debería servir para nada ya
que las pulsaciones de teclado las recibe el gridedit activo no el browse.
Entiendo que eres tu el que expresamente cambia la columna, por tanto
deberías revisar tu código para ver en que condiciones lo haces. En caso
contrario mandanos un ejemplo que muestre el problema.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
> columna al pulsar enter cuando NO estoy editando debo poner en mi caso...
> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>
> Bien, funciona correctamente y al entrar en edición lo que hago es cambiar
> el estado y al salir, en OnPostEdit del Browse volverlo al estado .F.
>
> Pero he visto un detalle... si salgo de edición con el Mouse, clicando en
> otro registro u otra columna, lo que hace es cambiar de columna... es como
> si saliera con return...
>
> ¿No debería de eliminar el desplazamiento de columna cuando no se sale con
> Return???
>
> 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
Browse y lFastEdit lAllowEdit
Ignacio,
Necesito poder editar enviando la última tecla pulsada y además que cuando
pulse enter sin estar en edición me cambie a la columna siguiente de la
derecha.
Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
funcionar, funciona SOLO que pulsando enter cambia a la columna siguiente de
la derecha, PERO no funciona la edición automática enviando la última tecla.
Igual el error está ahí, que una propiedad no es compatible con otra, aunque
debería ¿no???
Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
lFastEdit.
De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
columna al pulsar enter.
De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo lFastEdit
a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
funciona la última teccla pulsada.
Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
lAllowEdit a .F. para volver a tenerlo como el estado de no edición... para
que me cambie de columna con return.
Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero con
el mouse clicando en otra columna o registro.
Espero haberme explicado bien...
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Xevi,
>
> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
> poner lAllowEdit a falso cuando estás en edición. No debería servir para
> nada ya que las pulsaciones de teclado las recibe el gridedit activo no el
> browse.
>
> Entiendo que eres tu el que expresamente cambia la columna, por tanto
> deberías revisar tu código para ver en que condiciones lo haces. En caso
> contrario mandanos un ejemplo que muestre el problema.
>
> Un saludo
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
>> columna al pulsar enter cuando NO estoy editando debo poner en mi caso...
>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>
>> Bien, funciona correctamente y al entrar en edición lo que hago es
>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al estado
>> .F.
>>
>> Pero he visto un detalle... si salgo de edición con el Mouse, clicando en
>> otro registro u otra columna, lo que hace es cambiar de columna... es
>> como si saliera con return...
>>
>> ¿No debería de eliminar el desplazamiento de columna cuando no se sale
>> con Return???
>>
>> Un Saludo,
>> Xevi.
>>
>>
>
>
Necesito poder editar enviando la última tecla pulsada y además que cuando
pulse enter sin estar en edición me cambie a la columna siguiente de la
derecha.
Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
funcionar, funciona SOLO que pulsando enter cambia a la columna siguiente de
la derecha, PERO no funciona la edición automática enviando la última tecla.
Igual el error está ahí, que una propiedad no es compatible con otra, aunque
debería ¿no???
Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
lFastEdit.
De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
columna al pulsar enter.
De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo lFastEdit
a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
funciona la última teccla pulsada.
Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
lAllowEdit a .F. para volver a tenerlo como el estado de no edición... para
que me cambie de columna con return.
Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero con
el mouse clicando en otra columna o registro.
Espero haberme explicado bien...
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Xevi,
>
> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
> poner lAllowEdit a falso cuando estás en edición. No debería servir para
> nada ya que las pulsaciones de teclado las recibe el gridedit activo no el
> browse.
>
> Entiendo que eres tu el que expresamente cambia la columna, por tanto
> deberías revisar tu código para ver en que condiciones lo haces. En caso
> contrario mandanos un ejemplo que muestre el problema.
>
> Un saludo
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
>> columna al pulsar enter cuando NO estoy editando debo poner en mi caso...
>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>
>> Bien, funciona correctamente y al entrar en edición lo que hago es
>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al estado
>> .F.
>>
>> Pero he visto un detalle... si salgo de edición con el Mouse, clicando en
>> otro registro u otra columna, lo que hace es cambiar de columna... es
>> como si saliera con return...
>>
>> ¿No debería de eliminar el desplazamiento de columna cuando no se sale
>> con Return???
>>
>> Un Saludo,
>> Xevi.
>>
>>
>
>
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Browse y lFastEdit lAllowEdit
Xevi,
Con lFastEdit a .T. y lAllowEdit a .T. consigo perfectamente que salte de
columna al pulsar return y entre en edición con la última tecla pulsada en
columnas que se pueden editar.
METHOD DBBrowse1Char( oSender, nKey, nFlags ) CLASS TForm1
if nkey == VK_RETURN
oSender:GoRight()
RETURN 0
endif
RETURN Nil
El problema que tienes de que se va a la derecha después de la edición lo
puedes solucionar haciendo esto:
METHOD DBBrowse1Char( oSender, nKey, nFlags ) CLASS TForm1
if nkey == VK_RETURN .and. !oSender:SelectedCol():oGridEdit:lVisible
oSender:GoRight()
return 0
endif
RETURN Nil
Saludos,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
> Ignacio,
>
> Necesito poder editar enviando la última tecla pulsada y además que cuando
> pulse enter sin estar en edición me cambie a la columna siguiente de la
> derecha.
>
> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
> funcionar, funciona SOLO que pulsando enter cambia a la columna siguiente
> de la derecha, PERO no funciona la edición automática enviando la última
> tecla.
>
> Igual el error está ahí, que una propiedad no es compatible con otra,
> aunque debería ¿no???
>
> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
> lFastEdit.
> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
> columna al pulsar enter.
> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
> lFastEdit a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta
> manera me funciona la última teccla pulsada.
> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
> para que me cambie de columna con return.
>
> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
> tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero
> con el mouse clicando en otra columna o registro.
>
> Espero haberme explicado bien...
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Xevi,
>>
>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>> poner lAllowEdit a falso cuando estás en edición. No debería servir para
>> nada ya que las pulsaciones de teclado las recibe el gridedit activo no
>> el browse.
>>
>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>> deberías revisar tu código para ver en que condiciones lo haces. En caso
>> contrario mandanos un ejemplo que muestre el problema.
>>
>> Un saludo
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>>
>>
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>> caso...
>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>
>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>> estado .F.
>>>
>>> Pero he visto un detalle... si salgo de edición con el Mouse, clicando
>>> en otro registro u otra columna, lo que hace es cambiar de columna... es
>>> como si saliera con return...
>>>
>>> ¿No debería de eliminar el desplazamiento de columna cuando no se sale
>>> con Return???
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>
>>
>
>
Con lFastEdit a .T. y lAllowEdit a .T. consigo perfectamente que salte de
columna al pulsar return y entre en edición con la última tecla pulsada en
columnas que se pueden editar.
METHOD DBBrowse1Char( oSender, nKey, nFlags ) CLASS TForm1
if nkey == VK_RETURN
oSender:GoRight()
RETURN 0
endif
RETURN Nil
El problema que tienes de que se va a la derecha después de la edición lo
puedes solucionar haciendo esto:
METHOD DBBrowse1Char( oSender, nKey, nFlags ) CLASS TForm1
if nkey == VK_RETURN .and. !oSender:SelectedCol():oGridEdit:lVisible
oSender:GoRight()
return 0
endif
RETURN Nil
Saludos,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
> Ignacio,
>
> Necesito poder editar enviando la última tecla pulsada y además que cuando
> pulse enter sin estar en edición me cambie a la columna siguiente de la
> derecha.
>
> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
> funcionar, funciona SOLO que pulsando enter cambia a la columna siguiente
> de la derecha, PERO no funciona la edición automática enviando la última
> tecla.
>
> Igual el error está ahí, que una propiedad no es compatible con otra,
> aunque debería ¿no???
>
> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
> lFastEdit.
> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
> columna al pulsar enter.
> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
> lFastEdit a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta
> manera me funciona la última teccla pulsada.
> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
> para que me cambie de columna con return.
>
> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
> tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero
> con el mouse clicando en otra columna o registro.
>
> Espero haberme explicado bien...
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Xevi,
>>
>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>> poner lAllowEdit a falso cuando estás en edición. No debería servir para
>> nada ya que las pulsaciones de teclado las recibe el gridedit activo no
>> el browse.
>>
>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>> deberías revisar tu código para ver en que condiciones lo haces. En caso
>> contrario mandanos un ejemplo que muestre el problema.
>>
>> Un saludo
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>>
>>
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>> caso...
>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>
>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>> estado .F.
>>>
>>> Pero he visto un detalle... si salgo de edición con el Mouse, clicando
>>> en otro registro u otra columna, lo que hace es cambiar de columna... es
>>> como si saliera con return...
>>>
>>> ¿No debería de eliminar el desplazamiento de columna cuando no se sale
>>> con Return???
>>>
>>> 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
Browse y lFastEdit lAllowEdit
Siguiendo con el tema, ahora que he encontrado un poco de tiempo...
Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en edición
al pulsar una tecla.
Adjunto proyecto.
Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit .T.,
pero luego entro en edición al pulsar enter o al hacer doble clic... y solo
debería entrar en edición con una tecla... para ese cometido es lFastEdit
¿no?
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
> Ignacio,
>
> Necesito poder editar enviando la última tecla pulsada y además que cuando
> pulse enter sin estar en edición me cambie a la columna siguiente de la
> derecha.
>
> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
> funcionar, funciona SOLO que pulsando enter cambia a la columna siguiente
> de
> la derecha, PERO no funciona la edición automática enviando la última
> tecla.
>
> Igual el error está ahí, que una propiedad no es compatible con otra,
> aunque
> debería ¿no???
>
> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
> lFastEdit.
> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
> columna al pulsar enter.
> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
> lFastEdit
> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
> funciona la última teccla pulsada.
> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
> para
> que me cambie de columna con return.
>
> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
> tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero
> con
> el mouse clicando en otra columna o registro.
>
> Espero haberme explicado bien...
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Xevi,
>>
>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>> poner lAllowEdit a falso cuando estás en edición. No debería servir para
>> nada ya que las pulsaciones de teclado las recibe el gridedit activo no
>> el
>> browse.
>>
>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>> deberías revisar tu código para ver en que condiciones lo haces. En caso
>> contrario mandanos un ejemplo que muestre el problema.
>>
>> Un saludo
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>>
>>
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>> caso...
>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>
>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>> estado
>>> .F.
>>>
>>> Pero he visto un detalle... si salgo de edición con el Mouse, clicando
>>> en
>>> otro registro u otra columna, lo que hace es cambiar de columna... es
>>> como si saliera con return...
>>>
>>> ¿No debería de eliminar el desplazamiento de columna cuando no se sale
>>> con Return???
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>
>>
>
>
Attached files PROVA.zip (1.6 KB)Â
Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en edición
al pulsar una tecla.
Adjunto proyecto.
Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit .T.,
pero luego entro en edición al pulsar enter o al hacer doble clic... y solo
debería entrar en edición con una tecla... para ese cometido es lFastEdit
¿no?
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
> Ignacio,
>
> Necesito poder editar enviando la última tecla pulsada y además que cuando
> pulse enter sin estar en edición me cambie a la columna siguiente de la
> derecha.
>
> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
> funcionar, funciona SOLO que pulsando enter cambia a la columna siguiente
> de
> la derecha, PERO no funciona la edición automática enviando la última
> tecla.
>
> Igual el error está ahí, que una propiedad no es compatible con otra,
> aunque
> debería ¿no???
>
> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
> lFastEdit.
> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
> columna al pulsar enter.
> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
> lFastEdit
> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
> funciona la última teccla pulsada.
> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
> para
> que me cambie de columna con return.
>
> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
> tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero
> con
> el mouse clicando en otra columna o registro.
>
> Espero haberme explicado bien...
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Xevi,
>>
>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>> poner lAllowEdit a falso cuando estás en edición. No debería servir para
>> nada ya que las pulsaciones de teclado las recibe el gridedit activo no
>> el
>> browse.
>>
>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>> deberías revisar tu código para ver en que condiciones lo haces. En caso
>> contrario mandanos un ejemplo que muestre el problema.
>>
>> Un saludo
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>>
>>
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>> caso...
>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>
>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>> estado
>>> .F.
>>>
>>> Pero he visto un detalle... si salgo de edición con el Mouse, clicando
>>> en
>>> otro registro u otra columna, lo que hace es cambiar de columna... es
>>> como si saliera con return...
>>>
>>> ¿No debería de eliminar el desplazamiento de columna cuando no se sale
>>> con Return???
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>
>>
>
>
Attached files PROVA.zip (1.6 KB)Â
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Browse y lFastEdit lAllowEdit
Xevi,
Es completamente lógico. No consigo ver donde está el problema. lFastEdit
tiene como cometido entrar en edición cuando se pulsa una tecla
alfanumérica, y dicha tecla a su vez se introduce en el propio control de
edición.
Un saludo,
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:46251d93$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Siguiendo con el tema, ahora que he encontrado un poco de tiempo...
>
> Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en
> edición al pulsar una tecla.
> Adjunto proyecto.
>
> Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit .T.,
> pero luego entro en edición al pulsar enter o al hacer doble clic... y
> solo debería entrar en edición con una tecla... para ese cometido es
> lFastEdit ¿no?
>
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
>> Ignacio,
>>
>> Necesito poder editar enviando la última tecla pulsada y además que
>> cuando
>> pulse enter sin estar en edición me cambie a la columna siguiente de la
>> derecha.
>>
>> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
>> funcionar, funciona SOLO que pulsando enter cambia a la columna siguiente
>> de
>> la derecha, PERO no funciona la edición automática enviando la última
>> tecla.
>>
>> Igual el error está ahí, que una propiedad no es compatible con otra,
>> aunque
>> debería ¿no???
>>
>> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
>> lFastEdit.
>> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
>> columna al pulsar enter.
>> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
>> lFastEdit
>> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
>> funciona la última teccla pulsada.
>> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
>> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
>> para
>> que me cambie de columna con return.
>>
>> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
>> tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero
>> con
>> el mouse clicando en otra columna o registro.
>>
>> Espero haberme explicado bien...
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Xevi,
>>>
>>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>>> poner lAllowEdit a falso cuando estás en edición. No debería servir para
>>> nada ya que las pulsaciones de teclado las recibe el gridedit activo no
>>> el
>>> browse.
>>>
>>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>>> deberías revisar tu código para ver en que condiciones lo haces. En caso
>>> contrario mandanos un ejemplo que muestre el problema.
>>>
>>> Un saludo
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> http://www.xailer.com
>>>
>>>
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
>>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>>> caso...
>>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>>
>>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>>> estado
>>>> .F.
>>>>
>>>> Pero he visto un detalle... si salgo de edición con el Mouse, clicando
>>>> en
>>>> otro registro u otra columna, lo que hace es cambiar de columna... es
>>>> como si saliera con return...
>>>>
>>>> ¿No debería de eliminar el desplazamiento de columna cuando no se sale
>>>> con Return???
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>
>>>
>>
>>
>
>
>
Es completamente lógico. No consigo ver donde está el problema. lFastEdit
tiene como cometido entrar en edición cuando se pulsa una tecla
alfanumérica, y dicha tecla a su vez se introduce en el propio control de
edición.
Un saludo,
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:46251d93$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Siguiendo con el tema, ahora que he encontrado un poco de tiempo...
>
> Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en
> edición al pulsar una tecla.
> Adjunto proyecto.
>
> Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit .T.,
> pero luego entro en edición al pulsar enter o al hacer doble clic... y
> solo debería entrar en edición con una tecla... para ese cometido es
> lFastEdit ¿no?
>
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
>> Ignacio,
>>
>> Necesito poder editar enviando la última tecla pulsada y además que
>> cuando
>> pulse enter sin estar en edición me cambie a la columna siguiente de la
>> derecha.
>>
>> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
>> funcionar, funciona SOLO que pulsando enter cambia a la columna siguiente
>> de
>> la derecha, PERO no funciona la edición automática enviando la última
>> tecla.
>>
>> Igual el error está ahí, que una propiedad no es compatible con otra,
>> aunque
>> debería ¿no???
>>
>> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
>> lFastEdit.
>> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
>> columna al pulsar enter.
>> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
>> lFastEdit
>> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
>> funciona la última teccla pulsada.
>> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
>> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
>> para
>> que me cambie de columna con return.
>>
>> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
>> tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero
>> con
>> el mouse clicando en otra columna o registro.
>>
>> Espero haberme explicado bien...
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Xevi,
>>>
>>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>>> poner lAllowEdit a falso cuando estás en edición. No debería servir para
>>> nada ya que las pulsaciones de teclado las recibe el gridedit activo no
>>> el
>>> browse.
>>>
>>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>>> deberías revisar tu código para ver en que condiciones lo haces. En caso
>>> contrario mandanos un ejemplo que muestre el problema.
>>>
>>> Un saludo
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> http://www.xailer.com
>>>
>>>
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
>>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>>> caso...
>>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>>
>>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>>> estado
>>>> .F.
>>>>
>>>> Pero he visto un detalle... si salgo de edición con el Mouse, clicando
>>>> en
>>>> otro registro u otra columna, lo que hace es cambiar de columna... es
>>>> como si saliera con return...
>>>>
>>>> ¿No debería de eliminar el desplazamiento de columna cuando no se sale
>>>> con Return???
>>>>
>>>> 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
Browse y lFastEdit lAllowEdit
Ignacio,
Igual no me explico bien...
Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
cualquier tecla alfanumérica...
Si es así, lFastEdit a .T. no entra en edición si lAllowEdit está a .F. ...
si ponemos lFastEdit .T. se entra en modo edició SOLO si lAllowEdit está a
..T.
si lAllowEdit está a .F. NO ENTRA EN EDICIÓN pulsando una tecla
alfanumérica.
Creo que el ejemplo que he adjuntado tiene este comportamiento... al menos a
mi me lo está haciendo.
Si intentas modificar una celda no se puede, y eso que la propiedad
lFastEdit está a .T.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:[email=4625bcf5@ozsrv2.ozlan.local...]4625bcf5@ozsrv2.ozlan.local...[/email]
> Xevi,
>
> Es completamente lógico. No consigo ver donde está el problema. lFastEdit
> tiene como cometido entrar en edición cuando se pulsa una tecla
> alfanumérica, y dicha tecla a su vez se introduce en el propio control de
> edición.
>
> Un saludo,
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:46251d93$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Siguiendo con el tema, ahora que he encontrado un poco de tiempo...
>>
>> Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en
>> edición al pulsar una tecla.
>> Adjunto proyecto.
>>
>> Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit .T.,
>> pero luego entro en edición al pulsar enter o al hacer doble clic... y
>> solo debería entrar en edición con una tecla... para ese cometido es
>> lFastEdit ¿no?
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
>>> Ignacio,
>>>
>>> Necesito poder editar enviando la última tecla pulsada y además que
>>> cuando
>>> pulse enter sin estar en edición me cambie a la columna siguiente de la
>>> derecha.
>>>
>>> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
>>> funcionar, funciona SOLO que pulsando enter cambia a la columna
>>> siguiente de
>>> la derecha, PERO no funciona la edición automática enviando la última
>>> tecla.
>>>
>>> Igual el error está ahí, que una propiedad no es compatible con otra,
>>> aunque
>>> debería ¿no???
>>>
>>> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
>>> lFastEdit.
>>> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
>>> columna al pulsar enter.
>>> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
>>> lFastEdit
>>> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
>>> funciona la última teccla pulsada.
>>> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
>>> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
>>> para
>>> que me cambie de columna con return.
>>>
>>> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
>>> tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero
>>> con
>>> el mouse clicando en otra columna o registro.
>>>
>>> Espero haberme explicado bien...
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Xevi,
>>>>
>>>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>>>> poner lAllowEdit a falso cuando estás en edición. No debería servir
>>>> para
>>>> nada ya que las pulsaciones de teclado las recibe el gridedit activo no
>>>> el
>>>> browse.
>>>>
>>>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>>>> deberías revisar tu código para ver en que condiciones lo haces. En
>>>> caso
>>>> contrario mandanos un ejemplo que muestre el problema.
>>>>
>>>> Un saludo
>>>>
>>>> --
>>>> Ignacio Ortiz de Zúñiga
>>>> http://www.xailer.com
>>>>
>>>>
>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
>>>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>>>> caso...
>>>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>>>
>>>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>>>> estado
>>>>> .F.
>>>>>
>>>>> Pero he visto un detalle... si salgo de edición con el Mouse, clicando
>>>>> en
>>>>> otro registro u otra columna, lo que hace es cambiar de columna... es
>>>>> como si saliera con return...
>>>>>
>>>>> ¿No debería de eliminar el desplazamiento de columna cuando no se sale
>>>>> con Return???
>>>>>
>>>>> Un Saludo,
>>>>> Xevi.
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>
>
Igual no me explico bien...
Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
cualquier tecla alfanumérica...
Si es así, lFastEdit a .T. no entra en edición si lAllowEdit está a .F. ...
si ponemos lFastEdit .T. se entra en modo edició SOLO si lAllowEdit está a
..T.
si lAllowEdit está a .F. NO ENTRA EN EDICIÓN pulsando una tecla
alfanumérica.
Creo que el ejemplo que he adjuntado tiene este comportamiento... al menos a
mi me lo está haciendo.
Si intentas modificar una celda no se puede, y eso que la propiedad
lFastEdit está a .T.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:[email=4625bcf5@ozsrv2.ozlan.local...]4625bcf5@ozsrv2.ozlan.local...[/email]
> Xevi,
>
> Es completamente lógico. No consigo ver donde está el problema. lFastEdit
> tiene como cometido entrar en edición cuando se pulsa una tecla
> alfanumérica, y dicha tecla a su vez se introduce en el propio control de
> edición.
>
> Un saludo,
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:46251d93$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Siguiendo con el tema, ahora que he encontrado un poco de tiempo...
>>
>> Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en
>> edición al pulsar una tecla.
>> Adjunto proyecto.
>>
>> Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit .T.,
>> pero luego entro en edición al pulsar enter o al hacer doble clic... y
>> solo debería entrar en edición con una tecla... para ese cometido es
>> lFastEdit ¿no?
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
>>> Ignacio,
>>>
>>> Necesito poder editar enviando la última tecla pulsada y además que
>>> cuando
>>> pulse enter sin estar en edición me cambie a la columna siguiente de la
>>> derecha.
>>>
>>> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
>>> funcionar, funciona SOLO que pulsando enter cambia a la columna
>>> siguiente de
>>> la derecha, PERO no funciona la edición automática enviando la última
>>> tecla.
>>>
>>> Igual el error está ahí, que una propiedad no es compatible con otra,
>>> aunque
>>> debería ¿no???
>>>
>>> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
>>> lFastEdit.
>>> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
>>> columna al pulsar enter.
>>> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
>>> lFastEdit
>>> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
>>> funciona la última teccla pulsada.
>>> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
>>> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
>>> para
>>> que me cambie de columna con return.
>>>
>>> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
>>> tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero
>>> con
>>> el mouse clicando en otra columna o registro.
>>>
>>> Espero haberme explicado bien...
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Xevi,
>>>>
>>>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>>>> poner lAllowEdit a falso cuando estás en edición. No debería servir
>>>> para
>>>> nada ya que las pulsaciones de teclado las recibe el gridedit activo no
>>>> el
>>>> browse.
>>>>
>>>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>>>> deberías revisar tu código para ver en que condiciones lo haces. En
>>>> caso
>>>> contrario mandanos un ejemplo que muestre el problema.
>>>>
>>>> Un saludo
>>>>
>>>> --
>>>> Ignacio Ortiz de Zúñiga
>>>> http://www.xailer.com
>>>>
>>>>
>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie de
>>>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>>>> caso...
>>>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>>>
>>>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>>>> estado
>>>>> .F.
>>>>>
>>>>> Pero he visto un detalle... si salgo de edición con el Mouse, clicando
>>>>> en
>>>>> otro registro u otra columna, lo que hace es cambiar de columna... es
>>>>> como si saliera con return...
>>>>>
>>>>> ¿No debería de eliminar el desplazamiento de columna cuando no se sale
>>>>> con Return???
>>>>>
>>>>> Un Saludo,
>>>>> Xevi.
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>
>
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Browse y lFastEdit lAllowEdit
Xevi,
> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
> cualquier tecla alfanumérica...
Sólo, si lAllowEdit esta a .T. Osea, da exactamente igual el valor que tenga
lFastEdit y si lAllowEdit está a .F.
Modificaré la documentación para dejarlo más claro.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:4625febc$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ignacio,
>
> Igual no me explico bien...
> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
> cualquier tecla alfanumérica...
> Si es así, lFastEdit a .T. no entra en edición si lAllowEdit está a .F.
> ...
> si ponemos lFastEdit .T. se entra en modo edició SOLO si lAllowEdit está a
> .T.
> si lAllowEdit está a .F. NO ENTRA EN EDICIÓN pulsando una tecla
> alfanumérica.
>
> Creo que el ejemplo que he adjuntado tiene este comportamiento... al menos
> a mi me lo está haciendo.
> Si intentas modificar una celda no se puede, y eso que la propiedad
> lFastEdit está a .T.
>
> Un Saludo,
> Xevi.
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:[email=4625bcf5@ozsrv2.ozlan.local...]4625bcf5@ozsrv2.ozlan.local...[/email]
>> Xevi,
>>
>> Es completamente lógico. No consigo ver donde está el problema. lFastEdit
>> tiene como cometido entrar en edición cuando se pulsa una tecla
>> alfanumérica, y dicha tecla a su vez se introduce en el propio control de
>> edición.
>>
>> Un saludo,
>>
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:46251d93$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Siguiendo con el tema, ahora que he encontrado un poco de tiempo...
>>>
>>> Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en
>>> edición al pulsar una tecla.
>>> Adjunto proyecto.
>>>
>>> Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit .T.,
>>> pero luego entro en edición al pulsar enter o al hacer doble clic... y
>>> solo debería entrar en edición con una tecla... para ese cometido es
>>> lFastEdit ¿no?
>>>
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
>>>> Ignacio,
>>>>
>>>> Necesito poder editar enviando la última tecla pulsada y además que
>>>> cuando
>>>> pulse enter sin estar en edición me cambie a la columna siguiente de la
>>>> derecha.
>>>>
>>>> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
>>>> funcionar, funciona SOLO que pulsando enter cambia a la columna
>>>> siguiente de
>>>> la derecha, PERO no funciona la edición automática enviando la última
>>>> tecla.
>>>>
>>>> Igual el error está ahí, que una propiedad no es compatible con otra,
>>>> aunque
>>>> debería ¿no???
>>>>
>>>> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
>>>> lFastEdit.
>>>> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
>>>> columna al pulsar enter.
>>>> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
>>>> lFastEdit
>>>> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
>>>> funciona la última teccla pulsada.
>>>> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
>>>> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
>>>> para
>>>> que me cambie de columna con return.
>>>>
>>>> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
>>>> tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero
>>>> con
>>>> el mouse clicando en otra columna o registro.
>>>>
>>>> Espero haberme explicado bien...
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>>> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> Xevi,
>>>>>
>>>>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>>>>> poner lAllowEdit a falso cuando estás en edición. No debería servir
>>>>> para
>>>>> nada ya que las pulsaciones de teclado las recibe el gridedit activo
>>>>> no el
>>>>> browse.
>>>>>
>>>>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>>>>> deberías revisar tu código para ver en que condiciones lo haces. En
>>>>> caso
>>>>> contrario mandanos un ejemplo que muestre el problema.
>>>>>
>>>>> Un saludo
>>>>>
>>>>> --
>>>>> Ignacio Ortiz de Zúñiga
>>>>> http://www.xailer.com
>>>>>
>>>>>
>>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>>>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie
>>>>>> de
>>>>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>>>>> caso...
>>>>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>>>>
>>>>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>>>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>>>>> estado
>>>>>> .F.
>>>>>>
>>>>>> Pero he visto un detalle... si salgo de edición con el Mouse,
>>>>>> clicando en
>>>>>> otro registro u otra columna, lo que hace es cambiar de columna... es
>>>>>> como si saliera con return...
>>>>>>
>>>>>> ¿No debería de eliminar el desplazamiento de columna cuando no se
>>>>>> sale
>>>>>> con Return???
>>>>>>
>>>>>> Un Saludo,
>>>>>> Xevi.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
> cualquier tecla alfanumérica...
Sólo, si lAllowEdit esta a .T. Osea, da exactamente igual el valor que tenga
lFastEdit y si lAllowEdit está a .F.
Modificaré la documentación para dejarlo más claro.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:4625febc$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ignacio,
>
> Igual no me explico bien...
> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
> cualquier tecla alfanumérica...
> Si es así, lFastEdit a .T. no entra en edición si lAllowEdit está a .F.
> ...
> si ponemos lFastEdit .T. se entra en modo edició SOLO si lAllowEdit está a
> .T.
> si lAllowEdit está a .F. NO ENTRA EN EDICIÓN pulsando una tecla
> alfanumérica.
>
> Creo que el ejemplo que he adjuntado tiene este comportamiento... al menos
> a mi me lo está haciendo.
> Si intentas modificar una celda no se puede, y eso que la propiedad
> lFastEdit está a .T.
>
> Un Saludo,
> Xevi.
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:[email=4625bcf5@ozsrv2.ozlan.local...]4625bcf5@ozsrv2.ozlan.local...[/email]
>> Xevi,
>>
>> Es completamente lógico. No consigo ver donde está el problema. lFastEdit
>> tiene como cometido entrar en edición cuando se pulsa una tecla
>> alfanumérica, y dicha tecla a su vez se introduce en el propio control de
>> edición.
>>
>> Un saludo,
>>
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:46251d93$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Siguiendo con el tema, ahora que he encontrado un poco de tiempo...
>>>
>>> Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en
>>> edición al pulsar una tecla.
>>> Adjunto proyecto.
>>>
>>> Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit .T.,
>>> pero luego entro en edición al pulsar enter o al hacer doble clic... y
>>> solo debería entrar en edición con una tecla... para ese cometido es
>>> lFastEdit ¿no?
>>>
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
>>>> Ignacio,
>>>>
>>>> Necesito poder editar enviando la última tecla pulsada y además que
>>>> cuando
>>>> pulse enter sin estar en edición me cambie a la columna siguiente de la
>>>> derecha.
>>>>
>>>> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
>>>> funcionar, funciona SOLO que pulsando enter cambia a la columna
>>>> siguiente de
>>>> la derecha, PERO no funciona la edición automática enviando la última
>>>> tecla.
>>>>
>>>> Igual el error está ahí, que una propiedad no es compatible con otra,
>>>> aunque
>>>> debería ¿no???
>>>>
>>>> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
>>>> lFastEdit.
>>>> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie de
>>>> columna al pulsar enter.
>>>> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
>>>> lFastEdit
>>>> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
>>>> funciona la última teccla pulsada.
>>>> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
>>>> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
>>>> para
>>>> que me cambie de columna con return.
>>>>
>>>> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto que
>>>> tiene de cambiar de columna lo tiene cuando SALGO del modo edición pero
>>>> con
>>>> el mouse clicando en otra columna o registro.
>>>>
>>>> Espero haberme explicado bien...
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>>> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> Xevi,
>>>>>
>>>>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>>>>> poner lAllowEdit a falso cuando estás en edición. No debería servir
>>>>> para
>>>>> nada ya que las pulsaciones de teclado las recibe el gridedit activo
>>>>> no el
>>>>> browse.
>>>>>
>>>>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>>>>> deberías revisar tu código para ver en que condiciones lo haces. En
>>>>> caso
>>>>> contrario mandanos un ejemplo que muestre el problema.
>>>>>
>>>>> Un saludo
>>>>>
>>>>> --
>>>>> Ignacio Ortiz de Zúñiga
>>>>> http://www.xailer.com
>>>>>
>>>>>
>>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>>>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie
>>>>>> de
>>>>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>>>>> caso...
>>>>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>>>>
>>>>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>>>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>>>>> estado
>>>>>> .F.
>>>>>>
>>>>>> Pero he visto un detalle... si salgo de edición con el Mouse,
>>>>>> clicando en
>>>>>> otro registro u otra columna, lo que hace es cambiar de columna... es
>>>>>> como si saliera con return...
>>>>>>
>>>>>> ¿No debería de eliminar el desplazamiento de columna cuando no se
>>>>>> sale
>>>>>> con Return???
>>>>>>
>>>>>> 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
Browse y lFastEdit lAllowEdit
Ignacio,
Ok. Ahora me quda claro que lFastEdit SIEMPRE QUE lAllowEdit...
Serà mejor que lo aclares en la ayuda, yo lo interpreté que lFastEdit no
dependía de lAllowEdit y que era una propiedad autónoma.
Gracias.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:4626009e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Xevi,
>
>> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
>> cualquier tecla alfanumérica...
>
> Sólo, si lAllowEdit esta a .T. Osea, da exactamente igual el valor que
> tenga
> lFastEdit y si lAllowEdit está a .F.
>
> Modificaré la documentación para dejarlo más claro.
>
> Un saludo,
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:4625febc$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Ignacio,
>>
>> Igual no me explico bien...
>> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
>> cualquier tecla alfanumérica...
>> Si es así, lFastEdit a .T. no entra en edición si lAllowEdit está a .F.
>> ...
>> si ponemos lFastEdit .T. se entra en modo edició SOLO si lAllowEdit está
>> a .T.
>> si lAllowEdit está a .F. NO ENTRA EN EDICIÓN pulsando una tecla
>> alfanumérica.
>>
>> Creo que el ejemplo que he adjuntado tiene este comportamiento... al
>> menos a mi me lo está haciendo.
>> Si intentas modificar una celda no se puede, y eso que la propiedad
>> lFastEdit está a .T.
>>
>> Un Saludo,
>> Xevi.
>>
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:[email=4625bcf5@ozsrv2.ozlan.local...]4625bcf5@ozsrv2.ozlan.local...[/email]
>>> Xevi,
>>>
>>> Es completamente lógico. No consigo ver donde está el problema.
>>> lFastEdit tiene como cometido entrar en edición cuando se pulsa una
>>> tecla alfanumérica, y dicha tecla a su vez se introduce en el propio
>>> control de edición.
>>>
>>> Un saludo,
>>>
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:46251d93$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Siguiendo con el tema, ahora que he encontrado un poco de tiempo...
>>>>
>>>> Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en
>>>> edición al pulsar una tecla.
>>>> Adjunto proyecto.
>>>>
>>>> Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit
>>>> .T., pero luego entro en edición al pulsar enter o al hacer doble
>>>> clic... y solo debería entrar en edición con una tecla... para ese
>>>> cometido es lFastEdit ¿no?
>>>>
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>> news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
>>>>> Ignacio,
>>>>>
>>>>> Necesito poder editar enviando la última tecla pulsada y además que
>>>>> cuando
>>>>> pulse enter sin estar en edición me cambie a la columna siguiente de
>>>>> la
>>>>> derecha.
>>>>>
>>>>> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
>>>>> funcionar, funciona SOLO que pulsando enter cambia a la columna
>>>>> siguiente de
>>>>> la derecha, PERO no funciona la edición automática enviando la última
>>>>> tecla.
>>>>>
>>>>> Igual el error está ahí, que una propiedad no es compatible con otra,
>>>>> aunque
>>>>> debería ¿no???
>>>>>
>>>>> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
>>>>> lFastEdit.
>>>>> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie
>>>>> de
>>>>> columna al pulsar enter.
>>>>> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
>>>>> lFastEdit
>>>>> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
>>>>> funciona la última teccla pulsada.
>>>>> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
>>>>> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
>>>>> para
>>>>> que me cambie de columna con return.
>>>>>
>>>>> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto
>>>>> que
>>>>> tiene de cambiar de columna lo tiene cuando SALGO del modo edición
>>>>> pero con
>>>>> el mouse clicando en otra columna o registro.
>>>>>
>>>>> Espero haberme explicado bien...
>>>>>
>>>>> Un Saludo,
>>>>> Xevi.
>>>>>
>>>>>
>>>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>>>> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>> Xevi,
>>>>>>
>>>>>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>>>>>> poner lAllowEdit a falso cuando estás en edición. No debería servir
>>>>>> para
>>>>>> nada ya que las pulsaciones de teclado las recibe el gridedit activo
>>>>>> no el
>>>>>> browse.
>>>>>>
>>>>>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>>>>>> deberías revisar tu código para ver en que condiciones lo haces. En
>>>>>> caso
>>>>>> contrario mandanos un ejemplo que muestre el problema.
>>>>>>
>>>>>> Un saludo
>>>>>>
>>>>>> --
>>>>>> Ignacio Ortiz de Zúñiga
>>>>>> http://www.xailer.com
>>>>>>
>>>>>>
>>>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>>>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>>>>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie
>>>>>>> de
>>>>>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>>>>>> caso...
>>>>>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>>>>>
>>>>>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>>>>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>>>>>> estado
>>>>>>> .F.
>>>>>>>
>>>>>>> Pero he visto un detalle... si salgo de edición con el Mouse,
>>>>>>> clicando en
>>>>>>> otro registro u otra columna, lo que hace es cambiar de columna...
>>>>>>> es
>>>>>>> como si saliera con return...
>>>>>>>
>>>>>>> ¿No debería de eliminar el desplazamiento de columna cuando no se
>>>>>>> sale
>>>>>>> con Return???
>>>>>>>
>>>>>>> Un Saludo,
>>>>>>> Xevi.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Ok. Ahora me quda claro que lFastEdit SIEMPRE QUE lAllowEdit...
Serà mejor que lo aclares en la ayuda, yo lo interpreté que lFastEdit no
dependía de lAllowEdit y que era una propiedad autónoma.
Gracias.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:4626009e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Xevi,
>
>> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
>> cualquier tecla alfanumérica...
>
> Sólo, si lAllowEdit esta a .T. Osea, da exactamente igual el valor que
> tenga
> lFastEdit y si lAllowEdit está a .F.
>
> Modificaré la documentación para dejarlo más claro.
>
> Un saludo,
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:4625febc$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Ignacio,
>>
>> Igual no me explico bien...
>> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
>> cualquier tecla alfanumérica...
>> Si es así, lFastEdit a .T. no entra en edición si lAllowEdit está a .F.
>> ...
>> si ponemos lFastEdit .T. se entra en modo edició SOLO si lAllowEdit está
>> a .T.
>> si lAllowEdit está a .F. NO ENTRA EN EDICIÓN pulsando una tecla
>> alfanumérica.
>>
>> Creo que el ejemplo que he adjuntado tiene este comportamiento... al
>> menos a mi me lo está haciendo.
>> Si intentas modificar una celda no se puede, y eso que la propiedad
>> lFastEdit está a .T.
>>
>> Un Saludo,
>> Xevi.
>>
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:[email=4625bcf5@ozsrv2.ozlan.local...]4625bcf5@ozsrv2.ozlan.local...[/email]
>>> Xevi,
>>>
>>> Es completamente lógico. No consigo ver donde está el problema.
>>> lFastEdit tiene como cometido entrar en edición cuando se pulsa una
>>> tecla alfanumérica, y dicha tecla a su vez se introduce en el propio
>>> control de edición.
>>>
>>> Un saludo,
>>>
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:46251d93$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Siguiendo con el tema, ahora que he encontrado un poco de tiempo...
>>>>
>>>> Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en
>>>> edición al pulsar una tecla.
>>>> Adjunto proyecto.
>>>>
>>>> Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit
>>>> .T., pero luego entro en edición al pulsar enter o al hacer doble
>>>> clic... y solo debería entrar en edición con una tecla... para ese
>>>> cometido es lFastEdit ¿no?
>>>>
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>> news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
>>>>> Ignacio,
>>>>>
>>>>> Necesito poder editar enviando la última tecla pulsada y además que
>>>>> cuando
>>>>> pulse enter sin estar en edición me cambie a la columna siguiente de
>>>>> la
>>>>> derecha.
>>>>>
>>>>> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
>>>>> funcionar, funciona SOLO que pulsando enter cambia a la columna
>>>>> siguiente de
>>>>> la derecha, PERO no funciona la edición automática enviando la última
>>>>> tecla.
>>>>>
>>>>> Igual el error está ahí, que una propiedad no es compatible con otra,
>>>>> aunque
>>>>> debería ¿no???
>>>>>
>>>>> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL a
>>>>> lFastEdit.
>>>>> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie
>>>>> de
>>>>> columna al pulsar enter.
>>>>> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
>>>>> lFastEdit
>>>>> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
>>>>> funciona la última teccla pulsada.
>>>>> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
>>>>> lAllowEdit a .F. para volver a tenerlo como el estado de no edición...
>>>>> para
>>>>> que me cambie de columna con return.
>>>>>
>>>>> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto
>>>>> que
>>>>> tiene de cambiar de columna lo tiene cuando SALGO del modo edición
>>>>> pero con
>>>>> el mouse clicando en otra columna o registro.
>>>>>
>>>>> Espero haberme explicado bien...
>>>>>
>>>>> Un Saludo,
>>>>> Xevi.
>>>>>
>>>>>
>>>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>>>> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>> Xevi,
>>>>>>
>>>>>> Lo siento, pero no entiendo lo que estás haciendo. Para que necesitas
>>>>>> poner lAllowEdit a falso cuando estás en edición. No debería servir
>>>>>> para
>>>>>> nada ya que las pulsaciones de teclado las recibe el gridedit activo
>>>>>> no el
>>>>>> browse.
>>>>>>
>>>>>> Entiendo que eres tu el que expresamente cambia la columna, por tanto
>>>>>> deberías revisar tu código para ver en que condiciones lo haces. En
>>>>>> caso
>>>>>> contrario mandanos un ejemplo que muestre el problema.
>>>>>>
>>>>>> Un saludo
>>>>>>
>>>>>> --
>>>>>> Ignacio Ortiz de Zúñiga
>>>>>> http://www.xailer.com
>>>>>>
>>>>>>
>>>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>>>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>>>>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie
>>>>>>> de
>>>>>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>>>>>> caso...
>>>>>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>>>>>
>>>>>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>>>>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>>>>>> estado
>>>>>>> .F.
>>>>>>>
>>>>>>> Pero he visto un detalle... si salgo de edición con el Mouse,
>>>>>>> clicando en
>>>>>>> otro registro u otra columna, lo que hace es cambiar de columna...
>>>>>>> es
>>>>>>> como si saliera con return...
>>>>>>>
>>>>>>> ¿No debería de eliminar el desplazamiento de columna cuando no se
>>>>>>> sale
>>>>>>> con Return???
>>>>>>>
>>>>>>> Un Saludo,
>>>>>>> Xevi.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Browse y lFastEdit lAllowEdit
Xevi,
Ya está actualizada la ayuda.
Gracias a ti.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:46264586$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ignacio,
>
> Ok. Ahora me quda claro que lFastEdit SIEMPRE QUE lAllowEdit...
> Serà mejor que lo aclares en la ayuda, yo lo interpreté que lFastEdit no
> dependía de lAllowEdit y que era una propiedad autónoma.
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:4626009e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Xevi,
>>
>>> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
>>> cualquier tecla alfanumérica...
>>
>> Sólo, si lAllowEdit esta a .T. Osea, da exactamente igual el valor que
>> tenga
>> lFastEdit y si lAllowEdit está a .F.
>>
>> Modificaré la documentación para dejarlo más claro.
>>
>> Un saludo,
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>>
>>
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:4625febc$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Ignacio,
>>>
>>> Igual no me explico bien...
>>> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
>>> cualquier tecla alfanumérica...
>>> Si es así, lFastEdit a .T. no entra en edición si lAllowEdit está a .F.
>>> ...
>>> si ponemos lFastEdit .T. se entra en modo edició SOLO si lAllowEdit está
>>> a .T.
>>> si lAllowEdit está a .F. NO ENTRA EN EDICIÓN pulsando una tecla
>>> alfanumérica.
>>>
>>> Creo que el ejemplo que he adjuntado tiene este comportamiento... al
>>> menos a mi me lo está haciendo.
>>> Si intentas modificar una celda no se puede, y eso que la propiedad
>>> lFastEdit está a .T.
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>> news:[email=4625bcf5@ozsrv2.ozlan.local...]4625bcf5@ozsrv2.ozlan.local...[/email]
>>>> Xevi,
>>>>
>>>> Es completamente lógico. No consigo ver donde está el problema.
>>>> lFastEdit tiene como cometido entrar en edición cuando se pulsa una
>>>> tecla alfanumérica, y dicha tecla a su vez se introduce en el propio
>>>> control de edición.
>>>>
>>>> Un saludo,
>>>>
>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>> news:46251d93$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> Siguiendo con el tema, ahora que he encontrado un poco de tiempo...
>>>>>
>>>>> Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en
>>>>> edición al pulsar una tecla.
>>>>> Adjunto proyecto.
>>>>>
>>>>> Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit
>>>>> .T., pero luego entro en edición al pulsar enter o al hacer doble
>>>>> clic... y solo debería entrar en edición con una tecla... para ese
>>>>> cometido es lFastEdit ¿no?
>>>>>
>>>>>
>>>>> Un Saludo,
>>>>> Xevi.
>>>>>
>>>>>
>>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>>> news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
>>>>>> Ignacio,
>>>>>>
>>>>>> Necesito poder editar enviando la última tecla pulsada y además que
>>>>>> cuando
>>>>>> pulse enter sin estar en edición me cambie a la columna siguiente de
>>>>>> la
>>>>>> derecha.
>>>>>>
>>>>>> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
>>>>>> funcionar, funciona SOLO que pulsando enter cambia a la columna
>>>>>> siguiente de
>>>>>> la derecha, PERO no funciona la edición automática enviando la última
>>>>>> tecla.
>>>>>>
>>>>>> Igual el error está ahí, que una propiedad no es compatible con otra,
>>>>>> aunque
>>>>>> debería ¿no???
>>>>>>
>>>>>> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL
>>>>>> a
>>>>>> lFastEdit.
>>>>>> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie
>>>>>> de
>>>>>> columna al pulsar enter.
>>>>>> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
>>>>>> lFastEdit
>>>>>> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
>>>>>> funciona la última teccla pulsada.
>>>>>> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
>>>>>> lAllowEdit a .F. para volver a tenerlo como el estado de no
>>>>>> edición... para
>>>>>> que me cambie de columna con return.
>>>>>>
>>>>>> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto
>>>>>> que
>>>>>> tiene de cambiar de columna lo tiene cuando SALGO del modo edición
>>>>>> pero con
>>>>>> el mouse clicando en otra columna o registro.
>>>>>>
>>>>>> Espero haberme explicado bien...
>>>>>>
>>>>>> Un Saludo,
>>>>>> Xevi.
>>>>>>
>>>>>>
>>>>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>>>>> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>>> Xevi,
>>>>>>>
>>>>>>> Lo siento, pero no entiendo lo que estás haciendo. Para que
>>>>>>> necesitas
>>>>>>> poner lAllowEdit a falso cuando estás en edición. No debería servir
>>>>>>> para
>>>>>>> nada ya que las pulsaciones de teclado las recibe el gridedit activo
>>>>>>> no el
>>>>>>> browse.
>>>>>>>
>>>>>>> Entiendo que eres tu el que expresamente cambia la columna, por
>>>>>>> tanto
>>>>>>> deberías revisar tu código para ver en que condiciones lo haces. En
>>>>>>> caso
>>>>>>> contrario mandanos un ejemplo que muestre el problema.
>>>>>>>
>>>>>>> Un saludo
>>>>>>>
>>>>>>> --
>>>>>>> Ignacio Ortiz de Zúñiga
>>>>>>> http://www.xailer.com
>>>>>>>
>>>>>>>
>>>>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>>>>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>>>>>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie
>>>>>>>> de
>>>>>>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>>>>>>> caso...
>>>>>>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>>>>>>
>>>>>>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>>>>>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>>>>>>> estado
>>>>>>>> .F.
>>>>>>>>
>>>>>>>> Pero he visto un detalle... si salgo de edición con el Mouse,
>>>>>>>> clicando en
>>>>>>>> otro registro u otra columna, lo que hace es cambiar de columna...
>>>>>>>> es
>>>>>>>> como si saliera con return...
>>>>>>>>
>>>>>>>> ¿No debería de eliminar el desplazamiento de columna cuando no se
>>>>>>>> sale
>>>>>>>> con Return???
>>>>>>>>
>>>>>>>> Un Saludo,
>>>>>>>> Xevi.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Ya está actualizada la ayuda.
Gracias a ti.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:46264586$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ignacio,
>
> Ok. Ahora me quda claro que lFastEdit SIEMPRE QUE lAllowEdit...
> Serà mejor que lo aclares en la ayuda, yo lo interpreté que lFastEdit no
> dependía de lAllowEdit y que era una propiedad autónoma.
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:4626009e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Xevi,
>>
>>> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
>>> cualquier tecla alfanumérica...
>>
>> Sólo, si lAllowEdit esta a .T. Osea, da exactamente igual el valor que
>> tenga
>> lFastEdit y si lAllowEdit está a .F.
>>
>> Modificaré la documentación para dejarlo más claro.
>>
>> Un saludo,
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>>
>>
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:4625febc$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Ignacio,
>>>
>>> Igual no me explico bien...
>>> Según entiendo, lFastEdit a .T. debe de entrar en edición al pulsar
>>> cualquier tecla alfanumérica...
>>> Si es así, lFastEdit a .T. no entra en edición si lAllowEdit está a .F.
>>> ...
>>> si ponemos lFastEdit .T. se entra en modo edició SOLO si lAllowEdit está
>>> a .T.
>>> si lAllowEdit está a .F. NO ENTRA EN EDICIÓN pulsando una tecla
>>> alfanumérica.
>>>
>>> Creo que el ejemplo que he adjuntado tiene este comportamiento... al
>>> menos a mi me lo está haciendo.
>>> Si intentas modificar una celda no se puede, y eso que la propiedad
>>> lFastEdit está a .T.
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>> news:[email=4625bcf5@ozsrv2.ozlan.local...]4625bcf5@ozsrv2.ozlan.local...[/email]
>>>> Xevi,
>>>>
>>>> Es completamente lógico. No consigo ver donde está el problema.
>>>> lFastEdit tiene como cometido entrar en edición cuando se pulsa una
>>>> tecla alfanumérica, y dicha tecla a su vez se introduce en el propio
>>>> control de edición.
>>>>
>>>> Un saludo,
>>>>
>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>> news:46251d93$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> Siguiendo con el tema, ahora que he encontrado un poco de tiempo...
>>>>>
>>>>> Si tenemos un Browse con lFastEdit .T. y lAllowEdit .F. no entra en
>>>>> edición al pulsar una tecla.
>>>>> Adjunto proyecto.
>>>>>
>>>>> Para que entre en edición, debe de tener lFastEdit .T. y lAllowEdit
>>>>> .T., pero luego entro en edición al pulsar enter o al hacer doble
>>>>> clic... y solo debería entrar en edición con una tecla... para ese
>>>>> cometido es lFastEdit ¿no?
>>>>>
>>>>>
>>>>> Un Saludo,
>>>>> Xevi.
>>>>>
>>>>>
>>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>>> news:[email=460975ed@ozsrv2.ozlan.local...]460975ed@ozsrv2.ozlan.local...[/email]
>>>>>> Ignacio,
>>>>>>
>>>>>> Necesito poder editar enviando la última tecla pulsada y además que
>>>>>> cuando
>>>>>> pulse enter sin estar en edición me cambie a la columna siguiente de
>>>>>> la
>>>>>> derecha.
>>>>>>
>>>>>> Si pongo lFastEdit a .T. y lAllowEdit a .F., que es lo que debería
>>>>>> funcionar, funciona SOLO que pulsando enter cambia a la columna
>>>>>> siguiente de
>>>>>> la derecha, PERO no funciona la edición automática enviando la última
>>>>>> tecla.
>>>>>>
>>>>>> Igual el error está ahí, que una propiedad no es compatible con otra,
>>>>>> aunque
>>>>>> debería ¿no???
>>>>>>
>>>>>> Para que funcione los dos casos a la vez debo tener lAllowEdit IGUAL
>>>>>> a
>>>>>> lFastEdit.
>>>>>> De entrada tengo lFastEdit a .F. y lAllowEdit a .F. porque me cambie
>>>>>> de
>>>>>> columna al pulsar enter.
>>>>>> De esta manera, al pulsar una tecla, en OnKeyDown del Browse pongo
>>>>>> lFastEdit
>>>>>> a .T. y lAllowEdit a .T. y entro en edición Edit(), de esta manera me
>>>>>> funciona la última teccla pulsada.
>>>>>> Luego en OnPostEdit del Browse lo que hago es dejar lFastEdit a .F. y
>>>>>> lAllowEdit a .F. para volver a tenerlo como el estado de no
>>>>>> edición... para
>>>>>> que me cambie de columna con return.
>>>>>>
>>>>>> Bien, pues en este caso, con teclado funciona PERFECTO!!! el efecto
>>>>>> que
>>>>>> tiene de cambiar de columna lo tiene cuando SALGO del modo edición
>>>>>> pero con
>>>>>> el mouse clicando en otra columna o registro.
>>>>>>
>>>>>> Espero haberme explicado bien...
>>>>>>
>>>>>> Un Saludo,
>>>>>> Xevi.
>>>>>>
>>>>>>
>>>>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>>>>> news:460961fa$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>>> Xevi,
>>>>>>>
>>>>>>> Lo siento, pero no entiendo lo que estás haciendo. Para que
>>>>>>> necesitas
>>>>>>> poner lAllowEdit a falso cuando estás en edición. No debería servir
>>>>>>> para
>>>>>>> nada ya que las pulsaciones de teclado las recibe el gridedit activo
>>>>>>> no el
>>>>>>> browse.
>>>>>>>
>>>>>>> Entiendo que eres tu el que expresamente cambia la columna, por
>>>>>>> tanto
>>>>>>> deberías revisar tu código para ver en que condiciones lo haces. En
>>>>>>> caso
>>>>>>> contrario mandanos un ejemplo que muestre el problema.
>>>>>>>
>>>>>>> Un saludo
>>>>>>>
>>>>>>> --
>>>>>>> Ignacio Ortiz de Zúñiga
>>>>>>> http://www.xailer.com
>>>>>>>
>>>>>>>
>>>>>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>>>>>> news:[email=46095dca@ozsrv2.ozlan.local...]46095dca@ozsrv2.ozlan.local...[/email]
>>>>>>>> Con los últimos cambios de la versión 1.3 para conseguir que cambie
>>>>>>>> de
>>>>>>>> columna al pulsar enter cuando NO estoy editando debo poner en mi
>>>>>>>> caso...
>>>>>>>> ::oBrowse2:lFastEdit := ::oBrowse2:lAllowEdit := .F.
>>>>>>>>
>>>>>>>> Bien, funciona correctamente y al entrar en edición lo que hago es
>>>>>>>> cambiar el estado y al salir, en OnPostEdit del Browse volverlo al
>>>>>>>> estado
>>>>>>>> .F.
>>>>>>>>
>>>>>>>> Pero he visto un detalle... si salgo de edición con el Mouse,
>>>>>>>> clicando en
>>>>>>>> otro registro u otra columna, lo que hace es cambiar de columna...
>>>>>>>> es
>>>>>>>> como si saliera con return...
>>>>>>>>
>>>>>>>> ¿No debería de eliminar el desplazamiento de columna cuando no se
>>>>>>>> sale
>>>>>>>> con Return???
>>>>>>>>
>>>>>>>> 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