Página 1 de 1

Erro hwgui

Enviado: 10 Abr 2021 09:23
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

Erro hwgui

Enviado: 10 Abr 2021 10:48
por sygecom

Erro hwgui

Enviado: 10 Abr 2021 11:12
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

Erro hwgui

Enviado: 10 Abr 2021 20:45
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.

Erro hwgui

Enviado: 10 Abr 2021 21:16
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.

Erro hwgui

Enviado: 18 Abr 2021 19:54
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.