HMG 3.x + WVG = Harbour Multi GT

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

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

HMG 3.x + WVG = Harbour Multi GT

Mensagem por JoséQuintas »

Aqui um exemplo onde a única função usada é hb_gtReload() e multithread.

https://pctoledo.org/forum/viewto ... 43&t=17025
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/
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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.
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/
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

HMG 3.x + WVG = Harbour Multi GT

Mensagem por asimoes »

O meu interesse era reproduzir o mesmo exemplo hmg_wvg da hmg na minigui, mas isso depende do Grigory implementar
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

HMG 3.x + WVG = Harbour Multi GT

Mensagem por asimoes »

Obrigado Toledo,

Então o uso da gtwvg é exclusiva da hmg que permite este mix console/gui
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

HMG 3.x + WVG = Harbour Multi GT

Mensagem 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)
Anexos
HMG_WVG_2.zip
Minigui + GtWvg + MinGw
(1 MiB) Baixado 603 vezes
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder