Página 1 de 1
Harbour 3.4 + GTWVW + HwGui
Enviado: 15 Mar 2016 12:04
por leandrolinauer
Bom dia a todos
Após varias tentativas e muitas desistidas, venho solicitar ajuda a todos.
Estou compilando um sistema que tenho rodando perfeitamente com HARBOUR 3.1 + GTWVW, o qual estou tentando migrar para HARBOUR 3.4 +GTWVW + HWGUI ou quem sabe HBQT.
Meu hbmk.hbm
-inc
\HWGUI\HWGUI.hbc
\HB34\contrib\hbct\hbct.hbc
\HB34\contrib\hbtip\hbtip.hbc
\HB34\contrib\hbsqlit3\hbsqlit3.hbc
\HB34\contrib\hbwin\hbwin.hbc
\HB34\contrib\gtwvw\gtwvw.hbc
Meu .hbp
@hbmk.hbm
-oKAZA
...todos os fontes com gtwvw
+ o TELAHWGUI.PRG em hwgui puro.
arquivo.rc
Se não coloco para compilar o TELAHWGUI.PRG e nao chamo o programa executa normalmente.
Quando coloco a tela em HWGUI ele compila e cria o executavel, mas ao executar da a mensagem abaixo
Error BASE/1069 Argument error: array assign
Called from ->CONFIGCORES(1148)
Called from ->CONFIGENTRA(257)
Called from ->MAIN(451)
HWGUI 2.19 Build 4
Date:24/02/2016
Time:11:21:28
linha do erro 1148 -> aPalette[01] := GetSysColor( COLOR_WINDOWTEXT )
esta linha funciona perfeitamente rodando GTWVW.
O que preciso é fazer o meu sistema em GTWVW (mãe) rodar junto com HWGUI como filhas.
Grato a todos

HARBOUR 3.4 + GTWVW + HWGUI
Enviado: 26 Mar 2016 22:05
por sygecom
Esse ambiente já roda no xharbour isso ?
A lib da Hwgui deve está depois das lib da GTWVW na compilação.
Baixou a Hwgui e compilou de onde ?
Pode postar um pequeno exemplo que demostre o problema para tentar ajudar ?
HARBOUR 3.4 + GTWVW + HWGUI
Enviado: 08 Abr 2016 17:53
por leandrolinauer
Boa tarde
Desculpe a demora, eu estava enrolado com a TABELA CEST, mas agora ja tenho mais tempo para ela.
Bom voltando ao assunto, compilei o DEMO.PRG da GTWVW e inclui o DLGGET() da hwgui para vocês verem.
Fontes em anexo DEMO.PRG e TELAHWGUI.PRG
Arquivo HBMK.HBM
Código: Selecionar todos
-inc
\HB34\contrib\hbct\hbct.hbc
\HB34\contrib\hbtip\hbtip.hbc
\HB34\contrib\hbsqlit3\hbsqlit3.hbc
\HB34\contrib\hbwin\hbwin.hbc
\HB34\contrib\gtwvw\gtwvw.hbc
\HWGUI\HWGUI.hbc
Arquivo DEMO.HBP
O que ocorre:
Não mexendo no HBMK deixando a chamada da HWQUI, ela não interfere em nada no sistema se eu compilar fontes somente GTWVW, no caso somente o DEMO.PRG
O programa é gerado em GTWVW e roda normalmente sem nenhum problema.
Já ao incluir o fonte TELAHWGUI.PRG que é fonte HWgui e chamando a função DLGGET() o programa roda e da erro conforme a imagem do erro em anexo.
Não consegui resolver.
Obs: compilando sozinho o fonte TELAHWGUI.PRG ele gera o programa em HWGUI e roda perfeitamente.
Grato a todos.

HARBOUR 3.4 + GTWVW + HWGUI
Enviado: 08 Abr 2016 20:47
por sygecom
Leandro,
Acredito que seu problema seja apenas a ordem de compilação, coloque para a LIB da GTWVW ficar primeiro na lista de lib.
exemplo:
Meu hbmk.hbm
-inc
\HB34\contrib\gtwvw\gtwvw.hbc
\HB34\contrib\hbct\hbct.hbc
\HB34\contrib\hbtip\hbtip.hbc
\HB34\contrib\hbsqlit3\hbsqlit3.hbc
\HB34\contrib\hbwin\hbwin.hbc
\HWGUI\HWGUI.hbc
Faz um teste ai....
HARBOUR 3.4 + GTWVW + HWGUI
Enviado: 08 Abr 2016 21:21
por leandrolinauer
Boa noite Sygecom.
Segue anexo a imagem do erro, e o executável.
Quanto a ordem da lib, já fiz tbem o teste e nada, fica da mesma forma.
Grato

)
HARBOUR 3.4 + GTWVW + HWGUI
Enviado: 09 Abr 2016 10:36
por sygecom
Leandro,
Você já usou essa versão da HWGUI em produção ?
Não sou a pessoa mais certa com essa versão da Hwgui, por que todas as vez que tentei usar deu diversos problemas. Post o código do demo para tentar compilar aqui.
HARBOUR 3.4 + GTWVW + HWGUI
Enviado: 09 Abr 2016 12:19
por leandrolinauer
Bom dia.
Se já usei esta hwgui rodando em código puro, sim, roda normal, inclusive a TELAHWGUI.PRG compilada funciona perfeitamente.
Refiz os exemplos em anexo da seguinte forma:
DEMO-GTWVWeHWGUI.RAR -> contem os arquivos todos fontes, hbmk, hbp e executavel, que não roda, mas deveria.
DEMO-GTWVW.RAR -> contem os arquivos todos fontes, hbmk, hbp e executavel, que roda 100% GTWVW e perfeitamente.
TELAHWGUI.RAR -> contem os arquivos todos fontes, hbmk, hbp e executavel, que roda 100% HWGUI e perfeitamente.
Nota: o HBMK usado nos três é o mesmo para os tres exemplos, ou seja, não alterei nem exclui as libs que não pertencem HWGUI e GTWVW em suas respectivas compilações, e isto não atrapalha a compilação nem a execução do sistema, não há falha para cada um individual.
Já na junção das libs, não ocorre erro algum de compilação, mas ao rodar ele não cria a janela em GTWVW, fiz um outro teste rodando ao contrario, que nao esta em anexo porque exclui, rodando em HWGUI e abrindo GTWVW, tbem não funciona da erro ao executar a abertura das janelas em GTWVW.
Entao, meu problema esta exatamente na junção do software com as duas libs, GTWVW e HWGUI. elas compilam juntas mas nao executam juntas, vai saber o motivo, já estou quase careca tentando descobrir e faz anos que venho batalhando para ini-las no mesmo programa e funcionando.
Bom mas porque disto, programa sozinho e não tenho tempo habil para refazer tudo de uma só vez, sem que haja alguma necessidade de alteração do atual e colocar em produção, fica inviável fazer isto, mas se eu ini-las no mesmo programa, eu poderia ir trocando os modulos, abrindo os modulos novos tudo em HWGUI PURO, ficaria show, até arrancar de vez a GTWVW.
Grato pela ajuda.
:)Pos
HARBOUR 3.4 + GTWVW + HWGUI
Enviado: 18 Abr 2016 16:46
por leandrolinauer
Boa tarde Sygecom
Não obtive sucesso ainda, verificou meus anexos?
