Erro no tbrowse

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro no tbrowse

Mensagem por JoséQuintas »

Parece que o Harbour da minigui está com problemas.
Estou recebendo este erro:

Error TBROWSE/1001 Argument error: NBOTTOM
Called from __EINSTVAR53(0)
Called from TBROWSE:_NBOTTOM(0)
Called from TBROWSE:NEW(0)
Called from TBROWSENEW(0)
Called from TBROWSEDB(0)
Called from DBVIEW(88)
Called from PSER0010BARRAS(648)
Called from PSER0010(116)
Called from DO(0)
Called from BOXMENU(900)
Called from BOXMENU(867)
Called from MENUPRINC(713)
Called from MAIN(305)

E a linha é esta:
oBrowse := tbrowsedb( mTop, mLeft, mBottom + 1, mRight )
Pela mensagem de erro, é coisa interna do Harbour.

Agora vém a questão....
Sempre usei o Harbour 3.0 e sempre funcionou.
Essa hmg com Harbour 3.0.... está com um Harbour 3.0 diferente do oficial...

Baixo os fontes e compilo? tentar fazer uma coisa que nem os experts da minigui fizeram direito?

Tem horas que parece uma grande palhaçada, parecendo até bugs propositais.
É desanimador.

Obs. As versões da hmg depois desta já não são com Harbour 3.0, e já contém novos bugs.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

Erro no tbrowse

Mensagem por Imatech »

Pode acreditar: o Harbour 3.0 é o mesmo e não possui esse bug no TBrowse

__EINSTVAR53(0)

Comentario feito em outro Post:
Fora erros inesperados com vazamento/estouro de memoria... funciona razoavelmente +/-
Aprenda a compilar a HMG, depois mude as mensagens de Compilação para no mínimo -w1

Todas as Lib's nativas do Harbour compilam usando -w3 ( código confiavel )

Tente fazer o mesmo para a HMG e tire suas conclusões...

Manter a HMG como Main é um problema sério ( Talvez usando exclusivamente HMG se alcance alguma estabilidade: o que dúvido ser possivel ). E nem o Pai da criança quer saber dela...

hwGui somente será carregada nos troncos finais de seu aplicativo, e encerrado logo que fechar a janela: O que a meu ver proporciona a mesma estabilidade que seu Sistema já possua

Sucesso...
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro no tbrowse

Mensagem por JoséQuintas »

Correção do meu texto: depois desta usam o Harbour 3.2.

Deu a impressão de que seu comentário foi sobre misturar Harbour+minigui em distribuição.
Não misturei minigui com Harbour. Usei apenas o pacote minigui.
Mas agora sim, depois do bug misturei pra ver que bicho dá.

A impressão que tenho é que o Harbour dessa hmg 3.0.38 é afrente da 3.0
Porque: já tenho compilado meus fontes com /w3 /es2. No Harbour da hmg mostrou algumas funções estáticas não usadas, que no Harbour 3.0 não mostrou.
Vou dar uma olhada na hwgui. Alguma recomendação?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

Erro no tbrowse

Mensagem por Imatech »

Nota de Moderação:
por Pablo César: Mensagem com conteúdo de carácter pessoal e com algumas argumentações triviais.
Editado pela última vez por Pablo César em 31 Out 2012 23:58, em um total de 3 vezes.
Razão: Para não haver desvio de assunto. Foi aberto e copiado as mensagens que divergem a este tópico. Das quais o autor decidiu por si deletar as mensagens, após a moderação.
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Erro no tbrowse

Mensagem por Pablo César »

É impressionante o desvio de assunto que teve neste neste tópico. Se objetivo é erro no tbrowse, por favor foquem sua argumentações sobre o tema.

José ao invés de você ficar atirando para todo lado, afirmando que o produto tem isto tem aquilo tudo baseado em suposições suas. Digo isto, porque não é a primeira vez que você diz algo que não é correto. Sejamos justos, o Harbour que o pacote da HMG possui é a mesma versão do Harbour, sem alterações. Não sei de onde você tirou essas suas deduções. Por quê não faz o seu questionamento objetivo e espera que alguém responda ?

José, já tentou compilar através da IDE ? Mas aceite o meu conselho, não mude nada no pacote de instalação.

Sem código ou parte dele, não dá para ajudar nem adivinhar.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Erro no tbrowse

Mensagem por Pablo César »

E ai José, resolveu ? Gostaria de saber como resolveu ? E qual era o erro.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro no tbrowse

Mensagem por JoséQuintas »

Aconteceu com o Harbour oficial também, e acabei de resolver.
Por uma incrível coincidência, uma rotina que uso há décadas, para todo o sistema, deu erro quando compilei com o Harbour da hmg.
oBrowse := tbrowsedb( mTop, mLeft, mBottom + 1, mRight )
Justamente nessa hora foi acontecer de mTop vir com conteúdo menor que mbottom, e deu erro interno no Harbour.
Fui precipitado em colocar a culpa no Harbour da hmg.

Mas com certeza não é mesma versão oficial.
Já deixei padrão pra compilar com /w3 /es2, e estava ok no Harbour 3.0
No Harbour da HMG mostrou umas 5 funções estáticas que estavam largadas nos fontes.
Se fez diferente, então é diferente.
Mas não foi a causa do bug.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Erro no tbrowse

Mensagem por Pablo César »

No Harbour da HMG mostrou umas 5 funções estáticas que estavam largadas nos fontes.
José, você poderia me dizer quais funções são essas. Interessa-me muito ir a fundo nisto, pois irei questionar no site oficial HMG e preciso de argumentos.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro no tbrowse

Mensagem por JoséQuintas »

Recapitulando:
Tbrowse resolvido.
Problema não era o Harbour, apesar de diferente do oficial (A diferença visível foi este compilador detectar funções estáticas fora de uso)
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Erro no tbrowse

Mensagem por Pablo César »

Desculpe José, mas não me convenceu a sua argumentação.
JoséQuintas escreveu:Problema não era o Harbour,
Então se o problema não é com Harbour, então não tem o quê questionar sobre o Harbour da HMG ser diferente da original. Não vejo argumentação suficiente para nem sequer desconfiar...
JoséQuintas escreveu:apesar de diferente do oficial
Cómo pode dizer ainda que é diferente ? A sua argumentação não prova que seja versão diferente do Harbour. O processo de compilação ora em Harbour ou HMG é um tanto complexo e qualquer um pode confundir as coisas.

Para provar que o Harbour do HMG é o mesmo, basta você baixar o Harbour e copiá-la para a pasta do HMG e verá que o funcionamento não dará problema algum. No entanto se o Harbour faz release, assim como o faz a HMG e qualquer outro produto, a intenção é obter melhoras e somos nós que devemos adaptar-nos as novidades e não ficar amarrados a uma versão por falta de contornar alguma diferença do compilador. E ainda muito menos sem argumentações válidas.
JoséQuintas escreveu:Fui precipitado em colocar a culpa no Harbour da hmg.
As vezes podemos errar, esse não é o problema. O problema e continuar errando e insistir no erro.

Eu quero deixar bem em claro todo este assunto, porque quando não é esclarecido, fica a impressão que tal informação procede.

A versão do Harbour oficial é o mesmo que a da pasta do HMG.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder