Clipper On Line • Ver Tópico - hmg extended + lib wvg

hmg extended + lib wvg

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

hmg extended + lib wvg

Mensagempor syslink » 15 Mai 2019 15:19

tem como colocar lib wvg na pasta contribs da hmg extende 19
a hmg344 vem com a lib wvg na pasta contribs de forma nativa
e possivel
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 126
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 2 vezes
Mens.Curtidas: 2 vezes

hmg extended + lib wvg

Mensagempor MSDN » 16 Mai 2019 17:26

Não existe isso de GTWVG ou GTWVW por exemplo "ser" ou "estar" de "forma nativa", é ´so uma lib que funciona com xHarbour e Harbour, basta copiar para onde quiser e gerar a lib com o C++ que usa para o xHarbour/Harbour.
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 783
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 164 vezes
Mens.Curtidas: 108 vezes

hmg extended + lib wvg

Mensagempor syslink » 16 Mai 2019 19:04

MSDN escreveu:gerar a lib com o C++
como assim
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 126
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 2 vezes
Mens.Curtidas: 2 vezes

hmg extended + lib wvg

Mensagempor MSDN » 16 Mai 2019 19:44

Por exemplo, estou pegando a GTWVG para gerar a lib e usá-la em um projeto, os arquivos da GTWVG estão em :

C:\MiniGUI\Harbour\contrib\gtwvg


imaginando que vc usa o Mingw ( C++ ) para gerar seus EXE, ele já está na máquina e no PATH do Windows, então vc vai até essa pasta e vai notar que existe um arquivo de nome GTWVG.HBP , que o conteúdo é esse :

-hblib
-inc

-o${hb_name}

-w3 -es2
-winuni

-stop{!win}

hbwin.hbc

# Optimize build time and make sure we build even with this option
-cflag=-DWIN32_LEAN_AND_MEAN

gtwvgd.c
gtwgud.c

wvgcore.c
wvgcuig.c
wvgutils.c
wvgwin.c
wvgwing.c

${hb_name}.hbx

3state.prg
activex.prg
bitmap.prg
checkbox.prg
class.prg
combobox.prg
crt.prg
dataref.prg
dialog.prg
drawarea.prg
genrc.prg
htmlview.prg
listbox.prg
menubar.prg
mle.prg
paint.prg
parthdlr.prg
pushbut.prg
radiobut.prg
scrollbr.prg
sle.prg
statbar.prg
static.prg
syswnd.prg
tabpage.prg
toolbar.prg
treeview.prg
wnd.prg


então, estando no prompt, digita : HBMK2 gtwvg.hbp + ENTER
e aguarda a criação da lib, só isso !

PS : Estou usando a MiniGUI Extended como exemplo, e não a HMG, OK ! Outra coisa, na pasta do Harbour que vem junto quando instala essa versão, a pasta CONTRIB onde está a GTWVG e outras libs, não vem junto, vc tem que baixar por conta própria.
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 783
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 164 vezes
Mens.Curtidas: 108 vezes

hmg extended + lib wvg

Mensagempor syslink » 17 Mai 2019 08:12

MSDN escreveu:então, estando no prompt, digita : HBMK2 gtwvg.hbp + ENTER
muito bem esclrecedo
so 2 obs
- somente na gtwvg do viktor q tem esse arquivo gtwvg.hbp
- qual prompt mesmo q e pra executa o hbmk2 gtwvg.hpb
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 126
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 2 vezes
Mens.Curtidas: 2 vezes

hmg extended + lib wvg

Mensagempor syslink » 17 Mai 2019 08:44

outras obss
a gtwvg q vem com hmg344 alem de nao ter o gtwvg.hbp tem menos (pasta tests 49 pasta raiz 9) arquivos q a do viktor (pasta tests 46 e pasta raiz 58)
ao copiar a gtwvg.hbp para dentro da gtwvg q copiei da hmg344 da varios erros
se copiar da pasta do viktor da o primeiro erro
3state.prg(170) Warning W0001  Ambiguous reference 'WIN_WM_SETTEXT'
pelo q vi e uma duplicacao de compilacao da win_wm_settext... onde esta a compilacao em outro arquivo e q "f*d**" kk
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 126
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 2 vezes
Mens.Curtidas: 2 vezes

hmg extended + lib wvg

Mensagempor JoséQuintas » 17 Mai 2019 12:40

Pera aí... tá fazendo confusão.

A HMG vém com Harbour, provavelmente vém com as LIBs. Se vier assim, a LIB já está lá.
Se não vier....
Copie os fontes GTWVG da mesma versão de Harbour e compile com os mesmos compiladores que vieram com a HMG.

Senão....
Copiar todos os fontes do Harbour
Gerar todo Harbour e TODA HMG, pra ficar tudo com a mesma versão.

Não queira misturar Harbour 3.2 com Harbour 3.4, que complica, ou até pode ser tornar impossível.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 14679
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 864 vezes

hmg extended + lib wvg

Mensagempor MSDN » 17 Mai 2019 13:16

Syslink, na boa, a gente ajuda no que sabe, mas vc não pode viver só de " CTRL C - CTRL V ", tem que dar uma pensada antes.
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 783
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 164 vezes
Mens.Curtidas: 108 vezes

hmg extended + lib wvg

Mensagempor syslink » 17 Mai 2019 19:48

JoséQuintas escreveu:tá fazendo confusão.
vc q esta fazeno. nao leu q estou me referindo a hmee - minigui extend
o q quero e apenas rodar a wvg dentro da minigui 19.xx so isso
nao vem nativamente
entao o marcelo disse pra ctrl C+V e depois gerar
gerei e deu o erro
so isso
quem ta fazeno confusao nao e eu
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 126
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 2 vezes
Mens.Curtidas: 2 vezes

