FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour problema con xbrowse
Posts: 151
Joined: Wed Oct 12, 2005 01:03 PM
problema con xbrowse
Posted: Wed Apr 25, 2007 12:28 PM

Saludos

Estoy haciendo mis primeras pruebas utilizando xbrowse
pero al intentar utilizar el metodo bONPOSTEDIT

Resulta que al escribir en la celda, borra el contenido
no se si sera la version que utilizo

Aqui esta el codigo que utilizo

FUNCTION PANPRESUP2(MMODO,MABRE)
Local oDLGPRESUP, APASA:=.F., XFPASA:=.F.
*
DEFINE DIALOG oDlgPRESUP RESOURCE 'PRESUP' FONT aFONT[2]
SELE ENTG000
ENTG000->(Ordscope(0,ENT000->NUMERO))
ENTG000->(Ordscope(1,ENT000->NUMERO))
ENTG000->(DBGOTOP())
*
oBrw := TXBrowse():New(oDlgPRESUP)
oBrw:nMarqueeStyle := MARQSTYLE_HIGHLCELL
oBrw:nColDividerStyle := LINESTYLE_BLACK
oBrw:nRowDividerStyle := LINESTYLE_BLACK
oBrw:lColDividerComplete := .t.
oBrw:bCLRSTD:={||IF(RECNO()%2==0,{CLR_BLACK,CLR_1},{CLR_BLACK,CLR_2})}
oBRW:nFREEZE:=2
*
oCol:=oBrw:Addcol()
oCol:cHeader := "Concepto"
oCol:bStrData := { || ENTG000->CONCEPTO }

oCol:=oBrw:Addcol()
oCol:cHeader := "Descripcion"
oCol:bStrData := { || CIMP001->DESCRIP }
oCol:nHeadStrAlign:=AL_LEFT
oCol:nDataStrAlign:=AL_LEFT

oCol:=oBrw:Addcol()
oCol:cHeader := "Referencia"
oCol:bStrData := { || ENTG000->SERIE }
oCol:nHeadStrAlign:=AL_LEFT
oCol:nDataStrAlign:=AL_LEFT
oCol:nEditType := 1
oCol:bOnPostEdit := {|o,x| ENTG000->SERIE:=x}
*
oBRW:SETRDD()
oBrw:CreateFromRESOURCE(500)
*
ACTIVATE DIALOG oDLGPRESUP CENTERED
ENTG000->(Ordscope(0,NIL))
ENTG000->(Ordscope(1,NIL))
SELE ENT000
oBRWPRESUP:REFRESH()
oBRWPRESUP:SETFOCUS()
oBRWPRESUP:UPSTABLE()
RETURN NIL

Marco Augusto Rodriguez Manzo

FWH January 2020 Xharbour 1.2.3

MySQL 5.0.19 Fastreport



PERZO SOFT

Sistemas Personalizados
Posts: 270
Joined: Fri Nov 11, 2005 07:39 PM
problema con xbrowse
Posted: Wed Apr 25, 2007 01:46 PM

Creo que tu problema es que en el bonPostEdit, estas pidiendo 2 variables , pero usas solo una.

Mira mi ejemplo, busco en mi array los dos datos solicitados y luego le asigno el cambio.

oBrw:aCols[5]:bOnPostEdit := { | o,x | aDatos[ oBrw:nArrayAt, 5 ] := x }

Saludos

Juan
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl

Continue the discussion