FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour 驴C贸mo hacer algunas cosas en XBrowse?
Posts: 57
Joined: Tue Nov 04, 2008 02:08 PM
驴C贸mo hacer algunas cosas en XBrowse?
Posted: Thu Dec 17, 2009 05:42 PM
Amigos del foro, tengo la siguiente duda, tengo un di谩logo con xBrowse, y necesito que al llegar al xbrowse, el 煤ltimo get me active el get del method de xbrowse.
He probador varias formas, pero realmente, creo que se me ha quedado grande ahora.

Code (fw): Select all Collapse
FUNCTION MAIN()

聽 聽local oWnd, aLin := {}, i, oBrw, lValid := .F., lRet

聽 聽for i := 1 TO 6
聽 聽 聽 AAdd( aLin, { "Description " + Str( i ) } )
聽 聽next
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 1
聽 聽DEFINE WINDOW oWnd

聽 聽 聽 oBrw := TxBrowse():New( oWnd )

聽 聽 聽 oBrw:SetArray( aLin )

聽 聽 聽 oBrw:aCols[1]:cHeader 聽 聽 聽:= 'Description'

聽 聽 聽 oBrw:aCols[1]:bOnPostEdit 聽:= { | oCol, xVal, nKey | If( nKey == VK_RETURN, aLin[ oBrw:nArrayAt,1] := xVal,) }

聽 聽 聽 oBrw:aCols[1]:bEditValid 聽 := { | oGet, oCol | MiValid( oGet:Value() ) }

聽 聽 聽 oBrw:aCols[1]:nEditType 聽 聽:= EDIT_GET

聽 聽 聽 oBrw:CreateFromCode()

聽 聽 聽 oWnd:oClient:=oBrw

聽 聽ACTIVATE WINDOW oWnd

RETU NIL

Function MiValid( cValue )
聽 聽local lRet := .T.

聽 聽if AllTrim( cValue ) == "123"
聽 聽 聽 lRet = .F.
聽 聽endif

return lRet


Algo as铆 es lo que pretendo, pero con un modo de autoedici贸n, que no es equivalente al FastEdit, adem谩s, lo hago con un Redefine.
Quiero hacer facturaci贸n electr贸nica...



Leon Valenzuela.

Santiago - Chile.
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: 驴C贸mo hacer algunas cosas en XBrowse?
Posted: Wed Dec 30, 2009 01:42 AM

Esto me lo paso un colega, me funciona bien, estoy haciendo lo mismo que tu, facturacion con xBRWOSE, espero te sirva...

REDEFINE GET oGetF2[1] VAR oFVentas:oDbfFACVTA:fac_codcli; // CODIGO CLIENTE
ID 201 OF oFVentas:oFldVENTAS:aDialogs[2] UPDATE PICTURE "@!" ;
VALID (oFVentas:oBrwVENTAS:SetFocus(),__keyboard(chr(13)),.t.) // PARA DAR FOCUS A LA PRIMERA COLUMNA DE xBROWSE...

Dios no est谩 muerto...



Gracias a mi Dios ante todo!

Continue the discussion