Erros eventuais no Harbour

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

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

Erros eventuais no Harbour

Mensagem por JoséQuintas »

SYSTEM ERROR
Error BASE/44 Assigned value is wrong class: TBROWSE:FRAMECOLOR
Called from TBROWSE:_FRAMECOLOR(0)
Called from TOBROWSE(857)
Called from BROWSEADORC(36)
Called from BROWSEADO(204)
Called from JPPEDIDOCLASS:GRIDSELECTION(157)
Called from PESQUISA(161)
Called from (b)APPINITSETS(45)
Called from GETDOSETKEY(467)
Called from GETAPPLYKEY(210)
Called from GETREADER(168)
Called from READMODAL(113)
Called from JPPEDIDOCLASS:ESPECIFICO(182)
Called from JPPEDIDOCLASS:EXECUTE(395)
Called from PJPPEDIDO(79) ...
Só como referência.... é o F9 no número do pedido, que abre um browse dos pedidos.
É SEMPRE IGUAL, USADO EM TODOS OS CLIENTES, O DIA INTEIRO.

Alguma idéia do que pode ser feito?
Assigned value is wrong class: TBROWSE:FRAMECOLOR
valor atribuído é classe errada?
Talvez seja tipo errado?
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erros eventuais no Harbour

Mensagem por JoséQuintas »

linha do erro:

Código: Selecionar todos

   oBrowse:FrameColor := SetColorTbrowseFrame()
conteúdo da função:

Código: Selecionar todos

FUNCTION SetColorTbrowseFrame()

   RETURN "3/1"
usada...uma vez.... pra todo e qualquer browse do aplicativo.
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/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Erros eventuais no Harbour

Mensagem por alxsts »

Olá!

Eu nunca vi esta variável de instância "frameColor". No Harbour 3.20dev não existe (dá erro No exported variable). No xHarbour Language Reference Guide também não consta. De onde vem isto?
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erros eventuais no Harbour

Mensagem por JoséQuintas »

Da minha alterada, que uso há trocentos anos.
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/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Erros eventuais no Harbour

Mensagem por alxsts »

Olá!
JoséQuintas escreveu:RETURN "3/1"
Não sei o que representa isto e nem o que é feito com isto depois. Parece um par de cores, representado por números. Provavelmente usado em um SET COLOR TO ou SetColor(). Desde os tempos do velho Cl*pper, o NG traz esta observação:
. Screen drivers: SET COLOR TO, using numbers, may not be
supported by screen drivers other than the default screen driver.
Talvez fosse melhor trocar os números das cores pelas letras. Talvez o Harbour tenha herdado esta dificuldade. Mas se o erro acontece eventualmente, fica difícil explicar...
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erros eventuais no Harbour

Mensagem por JoséQuintas »

Sim, o Harbour também menciona que pode não ser suportado futuramente.
Mas tudo parou, continua funcionando normalmente.

Não sei exatamente o que significa essa mensagem de erro.
Parece que significa estar atribuindo um valor de tipo diferente.
Mas o aplicativo inteiro usa exatamente desse jeito, em TODOS os browses do aplicativo.
E o browse de pedidos é muito usado, sempre igual, sempre mesma cor pras barras, não explica só num dos milhares de uso dar erro.

É um troço muito doido.

Por enquanto não consigo pensar em possibilidades, a não ser bug Windows, antivírus, terminal service e as inseguranças Microsoft, gerenciamento de memória do Harbour falhando por causa de novidades Windows, etc. só coisas fora do normal.

Tentando descobrir o que significa essa mensagem de erro, pra talvez pensar no que fazer.

Teve uma época onde existia um bug no C++ da Microsoft pra alocar memória.
Mas isso porque a Microsoft tinha alterado a forma dos programas solicitarem memória, e por isso o C++ precisava atualização.
Isso foi com Visual C++ 2010, sem o service PACK ele dá erro no Harbour multithread.
Vai saber se a Microsoft não vém alterando mais coisas, e obriga a atualizar tudo.

Aliás... o Windows 11 obriga até a trocar as máquinas...
Se isso pode passar batido... o que dizer de obrigar a trocar o software....
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erros eventuais no Harbour

Mensagem por JoséQuintas »

Sim, o Harbour também menciona que pode não ser suportado futuramente.
Mas tudo parou, continua funcionando normalmente.

Não sei exatamente o que significa essa mensagem de erro.
Parece que significa estar atribuindo um valor de tipo diferente.
Mas o aplicativo inteiro usa exatamente desse jeito, em TODOS os browses do aplicativo.
E o browse de pedidos é muito usado, sempre igual, sempre mesma cor pras barras, não explica só num dos milhares de uso dar erro.

É um troço muito doido.

Por enquanto não consigo pensar em possibilidades, a não ser bug Windows, antivírus, terminal service e as inseguranças Microsoft, gerenciamento de memória do Harbour falhando por causa de novidades Windows, etc. só coisas fora do normal.

Tentando descobrir o que significa essa mensagem de erro, pra talvez pensar no que fazer.

