Tenho um browse que apresenta os itens de venda. só que quando chega no limite de itens (cabe 15 itens, 15 linhas) ele não faz a rolagem dos itens para cima. Continua inserindo linhas mas ela ficam oculta nas dimensoes do browse. Se eu clico com o mouse e faço a navegação funciona normal. Quando chega no limite de 15 linhas começa a rolagem para cima normalmente..
Tem alguma coisa errada nas propriedades do browse?
Ou não é possÃvel essa "atualização"?
A definição do browse.
n_soma_colunas := (220+140+60+140+150)
n_tam_col_desc := (getdesktopwidth()-n_soma_colunas)-40
DEFINE BROWSE grid_vendas
row 110
col 0
width getdesktopwidth()
*height form_venda.getdesktopheight()-300
height 400
headers {'Código Barras','Descrição' ,'Qtde' ,'Und' ,'Unitário' ,'SubTotal'}
widths {220,n_tam_col_desc,140,60,140,150}
WORKAREA IVT
FIELDS {'IVT->CODBARRA','IVT->nompro_' ,'IVT->QTDE_','IVT->UND_','IVT->VALOR_','IVT->TOTAL_'}
READONLY { .F. , .F. , .F. , .F. , .F. , .F. }
LOCK .F.
FONTNAME 'verdana'
FONTSIZE 16
FONTBOLD .T.
backcolor {229,229,229}
nolines .T.
VSCROLLBAR .F.
DYNAMICBACKCOLOR { bColor , bColor, bColor, bColor, bColor, bColor }
justIfy {BROWSE_JTFY_LEFT,BROWSE_JTFY_LEFT,BROWSE_JTFY_RIGHT,BROWSE_JTFY_RIGHT,BROWSE_JTFY_RIGHT,BROWSE_JTFY_RIGHT}
ON KEY DELETE ACTION APAGA_ITEM()
ON LOSTFOCUS SAI_GRID_VENDA()
END BROWSE
Código onde é feito a inclusao do registro e retorna para o tbox código
sele IVT
append blank
replace codpro_ with PRO->CODPRO_
REPLACE CODBARRA WITH PRO->CODBARRA
replace und_ with pro->und_
replace nompro_ with alltrim(pro->nompro_)
replace qtde_ with form_venda.tbox_quantidade.value
replace valor_ with pro->prvendal_
replace total_ with ( pro->prvendal_ * form_venda.tbox_quantidade.value )
commit
/*
*/
setproperty('form_venda','tbox_unitario','value',pro->prvendal_)
setproperty('form_venda','tbox_subtotal','value',pro->prvendal_*form_venda.tbox_quantidade.value)
_total_compra := ( _total_compra + ( pro->prvendal_ * form_venda.tbox_quantidade.value ) )
setproperty('form_venda','tbox_total_compra','value',_total_compra)
form_venda.grid_vendas.refresh
setproperty('form_venda','tbox_codigo','value','')
form_venda.tbox_codigo.setfocus
Na figura abaixo o Codigo 3025 deveria ter sido empurrado para cima.