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.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>