FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema con xBrowse
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Problema con xBrowse
Posted: Mon Feb 25, 2019 08:53 PM
Hola Amigos:

Tengo el siguiente c贸digo de un xBrowse:
Code (fw): Select all Collapse
聽 聽 聽 聽 REDEFINE GET aGets[ 4] VAR nIrA ID 104 OF oDlg UPDATE;
聽 聽 聽 聽 聽 聽 PICTURE "@Z 9999999";
聽 聽 聽 聽 聽 聽 VALID IrA(nIrA,oBrw,aGets);
聽 聽 聽 聽 聽 聽 MESSAGE "Teclee el folio que desea localizar"

聽 聽 聽 聽 REDEFINE XBROWSE oBrw ID 200 OF oDlg;
聽 聽 聽 聽 聽 聽 DATASOURCE oRsHdr ;
聽 聽 聽 聽 聽 聽 COLUMNS "HDR_SER", "HDR_FAC", "Date2Txt(HDR_FDE)", "HDR_CLI", "CLI_NOM", "HDR_PRO", "HDR_REF", "HDR_TOU", "HDR_TOT","HDR_CAN" ;
聽 聽 聽 聽 聽 聽 HEADERS "Ser","Folio", "Emitida", "Cliente","Nombre o Raz贸n Social","Proyecto","Referencia","Unidades","Importe","Can";
聽 聽 聽 聽 聽 聽 COLSIZES 45,60,80,50,130,75,100,100,110,40;
聽 聽 聽 聽 聽 聽 PICTURES NIL,"@Z 9999999",NIL,"@Z 99999",NIL,NIL,NIL,"@Z 99,999.999","@Z 99,999,999,999.99",NIL;
聽 聽 聽 聽 聽 聽 JUSTIFY {AL_LEFT,AL_RIGHT,AL_RIGHT,AL_RIGHT,AL_LEFT,AL_LEFT,AL_LEFT,AL_RIGHT,AL_RIGHT,AL_CENTER};
聽 聽 聽 聽 聽 聽 FOOTERS AUTOSORT BACKGROUND "Lineas"

聽 聽 聽 聽 聽 聽 WITH OBJECT oBrw
聽 聽 聽 聽 聽 聽 聽 聽 :l2007 聽 聽 聽 聽 聽 聽:= (.F.)
聽 聽 聽 聽 聽 聽 聽 聽 :lHScroll 聽 聽 聽 聽 := (.F.)
聽 聽 聽 聽 聽 聽 聽 聽 :lVScroll 聽 聽 聽 聽 := (.F.)
聽 聽 聽 聽 聽 聽 聽 聽 :nMarqueeStyle 聽 聽:= MARQSTYLE_HIGHLROW
聽 聽 聽 聽 聽 聽 聽 聽 :nColDividerStyle := LINESTYLE_LIGHTGRAY
聽 聽 聽 聽 聽 聽 聽 聽 :nRowDividerStyle := LINESTYLE_LIGHTGRAY
聽 聽 聽 聽 聽 聽 聽 聽 :nStretchCol 聽 聽 聽:= STRETCHCOL_WIDEST
聽 聽 聽 聽 聽 聽 聽 聽 :nHeaderHeight聽 聽 聽 := 25
聽 聽 聽 聽 聽 聽 聽 聽 :nRowHeight聽聽 聽 聽 聽 := 22
聽 聽 聽 聽 聽 聽 聽 聽 :nFooterHeight聽 聽 聽 := 25
聽 聽 聽 聽 聽 聽 聽 聽 :bClrHeader 聽 聽 聽 := { || {CLR_WHITE,CLR_BLACK} }
聽 聽 聽 聽 聽 聽 聽 聽 :bClrFooter 聽 聽 聽 := { || {CLR_WHITE,CLR_BLACK} }
聽 聽 聽 聽 聽 聽 聽 聽 :bClrSel 聽 聽 聽 聽 聽:= { || IF( oBrw:KeyNo % oApp:nRowsInt == 0 ,{ CLR_BLACK, oApp:nRowParClr },{ CLR_BLACK, oApp:nRowNonClr }) }
聽 聽 聽 聽 聽 聽 聽 聽 :bClrSelFocus 聽 聽 := { || {oApp:nFClrFocus,oApp:nBClrFocus} }
聽 聽 聽 聽 聽 聽 聽 聽 :bClrStd 聽 聽 聽 聽 聽:= { || IF( oBrw:KeyNo % oApp:nRowsInt == 0 ,{ CLR_BLACK, oApp:nRowParClr },{ CLR_BLACK, oApp:nRowNonClr }) }
聽 聽 聽 聽 聽 聽 聽 聽 :nRecSelColor 聽 聽 := oApp:nRowParClr
聽 聽 聽 聽 聽 聽 聽 聽 :lDisplayZeros 聽 聽:= (.F.)聽 聽// zero values are not displayed. Added by GNRao. No need to use @Z
聽 聽 聽 聽 聽 聽 聽 聽 :blDblClick 聽 聽 聽聽 聽:= { | nRow, nCol, nKey | (Editar(oBrw,(.F.)),oBrw:SetFocus())}
聽 聽 聽 聽 聽 聽 聽 聽 :bKeyDown 聽 聽 聽 聽聽 聽:= { | nKey, nFlags | IIF(nKey == VK_RETURN,(Editar(oBrw,(.F.)),oBrw:SetFocus()),)}

聽 聽 聽 聽 聽 聽聽 聽 WITH OBJECT :aCols[01]
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :cOrder聽:= "A"
聽 聽 聽 聽 聽 聽 聽 聽 END

聽 聽 聽 聽 聽 聽 聽 聽 WITH OBJECT :aCols[10]
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :SetCheck( { "SI","NO" } )
聽 聽 聽 聽 聽 聽 聽 聽 END
聽 聽 聽 聽 聽 聽 END

聽 聽 聽 聽 ACTIVATE DIALOG oDlg NOWAIT ON INIT (oDlg:MOVE(0,0),oBrw:SetFocus()) VALID ! GetASyncKey(VK_ESCAPE)
聽 聽 ACTIVATE WINDOW oWnd ON INIT (oWnd:SETSIZE(oDlg:nWidth+15,oDlg:nHeight+29)) VALID Cierra()


Es un browse y un control EDIT arriba del xBrowse, metidos en un DLG que va dentro de una ventana oWnd
El problema es que al entrar al dialogo el Browse Toma el Foco, y es correcto, pero si quiero con el
bot贸n izquierdo del rat贸n dar clic al control EDIT, el Browse no suelta el foco y no puedo pasar al control EDIT.

Uso FWH1711 y xHarbour.

Alguna sugerencia??

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero

Continue the discussion