FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Edicion de celdas en TxBrowse
Posts: 119
Joined: Fri Nov 04, 2005 12:23 AM
Edicion de celdas en TxBrowse
Posted: Thu Nov 27, 2008 03:28 PM
Hola tengo el siguiente codigo para crear y editar una columna en txbrowse:

.
.
.
   oCol := oBrw:AddCol()
   oCol:bEditvalue        := { || AuxCEs->Cuota }
   oCol:bStrData  := { ||Transform(AuxCEs->Cuota,Params->PictImport)}
   oCol:cEditPicture :=Params->PictImport
   oCol:cHeader   := "Cuota"
   oCol:nWidth        := 82
   oCol:nDataStrAlign := 1
   oCol:nEditType = EDIT_GET
   oCol:bOnPostEdit = { | oCol, xVal, nKey | if(nKey==13,AuxCEs->Cuota := xVal,NIL)
.
.
.


Casi todo va bien pero al capturar los datos de dicha celda. no funcional las teclas de edicion (<backspace>, <izquierda>, <derecha>), etc. ¿Alguien sabe como activar dichas teclas al editar celdas en TXbrowse?.

Tampoco en los ejemplos que vienen con fw funcionan las teclas de edicion al editar celdas.

Gracias.

José Ríos.
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Edicion de celdas en TxBrowse
Posted: Thu Nov 27, 2008 07:57 PM

Verifica si tienes #include "InKey.ch"
en la cebecera de tu programa.

prueba asi usando VK_.

oCol:bOnPostEdit = { | oCol, xVal, nKey | If( RecCount() == 0,;
( DbAppend(), oBrwInv:Refresh() ), ),;
If( nKey == VK_RETURN,;
( jlmovcmp->mvi_canti := VAL(xVal) ), ) }

Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 119
Joined: Fri Nov 04, 2005 12:23 AM
Edicion de celdas en TxBrowse
Posted: Thu Nov 27, 2008 08:34 PM

Jose Luis.

Gracias por tu respuesta, si tengo inluido inkey.ch de echo ya hice la prueba usando VK_RETURN en el postedit.

Soy novato en txbrowse, estoy haciendo mi primera aplicacion usandolo. Me tiene detenido ese problema en la edicion de las celdas. Si al editar una celda tecleo, por ejemplo, 12346, y despues de teclear el ultimo digito(6) quiero regresarme para borrarlo y teclear 5, la tecla &lt;backspace&gt; o &lt;flecha izquierda&gt; no responden; para poder hacer el cambio tengo que dar &lt;enter&gt; o &lt;escape&gt; y volver a capturar el todos los caracteres de la celda.

¿A alguien le ha ocurrido lo mismo?.

Saludos.
Jose Rios

Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Edicion de celdas en TxBrowse
Posted: Thu Nov 27, 2008 10:03 PM
José Ríos wrote:Hola tengo el siguiente codigo para crear y editar una columna en txbrowse:

.
.
.
   oCol := oBrw:AddCol()
   oCol:bEditvalue        := { || AuxCEs->Cuota }
   oCol:bStrData  := { ||Transform(AuxCEs->Cuota,Params->PictImport)}
   oCol:cEditPicture :=Params->PictImport
   oCol:cHeader   := "Cuota"
   oCol:nWidth        := 82
   oCol:nDataStrAlign := 1
   oCol:nEditType = EDIT_GET
   oCol:bOnPostEdit = { | oCol, xVal, nKey | if(nKey==13,AuxCEs->Cuota := xVal,NIL)
.
.
.


Casi todo va bien pero al capturar los datos de dicha celda. no funcional las teclas de edicion (<backspace>, <izquierda>, <derecha>), etc. ¿Alguien sabe como activar dichas teclas al editar celdas en TXbrowse?.

Tampoco en los ejemplos que vienen con fw funcionan las teclas de edicion al editar celdas.

Gracias.

José Ríos.


José, prueba asi: (digitos del transform pueden variar)
Por otro lado, en el ejemplo que suministras le falta la llave "}" al final.

oCol := oBrw:AddCol()
oCol:bStrData := { ||Transform(AuxCEs->Cuota,"999,999.99")}
oCol:cHeader := "Cuota"
oCol:nWidth := 82
oCol:nDataStrAlign := 1
oCol:nEditType = EDIT_GET
oCol:bOnPostEdit = { | oCol, xVal, nKey | if(nKey==13,AuxCEs->Cuota := xVal,) }

Espero te sirva.
Saludos.
Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Edicion de celdas en TxBrowse
Posted: Thu Nov 27, 2008 10:10 PM
José Ríos wrote:Jose Luis.

Gracias por tu respuesta, si tengo inluido inkey.ch de echo ya hice la prueba usando VK_RETURN en el postedit.

Soy novato en txbrowse, estoy haciendo mi primera aplicacion usandolo. Me tiene detenido ese problema en la edicion de las celdas. Si al editar una celda tecleo, por ejemplo, 12346, y despues de teclear el ultimo digito(6) quiero regresarme para borrarlo y teclear 5, la tecla <backspace> o <flecha izquierda> no responden; para poder hacer el cambio tengo que dar <enter> o <escape> y volver a capturar el todos los caracteres de la celda.

¿A alguien le ha ocurrido lo mismo?.

Saludos.
Jose Rios

estamos constuyendo un ejemplo con xbw estylo factura, si deseas te lo envio para que veas algunas cosas y asi te sirva de referencia, no tienes correo en tu perfil..por eso no te lo envie de una ves.saludos... :-)
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 119
Joined: Fri Nov 04, 2005 12:23 AM
Edicion de celdas en TxBrowse
Posted: Thu Nov 27, 2008 10:54 PM

Francisco y Jose Luis.

Gracias por su respuesta.

Hice prueba con versiones mas antiguas de FWH y Harbour y si funciona bien. Parece ser que es un problema con la libreria de FW y la version de XHarbour que manejo. Voy a reconstruir la libreria con una version mas nueva de xharbour y a ver que pasa.

Jose Luis. Si me interesa que me envies el ejemplo, mi correo es:

<!-- e --><a href="mailto:geussepe2004@hotmail.com">geussepe2004@hotmail.com</a><!-- e -->



Saludos.
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Edicion de celdas en TxBrowse
Posted: Fri Nov 28, 2008 12:07 AM
José Ríos wrote:Francisco y Jose Luis.

Gracias por su respuesta.

Hice prueba con versiones mas antiguas de FWH y Harbour y si funciona bien. Parece ser que es un problema con la libreria de FW y la version de XHarbour que manejo. Voy a reconstruir la libreria con una version mas nueva de xharbour y a ver que pasa.

Jose Luis. Si me interesa que me envies el ejemplo, mi correo es:

geussepe2004@hotmail.com



Saludos.

Enviado, los cambios nuevos, luego seran publicados...espero esto te sirva de referencia...cualquier aporte y sugerencia sera Bienvenidos.saludos... :-)
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 119
Joined: Fri Nov 04, 2005 12:23 AM
Edicion de celdas en TxBrowse
Posted: Fri Nov 28, 2008 01:54 AM

Jose Luis.

Muchas Gracias.

Posts: 119
Joined: Fri Nov 04, 2005 12:23 AM
Edicion de celdas en TxBrowse
Posted: Fri Nov 28, 2008 02:21 AM

FranciscoA

 ¿Me podrias mandar la clase txbrowse que modificaste?.

 Mi correo es: <!-- e --><a href="mailto:geussepe2004@hotmail.com">geussepe2004@hotmail.com</a><!-- e -->.

 Gracias.

 José Ríos.
Posts: 119
Joined: Fri Nov 04, 2005 12:23 AM
Edicion de celdas en TxBrowse
Posted: Fri Nov 28, 2008 04:35 AM
¡Solucionado!.

El la funcion EditGetkeyDown de la clase TxBrowse, cambie return 0 por return NIL.

¡McFox, Gracias hermano!.

Jose Rios.

Continue the discussion