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: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

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, 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