Erro hwgui

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

gilbertosilverio
Usuário Nível 3
Usuário Nível 3
Mensagens: 339
Registrado em: 18 Jan 2009 10:39
Localização: Ribeirao Pires - SP

Erro hwgui

Mensagem por gilbertosilverio »

Ola amigos,

Alguém com acesso a Hwgui, poderia comunicar esse erro...

Ele ocorre se você tecla na linha do browse para alterar. Testei com o exemplo TESTADO.PRG e TESTBRW.PRG



/*
* $Id: Changelog 2969 2021-04-09 08:40:38Z df7be $
*/

Error BASE/1004 No exported method: PROPS2ARR
Called from ->PROPS2ARR(0)
Called from ->HBROWSE:EDIT(1837)
Called from ->HBROWSE:BUTTONDBL(1757)
Called from ->HBROWSE:ONEVENT(423)
Called from ->HWG_DLGBOXINDIRECT(0)
Called from ->HDIALOG:ACTIVATE(156)
Called from ->DLGDBF(141)
Called from ->(b)MAIN(33)
Called from ->ONCOMMAND(648)
Called from ->(b)HMAINWINDOW(305)
Called from ->HMAINWINDOW:ONEVENT(411)
Called from ->HWG_ACTIVATEMAINWINDOW(0)
Called from ->HMAINWINDOW:ACTIVATE(400)
Called from ->MAIN(36)

HWGUI Code Snapshot Build 0
Date:04/10/21
Time:09:16:54
GilbertoSilverio
gilbertosilverio@gmail.com
gilbertosilverio2003@yahoo.com.br
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Erro hwgui

Mensagem por sygecom »

Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro hwgui

Mensagem por JoséQuintas »

Faça um teste alterando a classe HBROWSE no teste de fonte.
Aqui é fonte HBROWSE.PRG, linhas 265 a 267

Código: Selecionar todos

   IF oFont == Nil
      ::oFont := ::oParent:oFont
   ENDIF
Ao invés de testar oFont, altere pra testar ::oFont

Código: Selecionar todos

   IF ::oFont == Nil
      ::oFont := ::oParent:oFont
   ENDIF
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

Erro hwgui

Mensagem por Itamar M. Lins Jr. »

Olá!
Ele ocorre se você tecla na linha do browse para alterar. Testei com o exemplo TESTADO.PRG e TESTBRW.PRG
Estou testando aqui.
Não deixa incluir, nem editar no testbrw.prg

José Quintas, oFont é um parâmetro, tem que usar ::oFont ?

Código: Selecionar todos

METHOD New( lType, oWndParent, nId, nStyle, nLeft, nTop, nWidth, nHeight, oFont, ;
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

Erro hwgui

Mensagem por JoséQuintas »

oFont é passado para a outra função
::oFont é o fonte default do browse, se contiver Nil, então não vai ter o método.
É de se imaginar que em algum lugar ele deve ser "carregado".

O que esse bloco faz é que, se não for definido fonte para o browse, ele usa o mesmo fonte do pai.
Parece o lugar ideal de definir o default.
Mas se analisar a variável, e não a propriedade ::oFont, me parece que vai ficar sem default.

Só olhando melhor todo fonte pra ver se usa oFont ou ::oFont na continuaçã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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro hwgui

Mensagem por JoséQuintas »

Poderia ser considerado bug, já que é a falta de um default.
Mesmo que resolva fácil via código fonte, melhor que esteja resolvido na lib.
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/
Responder