Página 4 de 6

HMG 3.x + WVG = Harbour Multi GT

Enviado: 10 Mar 2016 22:15
por JoséQuintas
Aqui um exemplo onde a única função usada é hb_gtReload() e multithread.

https://pctoledo.org/forum/viewto ... 43&t=17025

HMG 3.x + WVG = Harbour Multi GT

Enviado: 10 Mar 2016 22:19
por microvolution
Prezado professor JoséQuintas, obrigado por sua presença aqui conosco.
Bom, quanto às minhas indagações, o que acha dessa questão de HB_GT_WIN_DEFAULT e durante a execução de uma janela/módulo, ser trocado para HB_GT_WVG_DEFAULT e vice-versa, ou seja, usar a GTWVG quando eu quiser e quando não mais quiser (dentro da execução do sistema) usar os recursos de FORM_WINDOW da HMG?
O que dizes?

HMG 3.x + WVG = Harbour Multi GT

Enviado: 10 Mar 2016 22:24
por JoséQuintas
Outra questão é como as variáveis serão tratadas nessa mudança de GUI.
Caso o funcionamento exija multithread, pode complicar.

HMG 3.x + WVG = Harbour Multi GT

Enviado: 10 Mar 2016 22:28
por Claudio Soto
No se si ya vieron este tutorial pero por las dudas les dejo el Link para quien le pueda interesar:

http://www.elektrosoft.it/tutorials/gtwvg/gtwvg.asp

HMG 3.x + WVG = Harbour Multi GT

Enviado: 10 Mar 2016 22:32
por microvolution
JoséQuintas escreveu:Caso o funcionamento exija multithread, pode complicar.
No meu caso e por enquanto, quero testar, pra ver no que vai dar...
Quer dizer que o prezado professor, tem a ideia de como seja essa interação ou integração?
Claudio Soto escreveu:No se si ya vieron este tutorial pero por las dudas les dejo el Link para quien le pueda interesar:
estamos falando da mesma coisa ou o Dr. está se referindo às dúvidas e informações do JoséQuintas e do Asimoes?

HMG 3.x + WVG = Harbour Multi GT

Enviado: 10 Mar 2016 23:04
por asimoes
O meu interesse era reproduzir o mesmo exemplo hmg_wvg da hmg na minigui, mas isso depende do Grigory implementar

HMG 3.x + WVG = Harbour Multi GT

Enviado: 10 Mar 2016 23:10
por Claudio Soto
Microvolution,
el link que postee es un tutorial sobre programación con WVG puro, nada tiene que ver con la integración con HMG.

HMG 3.x + WVG = Harbour Multi GT

Enviado: 10 Mar 2016 23:18
por Claudio Soto
asimoes escreveu:O meu interesse era reproduzir o mesmo exemplo hmg_wvg da hmg na minigui, mas isso depende do Grigory implementar
Me pare que el problema no esta en MiniGui sino en como linkar correctamente la lib WVG con BCC, excepto que sea una versión vieja de la lib WVG que acompaña la ultima versión de MiniGui, pero creo que esto último es muy poco probable.

HMG 3.x + WVG = Harbour Multi GT

Enviado: 11 Mar 2016 07:38
por Toledo
Claudio Soto escreveu:excepto que sea una versión vieja de la lib WVG que acompaña la ultima versión de MiniGui, pero creo que esto último es muy poco probable.
No Harbour que vem com a MiniGui Extended não foi incluído a lib WVG. Na pasta \MiniGui\Harbour\Lib tem as libs gtcgi, gtgui, gtpca, gtstd, gtwin e gtwvt, mas a gtwvg não.

Abraços,

HMG 3.x + WVG = Harbour Multi GT

Enviado: 11 Mar 2016 09:25
por asimoes
Obrigado Toledo,

Então o uso da gtwvg é exclusiva da hmg que permite este mix console/gui

HMG 3.x + WVG = Harbour Multi GT

Enviado: 11 Mar 2016 10:25
por Toledo
Alexandre, acho que você teria que procurar/ou criar a lib gtwvg (Borland BCC) desta mesma versão do Harbour que vem com a MiniGui Extended e copiar para a pasta \MiniGui\Harbour\Lib e depois fazer um teste.
No código fonte do Harbour, na pasta \CONTRIB, tem o código fonte da gtwvg, então é só compilar usando a mesma versão do Borland BCC e o Harbour que vem com a MiniGui Extended.

Abraços,

HMG 3.x + WVG = Harbour Multi GT

Enviado: 11 Mar 2016 10:59
por microvolution
Toledo escreveu:No Harbour que vem com a MiniGui Extended não foi incluído a lib WVG.
Bom dia Toledo e demais professores, colaboradores, parceiros, moderadores, alunos... o tema tá ficando cada vez mais interessante!
Alguém sabe dizer:
No caso, a GTWVG é inclusa na HMG 3.4.2 e a GTWVW não está inclusa. Na compilação eu uso alguns recursos da GTWVW junto com a GTWVG. Pergunto, como faço para incluir a GTWVW na HMG 3.4.2?
Basta apenas copiar colar, ou outro procedimento, ou realmente só o Roberto Lopez, o Dr. Soto, ou outro mantenedor dos códigos fontes e/ou quem entenda profunda e completamente dos códigos C?

HMG 3.x + WVG = Harbour Multi GT

Enviado: 11 Mar 2016 11:24
por Toledo
microvolution escreveu:Pergunto, como faço para incluir a GTWVW na HMG 3.4.2?
No Harbour (não o que vem na HMG) existe uma pasta chamada \EXTRAS que tem o código fonte da lib GTWVW, então é só compilar a lib com a mesma versão da MingW e do Harbour que vem com a HMG, depois copiar a lib GTWVW (libgtwvw.a) para a pasta \HARBOUR\LIB\WIN\MINGW da HMG. Caso você já tenha a lib GTWVW compilada, então resta saber se ela foi compilada com a mesma versão da MingW e do Harbour que vem com a HMG.
microvolution escreveu:ou realmente só o Roberto Lopez, o Dr. Soto...
Bom, para que o programa de instalação da HMG já venha com a lib GTWVW compilada, sim, só o Dr. Claudio Soto poderá incluir a GTWVW na instalação da HMG.

Abraços,

HMG 3.x + WVG = Harbour Multi GT

Enviado: 11 Mar 2016 12:54
por asimoes
Toledo,

Primeiro, obrigado pelas dicas, no momento eu não estou mais usando a minigui com bcc, estou usando a minigui compilada com mingw, quando eu tentei reproduzir o teste com a minigui/mingw deu conflito com a função hb_gtsys que é linkada na lib minigui, mesmo não informando no código hb_gtsys !!! no exemplo.

HMG 3.x + WVG = Harbour Multi GT

Enviado: 11 Mar 2016 14:26
por asimoes
Persistindo agente vai longe.

Abstraia as dificuldades pense nas possibilidades.

Segue exemplo compilado com Minigui + Mingw

Fiz umas pequenas alterações mais está funcionando: Minigui + gtwvg + MinGw

O Harbour é o 3.4 fork, mas pode ser o 3.2

Obs.: eu usei a minha compilação do harbour 3.4 (mingw), não da minigui que é 3.2 (mingw)