Olá amigos!
Uso o TBrowse para visualizar meus arquivos e nele tenho várias funções tipo: modificar, procurar, somar, filtrar e etc.
Só que quando eu faço um filtro e o resultado vem limpo, o sistema repete o último registro e deveria ser mostrado uma tela limpa, sem nenhum registro.
Quando usava o velho clipper não dava esse erro.
Tem alguma diferença entre o clipper e o xharbour, no que diz respeito ao Tbrowse?
Erro no Tbrowse()
Moderador: Moderadores
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Erro no Tbrowse()
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Erro no Tbrowse()
Depois do filtro de um:
DBGOTOP()
ou:
oTRB:gotop()
DBGOTOP()
ou:
oTRB:gotop()
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Re: Erro no Tbrowse()
Ainda não deu certo.
Minha função tá assim:
Minha função tá assim:
Código: Selecionar todos
CASE carac_="F" .OR. carac_="Q" // filtra/quantifica
cri_ant = criterio
IF carac_="F" // filtra
FILTRA(.t.,.t.) // escolhe o filtro
br_w:cargo := {criterio,cpord,chv_rela,INDEXORD(),cmr_}
BR_W:gotop() //coloquei como vc pediu.
br_w:refreshall() // refaz toda a tela
IF cri_ant!=criterio.AND.!EMPTY(criterio) // se alterou o filtro
grava_db=.t. // seta flag de consulta alterada
ENDI
ELSE // quantifica
FILTRA(.f.) // so' monta a expressao
condq=criterio // retorna filtro anterior
criterio = cri_ant
ENDI
brw_reg=RECN() // salva registro atual
MONTABRW() // remonta janela de visualizacao
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Erro no Tbrowse()
Tente colocar o Gotop() depois do:
MONTABRW()
Ou tente postar a rotina completa para que eu possa testar aqui.
MONTABRW()
Ou tente postar a rotina completa para que eu possa testar aqui.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Re: Erro no Tbrowse()
Mandei o projeto completo para teu email.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Erro no Tbrowse()
Acabei de ver, vou dar uma olhada.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Erro no Tbrowse()
Tchê, olhei aqui e não consegui simular o seu problema, fui na opção de consulta banco e ele apenas não mostrou nada. Fiz o teste no seu próprio EXE.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql