Error BASE/3012 Argument error: HB_GTSELECT

GTWVG com API Windows somente no Harbour.
No Harbouir 3.4 está sendo usado pointer, aonde no 3.2 é numérico.

Moderador: Moderadores

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

Error BASE/3012 Argument error: HB_GTSELECT

Mensagem por JoséQuintas »

Error BASE/3012 Argument error: HB_GTSELECT
Called from HB_GTSELECT(0)
Called from WVGCRT:DESTROY(0)
Called from PPRECOMB_PRECO(26)
Called from ROTINAPRECO(89)
Called from (b)PPRECOMB(60)
Called from BROWSEADORC(153)
Called from PPRECOMB(60)
Called from DO(0)
Called from DOPRG(130)
Called from (b)RUNMODULE(100)
(1) = Tipo: U
É só pra curiosidade.

Traduzir pra quem usa LIB GUI: SetFocus() em dialog que não existe.

Alterei a rotina GUI pra já destruir a janela criada automaticamente.
Ficou um "resto de fonte" anterior, que também fazia a destruição.
Janela modal retorna o foco à janela anterior.
Como estava fazendo isso duas vezes, deu erro.

Fica anotado aí pra quem tiver o mesmo erro.

hb_GtSelect() tem o mesmo efeito do que em GUI seria xDlg:SetFocus(), ou DoMethod( xDlg, "SETFOCUS" )
Na prática o erro não é exatamente SetFocus() na janela que não existe.
Se deixou de existir a janela atual, a janela anterior de NADA é NADA - esse foi o erro.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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