Página 1 de 1

MultiEdit en Browse 5.0

Publicado: Vie Ago 29, 2008 3:29 am
por zeasoftware
Por 5ta vez planteo mi problema, que me esta dando algo de problemas ya con mis clientes:
Existe algun detalle con el TDBBrowse en la version 1.97?
El detalle es que anteriormente y si compilo con una version anterior a esta, en el Browse si ejecuto un :Edit() entra en modo multiedit, osea, que me edita todas las columnas de este, esto igual a la manera de cuando un registro es nuevo; pero ahora, en la 1.97 no lo hace, solo hace un edit a la columna actual.
//---------------------------------------------------------- --------------------
METHOD BrwPartidasKeyDown( oSender, nKey, nFlags ) CLASS TFactura
Do Case
CASE ( nKey == VK_DOWN )
::BrwPartidasPastEof( oSender )
CASE ( nKey == VK_INSERT )
::BrwPartidasPastEof( oSender )
Case ( nKey == VK_ENTER )
with object ::oBrwPartidas
::BrwPartidasEnter( oSender ) //, oPrevCtl )
:SetFocus()
:Edit() //En versiones anteriores a la 1.97 entran en edicion todas las columnas, en la 1.97 solo la columna actual.
end with
EndCase
RETURN 0
//---------------------------------------------------------- --------------------
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
dirza_com@hotmail.com
--

MultiEdit en Browse 5.0

Publicado: Vie Ago 29, 2008 10:56 am
por ignacio
Ramón,
Todas las veces que pregunto, siempre se le respondió, y uno vez más le repito yo también:
Indiquenos un ejemplo donde podamos reproducir este error, o mande usted uno de quince lí­neas que lo reproduzca.
No obstante viendo su código, es posible que el problema se encuentra en que usted comienza la edición total cuando se pulsa la tecla Intro, pero el propio Browse también utiliza la pulsación de esa misma tecla para entrar en modo edición. Es decir, cuando usted llama a TBrowse:Edit() ya existe una columna en modo edición y por lo tanto no entra en edición completa. Una solución posible no muy elegante serí­a llamar a TBrowse:CancelEdit() antes de llamar a TBrowse:Edit(). Lo preferible serí­a que utilizase un TBrowse:nMarqueeStyle del tipo bmHIGHLROW de esta forma serí­a el propio Browse quien harí­a el edit completo de la fila.
Gracias
Nota: En una anterior ocasión indico que fallaba la edición de facturas del ejemplo DbfData6, y ya le indique que funcionaba correctamente sin recibir ninguna replica de usted al respecto.
--
Ignacio Ortiz de Zúñiga
[Xailer support]
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=48b75575@ozsrv2.ozlan.local...]48b75575@ozsrv2.ozlan.local...[/email]
Por 5ta vez planteo mi problema, que me esta dando algo de problemas ya con mis clientes:
Existe algun detalle con el TDBBrowse en la version 1.97?
El detalle es que anteriormente y si compilo con una version anterior a esta, en el Browse si ejecuto un :Edit() entra en modo multiedit, osea, que me edita todas las columnas de este, esto igual a la manera de cuando un registro es nuevo; pero ahora, en la 1.97 no lo hace, solo hace un edit a la columna actual.
//---------------------------------------------------------- --------------------
METHOD BrwPartidasKeyDown( oSender, nKey, nFlags ) CLASS TFactura
Do Case
CASE ( nKey == VK_DOWN )
::BrwPartidasPastEof( oSender )
CASE ( nKey == VK_INSERT )
::BrwPartidasPastEof( oSender )
Case ( nKey == VK_ENTER )
with object ::oBrwPartidas
::BrwPartidasEnter( oSender ) //, oPrevCtl )
:SetFocus()
:Edit() //En versiones anteriores a la 1.97 entran en edicion todas las columnas, en la 1.97 solo la columna actual.
end with
EndCase
RETURN 0
//---------------------------------------------------------- --------------------
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
dirza_com@hotmail.com
--

MultiEdit en Browse 5.0

Publicado: Vie Ago 29, 2008 8:48 pm
por zeasoftware
No vi el ultimo parrafo del DBFData6, por lo que ofrezco una disuclpa; este me marca un error de compilacion por lo qu eno lo he podido probar, pero, antes de instalar la 1,97 lo tenia en ejecutable y pude repodrucir el error.
El inconveniente es que si compilo con la 1.92, entra completamente en edicion como te he indicado, y con la 1.97 hace lo que he estado reportando.
Todo esto sin mover una linea de codigo.
Ya me jalo el ejemplo DBFData6, y efectivamente, doy enter y solo entra en un campo, pero con la 1.97.
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
dirza_com@hotmail.com
--