evertonlb Posted April 18, 2016 Report Share Posted April 18, 2016 Boa tarde. Pessoal, sei que tem muitos tópicos falando nisso, mas em nenhum eu achei o que eu preciso. Vejam, tenho um xBrowse com array onde o usuário vai digitando os produtos. o que acontece é que o ponteiro sempre fica na primeira posição do Array... Assim, depois de alguns produtos digitados o usuário não consegue mais saber qual foi o ultimo... preciso que o ponteiro sempre fique na ultima posição da array.. como faço isso? Att. Everton Quote Link to comment Share on other sites More sharing options...
Theotokos Posted April 18, 2016 Report Share Posted April 18, 2016 ja tentou oLbx:aArrayData := aDados * oLbx:Refresh() oLbx:GoBottom() evertonlb 1 Quote Link to comment Share on other sites More sharing options...
evertonlb Posted April 18, 2016 Author Report Share Posted April 18, 2016 Cara... Funcinou, claro.. Obrigado pela dica... Foi na realidade falta de pensar um pouco, pois se o gobottom funciona com um arquivo/tabela tambem deveria funcionar com uma array... Obrigado mesmo!!! Att. Everton Theotokos 1 Quote Link to comment Share on other sites More sharing options...
evertonlb Posted April 19, 2016 Author Report Share Posted April 19, 2016 Mais uma.. Essa sinceramente tentei e não consegui.. Neste mesmo xBrowse que resolvi a bronca colocando o GoBottom() ( segundo a dica do Theotokos ), tenho uma variável que é carregada na array, esta variável tem 120 caracteres, mas o que esta acontecendo é que só mostra no xBrowse 80. Verifiquei como poderia aumentar este valor mas não achei nada. então neste caso faltam 40 caracteres no campo! Tem como aumentar esta quantidade mostrada??? Achei muito estranho não aparecer tudo... Ah.. verifiquei e o campo esta gravando corretamente no arquivo, esta sendo carregado corretamente no vetor... aparentemente tudo certo! Att. Everton Quote Link to comment Share on other sites More sharing options...
aferra Posted April 19, 2016 Report Share Posted April 19, 2016 olha, se saber como vc está fazendo esse browse é como armazenar vento, rsrsrsrsrs. então algumas dicas @ <lin>,<col> XBROWSE oBrw SIZE <lar>,<com> PIXEL OF .... ; COLUMNS 1, 2, 3,...; HEADERS "item1", "item2", "item3"...; PICTURES "", "", "", ...; COLSIZES <tamanho_coluna1>, <tamanho_coluna2>, <tamanho_coluna3>, .... agora se for com ADD COLUMN @ <LIN>,<COL> XBROWSE oBrw SIZE <lar>,<com> PIXEL OF ... ADD COLUMN TO XBROWSE oBrw AT 1 HEADER "item1" SIZE <tamanho_coluna> e por fim depois de criado o objeto do browse pode usar desta maneira. oBrw:aCols[<coluna>]:nWidth := <tamanho_coluna> evertonlb 1 Quote Link to comment Share on other sites More sharing options...
evertonlb Posted April 19, 2016 Author Report Share Posted April 19, 2016 Claro.. Deveria ter posto o código. Era meio tarde e eu cansado. oXBrwCB:nMarqueeStyle := 5 oXBrwCB:nColDividerStyle := 1 oXBrwCB:nRowDividerStyle := 1 oXBrwCB:lColDividerComplete := .T. oXBrwCB:nHeaderLines := 1 oXBrwCB:nDataLines := 2 oXBrwCB:lFooter := .T. oXBrwCB:nRecSelColor := 16773863 oXBrwCB:SetArray( _vDetCobranca ) * aCol_oXBrwCB[1] := oXBrwCB:aCols[1] aCol_oXBrwCB[1]:bstrData := {|| left( _vDetCobranca[oXBrwCB:nArrayAt,1], 60); + CHR(13) + CHR(10); + substr( _vDetCobranca[oXBrwCB:nArrayAt,1], 61, 60) } aCol_oXBrwCB[1]:nWidth := 380 aCol_oXBrwCB[1]:cHeader := "Histórico" aCol_oXBrwCB[1]:lHIDE := .F. aCol_oXBrwCB[1]:oHeaderFont := oFont1 aCol_oXBrwCB[1]:oDataFont := oFont1 aCol_oXBrwCB[1]:oFooterFont := oFont1 aCol_oXBrwCB[1]:bClrHeader := {|| { 0, 14204813 } } aCol_oXBrwCB[1]:bClrFooter := {|| { 0, 15790320 } } aCol_oXBrwCB[1]:bClrStd := {|| { 0, 16777215 } } aCol_oXBrwCB[1]:bClrSel := {|| { 0, 10806201 } } aCol_oXBrwCB[1]:bClrSelFocus := {||{ 16777215, 255 } } Att. Everton Quote Link to comment Share on other sites More sharing options...
evertonlb Posted April 19, 2016 Author Report Share Posted April 19, 2016 Resolvi... Daqui a pouco coloco a solução. Quote Link to comment Share on other sites More sharing options...
evertonlb Posted April 19, 2016 Author Report Share Posted April 19, 2016 ACho que o que estava atrapalhando o bom funcionamento era o fato de eu colocar o left + substr + right. tirei isso e mandei "imprimir" todo o conteúdo do vetor e funcionou... Att. Everton aferra 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.