hmg extended + lib wvg

Mensagempor JoséQuintas » 18 Mai 2019 12:15

syslink escreveu:vc q esta fazeno. nao leu q estou me referindo a hmee - minigui extend


Nem tanto. Escrevi HMG, mas vale pra tudo: HMG, HMGE, OOHG, etc.

Teoricamente pode recompilar tudo com o Harbour e compilador C que quiser.
Na prática.... pode não ser tão automático assim e precisar de ajuste adicional, que você poderia ou não resolver.

Então, o mais prático é ver a versão de Harbour que veio pronta, e usar a GTWVG da mesma versão.
Esse seria o modo "menos traumático", por precisar pouco ajuste ou até nenhum.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 14679
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 864 vezes

hmg extended + lib wvg

Mensagempor syslink » 22 Mai 2019 14:21

JoséQuintas escreveu:Então, o mais prático é ver a versão de Harbour que veio pronta, e usar a GTWVG da mesma versão.
falou e falou e nao respondeu ao titulo do post:
como usar gtwvg na hmg extend ? nao eh apenas control+C/V... quero testar a compilacao na hmee pra ver se melhora o resultado q ja tenho na hmg344
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 126
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 2 vezes
Mens.Curtidas: 2 vezes

hmg extended + lib wvg

Mensagempor MSDN » 22 Mai 2019 14:37

syslink, faz o seguinte :

vá no site da MiniGUI Extended, aqui o link já caiu na página de download http://www.hmgextended.com/download.html
clica no primeiro link, que tem o nome de " Harbour MiniGUI Extended Edition 19.04 setup " para baixar a instalação, que vai criar a pasta MiniGUI no C: e dentro terá além dos arquivos da MiniGUI o Harbour também, para instalar só ir no Next...Next

Se vc não tiver o Borland C++ 5.5.1 que é o padrão da MiniGUI Extended ( vc pode usar qualquer outro C, mas ai complica para quem está aprendendo, melhor usar o default mesmo ), na mesma página de download, clique no link onde diz " Borland C++ Compiler version 5.5 ", baixe e instale.

Feito isso, só falta ter a pasta CONTRIB do Harbour, que não veio na instalação da MiniGUI Extended, para isso, vá nesse link https://github.com/harbour/core e clique no botão VERDE que está escrito " Clone or download ", vai aparecer uma pequena janela abaixo do botão, então vc clica em " Download Zip " e baixa o Harbour 3.2 com a pasta contrib, depois, só copiar ela para o Harbour que está dentro de C:\MiniGUI\Harbour

Ai vc vai ter a pasta C:\MiniGUI\Harbour\contrib\gtwvg , basta entrar nela e gerar a lib, que será feita usando o mesmo C usado para gerar a MiniGUI e o Harbour que vc tem instalados, foi isso que o Quintas falou com muita paciência.

Abraços
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 783
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 164 vezes
Mens.Curtidas: 108 vezes

hmg extended + lib wvg

Mensagempor JoséQuintas » 22 Mai 2019 23:31

syslink escreveu:falou e falou e nao respondeu ao titulo do post:


Sério?
Vamos recordar...

syslink escreveu:tem como colocar lib wvg na pasta contribs da hmg extende 19a hmg344 vem com a lib wvg na pasta contribs de forma nativa
é possivel


Sua pergunta foi sobre colocar a lib wvg.
Isso corresponde ao título do post, e foi respondida de acordo.

Tá tudo bem por aí?
Sua postagem está diferente do que costuma ser.

Já comentei por aqui: se você quer muito, desesperadamente, usar a LIB... esqueça.
Isso é uma coisa pra ser feita em um momento de tranquilidade, como se fosse curiosidade, assim vai estar tranquilo pra enfrentar qualquer problema.
Se está desesperado... qualquer problema por menor que seja vai se tornar um inferno, e vai piorar se mais problemas aparecerem.

De repente... comece usando simultâneo wvg e console... pode dar uma idéia do que seria misturar wvg com outra coisa.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 14679
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 864 vezes

hmg extended + lib wvg

Mensagempor JoséQuintas » 26 Mai 2019 22:14

Uma solução simples seria EXE em separado, ou módulos em separado dentro do mesmo EXE.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 14679
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 864 vezes

hmg extended + lib wvg

Mensagempor rubens » 27 Mai 2019 08:37

Bom dia.

Não há necessidade de criar exes separado.
Cria um form Main e na hora que ele inicializa já dá um hide nele e carrega o menu wvt/wvg. De dentro do menu wvg/wvt chama os forms da minigui. O segredo é esse primeiro form minigui ser standard. Se for modal quando dá um release no form não volta o foco para o menu wvt/wvg, daí o operador tem que clicar na janela wvt/wvg. Se for standard volt do ponto de chamada.
As libs dão uma encrencada quando compiladas juntas. Nos gets da wvt/wvg precisa usar mascara senão dá problema na entrada de dados.. Daí todos get numéricos tem que por um pict de entrada e nas datas eu coloquei um pict '@!'. Até agora não estou tendo mais problemas...
Tava usando esse esquema de um exe separado. Já tava com uns 10 exe. Aí consegui compilar as duas juntos.. Tá tranquilo por enquanto, tirando a correria de acrescentar os pict nos numéricos e datas.
Agora estou implementando as mudanças onde é mais urgente e continua com o mesmo programa.. quando terminar todas fica só o menu wvg/wvt.
MAs veja bem não tô misturando tela console com gráfica. Quando faço a mudança aquele módulo inteiro já está gráfica. Em algumas rotinas gráficas que chamavam outra rotina que não eram gráficas deu uns BO.

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1524
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 75 vezes
Mens.Curtidas: 100 vezes

Próximo



Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro