03 Nov 2019 11:30
FUNCTION CreaBrowse( cBaseFile, aNomb, aLong, aJust, lAutofit )
*
aHdr := aClone( aNomb )
aHdr[1] := Nil
aCabImg := aClone( VerHeadIcon() )
( Alias() )->( DBGoTop() )
*
DEFINE TAB Tab_1 OF oWndBase AT 40,10 WIDTH oWndBase.width - 38 HEIGHT oWndBase.height - 150 VALUE 1 FONT "Arial" SIZE 9 TOOLTIP "" FLAT ON CHANGE Nil
*
PAGE cBaseFile
*
DEFINE BROWSE Browse_1
ROW 26
COL 00
WIDTH oWndBase.width - 40
HEIGHT oWndBase.height - 160
VALUE 0
WIDTHS aLong
HEADERS aHdr
WORKAREA &cBaseFile
FIELDS aNomb
FONTNAME "Arial"
FONTSIZE 10
TOOLTIP ""
ONCHANGE MostraRecord( cBaseFile )
ONGOTFOCUS NIL
ONLOSTFOCUS NIL
FONTBOLD .F.
FONTITALIC .F.
FONTUNDERLINE .F.
FONTSTRIKEOUT .F.
END BROWSE
*
END PAGE
*
END TAB
*
SetHeaderImages()
*
RETURN Nil
19 Nov 2019 08:59
Hasse escreveu:Bom dia colegas.
Com uma só ABA já está funcionando, mas estou apanhando para abrir o segundo DBF, numa segunda ABA, sem fechar a primeira ABA.
define tab tab_produto;
at 10,10;
width 930;
height 435;
value 1;
on change vnp12000_tab(this.value)
/*
* Checa permissões do tab
*/
function vnp12000_tab(n)
do case
case n = 1
// wcdpgm = 'vnp12010'
case n = 2
wcdpgm = 'vnp12020'
case n = 3
wcdpgm = 'vnp12030'
case n = 4
wcdpgm = 'vnp12040'
endcase
if n > 1
if !Seg()
setproperty('vnp12000_produto','tab_produto','value',1)
endif
endif
return
19 Nov 2019 21:10