Teve uma época onde existia um bug no C++ da Microsoft pra alocar memória.
Mas isso porque a Microsoft tinha alterado a forma dos programas solicitarem memória, e por isso o C++ precisava atualização.
Isso foi com Visual C++ 2010, sem o service PACK ele dá erro no Harbour multithread.
Vai saber se a Microsoft não vém alterando mais coisas, e obriga a atualizar tudo.

Aliás... o Windows 11 obriga até a trocar as máquinas...
Se isso pode passar batido... o que dizer de obrigar a trocar o software....
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erros eventuais no Harbour

Mensagem por JoséQuintas »

SYSTEM ERROR
Error BASE/1068 Argument error: array access
Called from _DISP_FHNAME(426)
Called from TBROWSE:DISPFRAMES(448)
Called from TBROWSE:STABILIZE(767)
Called from BROWSEADORC(38)
Called from BROWSEADO(204)
Called from JPPEDIDOCLASS:GRIDSELECTION(157)
Called from PESQUISA(161)
Hoje aconteceu de novo.
Se não me engano, agora é no título das colunas.
MESMO BROWSE de antes.
No erro anterior, era erro na cor das barras , agora é erro no título.
NADA FOI MEXIDO, continua sendo o mesmo EXE de sempre.
Error on 20/07/21 10:07:07
JPA: 2021.07.11.1822
Windows: Windows Server 2008 R2 6.1 SP1
Harbour: Harbour 3.4.0dev (937a7a4fe8) (2021-06-06 22:33)
Compiler: MinGW GNU C 10.3 (32-bit)
Continua sendo o mesmo EXE de 06/06/2021, portanto o EXE tem quase 2 meses.
Tá parecendo essas seguranças de merd. que a Microsoft inventa e causa problema em tudo.
Não é a primeira vez, os erros aparecem e somem misteriosamente.

Sei não... se isso for uma amostra do que está por vir... acho que vamos ter que usar compilador C++ Microsoft obrigatoriamente.
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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Erros eventuais no Harbour

Mensagem por Itamar M. Lins Jr. »

Olá!
Uso Hwgui, há anos!
Não tem nada disso. É uma LIB SIMPLERRIMA! Mas o que funciona funciona e ponto final.

Já não basta os problemas nossos particulares de cada dia. Imagine aparecerem problemas desses comigo. Não dou conta.
Eu sei por experiência própria que esses erros malucos são 90% problema de REDE intermitente ou qualquer coisa(programa) interferindo.
Não uso acesso remoto. Meus programas funciona 100% no desktop acessando base remota.

Harbour 3.2 GCC 10.3

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erros eventuais no Harbour

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:Não uso acesso remoto. Meus programas funciona 100% no desktop acessando base remota.
Pois é....
Acabar com os DBFs de uma vez por todas.
Depois vejo o que fazer.
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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Erros eventuais no Harbour

Mensagem por Itamar M. Lins Jr. »

Olá!
Largue de besteira com DBF.
Vc sempre usou DBF, se tivesse alguma relação desses erros com DBF, teria acontecido bem antes.

DBF não é vilão de nada. Tem muita coisa que só podemos usufruir usando DBF.
O problema do DBF, é temos que fazer nosso próprio "MOTOR SQL" rsrsrs! Aqui eu tenho meu ItamarDB!

Que nada mais é que a forma de fazermos relatórios e guardamos os dados.
Qualquer dia desse vou lá no cliente dá uma olhada no tamanho da BASE DBF de importação de mercadorias... Meu ERP armazena TODOS os ITENS da NFe, memoriza e faz o DE->PARA dar entrada ISSO separado POR CNPJ e não cai em nada a performance. Isso claro usando LetoDBf, e os ordscope's da vida!
Fora os milhares de NFCe etc...

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erros eventuais no Harbour

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:Largue de besteira com DBF.
Vc sempre usou DBF, se tivesse alguma relação desses erros com DBF, teria acontecido bem antes.
Eu não disse que o problema é por causa do DBF.

Vou abandonar o DBF de vez, e depois ver o que vou fazer.

Após abandonar o DBF, a lista de opções aumenta muito.
Por enquanto tanto faz, a opção é sempre a mesma.

Só que vai dar trabalho... vai ser complicado redefinir a contabilidade, e a parte de senhas.
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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Erros eventuais no Harbour

Mensagem por Itamar M. Lins Jr. »

Olá!
Após abandonar o DBF, a lista de opções aumenta muito.
Tudo a mesma coisa.
Pode usar SGBD e RDDDBF juntos um não exclui o outro.
No caso eu acredito que é falha do WIndows (.EXE) muito grande. Vc coloca(enxerta) no .EXE muita coisa e incha o tamanho dele. Talvez isso esteja dando BO ai.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Erros eventuais no Harbour

Mensagem por vailton »

Código: Selecionar todos

Da minha alterada, que uso há trocentos anos.
José, olhando o código fonte do Harbour notei que este erro me parece ter relação quando o valor atribuído à propriedade não corresponde à declaração de tipo esperada.
Talvez não seja nada, mas o que está na linha onde você declarou a propriedade FRAMECOLOR? Ela está realmente na classe TBROWSE que você modificou ou ela é uma classe herdada?
Vailton Renato
"No dia mais claro, na noite mais escura... o bug sucumbirá ante a minha presença"

E-mail/MSN: contato@vailton.com.br
Skype: vailtom
Responder