Como se hace para mostrar el browse abajo del GET cuando se da Click sobre la imagen, me muestra después de la imagen.
Si presiono F2 o flecha abajo me muestra el browse abajo del GET
Tengo lo siguiente:
Code: Select all
REDEFINE GET oGet VAR xRubro ID 103 OF oDlg1 PICTURE "@!" BITMAP "Buscar" ON CHANGE Eval( oGet:bAction );
VALID {|| RUBRO->( dBSeek( xRubro )),;
iif( RUBRO->( Eof() ), (MsgInfo("Sector no Existe"),.F.),.T. ) } ACTION (BUSCARUBRO("RUBRO")
oGet:lAdjustBtn := .t. ; oGet:cToolTip := "Presiona F2"
oGet:bKeyDown := { |nKey| If( nKey == VK_F2 .OR. nKey=VK_DOWN, Eval( oGet:bAction ), Nil ) }
...
Function BUSCARUBRO(cAlias)
Local oRec:= GetWndRect( GetFocus() )
DbSelectArea( cAlias )
DEFINE DIALOG oDlg FROM oRec[3], oRec[2] TO oRec[3] + 197, oRec[2] + 200 PIXEL STYLE nOr( WS_VISIBLE, WS_POPUP )
oBrw := TXBrowse():New( oDlg )
oBrw:nMarqueeStyle:=MARQSTYLE_HIGHLROW
oBrw:bLDblClick:={ || ( lOk:=.T.,oDlg:End() )}
oCol:=oBrw:AddCol()
oCol:bStrData :={ || RUBRO}
oBrw:CreateFromCode()
ACTIVATE DIALOG oDlg
Return Nil
Saludos
Adhemar