Page 2 of 2

Re: Error en Xbrowse

PostPosted: Mon Nov 24, 2014 5:22 pm
by TOTOVIOTTI
Antonio, tu me puedes confirmar q con fwh 14.09 y xbrowse, los campos numéricos hay que tratarlos con transform? como sería un ejemplo? mil gracias.... roberto

Re: Error en Xbrowse

PostPosted: Mon Nov 24, 2014 6:18 pm
by acuellar
Roberto

Así:
Code: Select all  Expand view

   oCol:=oBrw:AddCol()
   oCol:bStrData := { || Trans(LCV->IMPORTE,"@Z ###,###.##") }
   oCol:cHeader  := "IMPORTE"
   oCol:nHeadStrAlign := AL_CENTER
   oCol:nWidth:=68
 


Saludos,

Adhemar

Re: Error en Xbrowse

PostPosted: Mon Nov 24, 2014 8:38 pm
by acuellar
Antonio

Tampoco permite campos FECHA obliga a convertirlo a carácter.

Saludos,

Adhemar

Re: Error en Xbrowse

PostPosted: Mon Nov 24, 2014 10:22 pm
by acuellar
Roberto

Utilizá oCol:bEditValue en vez de oCo:bStrDatal

Code: Select all  Expand view

 oCol:=oBrw:AddCol()
   oCol:bEditValue := { || LCV->IMPORTE }
   oCol:cHeader  := "IMPORTE"
   oCol:nHeadStrAlign := AL_RIGHT
   oCol:nWidth:=68
 


Saludos,

Adhemar

Re: Error en Xbrowse

PostPosted: Mon Nov 24, 2014 10:31 pm
by TOTOVIOTTI
gracias adhemar! mañana pruebo y aviso! roberto

Re: Error en Xbrowse

PostPosted: Tue Nov 25, 2014 11:21 am
by TOTOVIOTTI
Adhemar, no se me soluciona con eso...

El problema es que en el Método IsDisplayPosVisible() de la clase xBrowse, en ésta línea,

nWidth += ::ColAtPos( nPos ):nWidth + COL_SEPARATOR ----> ::ColAtPos( nPos ):nWidth es NIL

entonces produce el error, lo mismo pasa en el método LastDisplayPos(), con las líneas:

do while nPos <= nLen .and. nWidth < nMaxWidth
nWidth += ::ColAtPos( nPos++ ):nWidth + COL_SEPARATOR
enddo



Antonio... Mr Rao... please... help me....
Roberto

Re: Error en Xbrowse (Finalizado)

PostPosted: Tue Nov 25, 2014 2:29 pm
by TOTOVIOTTI
Listo,
solucionado moviendo el oBrw:SetArray, después de crear las columnas....
No sé si estará bien, pero funciona...
Gracias