VScroll do browse não Esta mostrando a posição Real???

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

VScroll do browse não Esta mostrando a posição Real???

Mensagem por Cezar »

Boa Noite,

Qual o modo correto de usar o VScroll do Browse??
( exemplo do codigo abaixo )

Na area do browse cabem 10 linhas.
O arquivo tem 16 registros ( indexados ).

1.)
Quando inicio a Dialog/Browse o botão do VScroll esta na linha 1
do browse!

2.)
Clicando na seta pra baixo até o fim do arquivo o botão do
Scroll fica posicionado na linha 10 indicando fim do arquivo.

3.)
Subindo de volta clicando na seta pra cima até o inicio do arquivo o Botão do Scroll Não volta para a linha 1 indicando que esta no inicio do arquivo !

Fica posicionado +/- na linha 5 do browse quando pela logica deveria estar na linha 1.

Grato,
v_cez@...


( Estou usando assim )

SELECT Clientes
Clientes->( OrdSetFocus('I02') )
Clientes->( DbGoTop() )

@ 005,005 BROWSE oBrowse DATABASE OF oDlg ;
SIZE 590,300 ;
FONT oFontBrw ;
STYLE WS_VSCROLL + WS_HSCROLL ;
ON CLICK {|o,key| BrowseKey(o,key) }

ADD COLUMN FieldBlock('CodCli') TO oBrowse HEADER 'Codigo'
EDITABLE
ADD COLUMN FieldBlock('Nome') TO oBrowse HEADER 'Nome'
EDITABLE LENGTH 30
ADD COLUMN FieldBlock('CNPJ') TO oBrowse HEADER 'CNPJ'
EDITABLE
ADD COLUMN FieldBlock('Endereco') TO oBrowse HEADER 'Endereco'
EDITABLE

oBrowse:Refresh(.T.)
oBrowse:bScrollPos := {|o,n,lEof,nPos|VScrollPos(o,n,lEof,nPos)}
oBrowse:lEsc := .T.[/size][/size]

++++++++++++++++++++++
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: VScroll do browse não Esta mostrando a posição Real???

Mensagem por sygecom »

Olá cesar,
Conforme o Luiz lhe respondeu no grupo da Hwgui, isso já foi corrigido no CVS da HWGUI, caso tenha ulguma duvida em como baixar e compilar a HWGUI da CVS, é só postar.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Re: VScroll do browse não Esta mostrando a posição Real???

Mensagem por Cezar »

Boa noite,

O que estava acontecendo era que no browse cabia 10 linhas o arquivo 16 regs validos.

Só que no arquivo tinha 40 registros com 24 deletados dai, tirando o indice deixando na ordem natural funcionava beleza.
Dei um pack e ficou tudo normal, não voltei a testar.

Grato,
v_cez@yahoo.com.br
Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Re: VScroll do browse não Esta mostrando a posição Real???

Mensagem por Luciano Bonfim »

usa set delete on
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Responder