Harbour 3.4 + GTWVW + HwGui

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

leandrolinauer
Usuário Nível 3
Usuário Nível 3
Mensagens: 413
Registrado em: 16 Out 2006 10:59
Localização: Paranaíba-MS

Harbour 3.4 + GTWVW + HwGui

Mensagem 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
:D
Harbour 3.2 + GtWVW + QT + SQLite3 + DBF + SQL (Firebird)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

HARBOUR 3.4 + GTWVW + HWGUI

Mensagem 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 ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leandrolinauer
Usuário Nível 3
Usuário Nível 3
Mensagens: 413
Registrado em: 16 Out 2006 10:59
Localização: Paranaíba-MS

HARBOUR 3.4 + GTWVW + HWGUI

Mensagem 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

Código: Selecionar todos

@hbmk.hbm

-oDEMO
-compr

DEMO.PRG
TELAHWGUI.PRG

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.
:D
Anexos
demo.prg
(48.58 KiB) Baixado 138 vezes
TelaHWGUI.prg
(2.47 KiB) Baixado 138 vezes
Harbour 3.2 + GtWVW + QT + SQLite3 + DBF + SQL (Firebird)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

HARBOUR 3.4 + GTWVW + HWGUI

Mensagem 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....
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leandrolinauer
Usuário Nível 3
Usuário Nível 3
Mensagens: 413
Registrado em: 16 Out 2006 10:59
Localização: Paranaíba-MS

HARBOUR 3.4 + GTWVW + HWGUI

Mensagem 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
:))
Anexos
DEMO.rar
(761.73 KiB) Baixado 140 vezes
Harbour 3.2 + GtWVW + QT + SQLite3 + DBF + SQL (Firebird)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

HARBOUR 3.4 + GTWVW + HWGUI

Mensagem 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.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leandrolinauer
Usuário Nível 3
Usuário Nível 3
Mensagens: 413
Registrado em: 16 Out 2006 10:59
Localização: Paranaíba-MS

HARBOUR 3.4 + GTWVW + HWGUI

Mensagem 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
Anexos
DEMO-GTWVWeHWGUI.rar
(776.05 KiB) Baixado 170 vezes
DEMO-GTWVW.rar
(669.17 KiB) Baixado 163 vezes
TELAHWGUI.rar
(647.24 KiB) Baixado 187 vezes
Harbour 3.2 + GtWVW + QT + SQLite3 + DBF + SQL (Firebird)
leandrolinauer
Usuário Nível 3
Usuário Nível 3
Mensagens: 413
Registrado em: 16 Out 2006 10:59
Localização: Paranaíba-MS

HARBOUR 3.4 + GTWVW + HWGUI

Mensagem por leandrolinauer »

Boa tarde Sygecom
Não obtive sucesso ainda, verificou meus anexos?
:D
Harbour 3.2 + GtWVW + QT + SQLite3 + DBF + SQL (Firebird)
Responder