Versão MinGui compilada com MinGw

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Versão MinGui compilada com MinGw

Mensagem por asimoes »

Prezados,
Estou fazendo testes com a versão da mingui extended compilada com mingw, esta versão não funciona com .fmg todas as janelas tem que estar no .prg
não funciona load window

O bom é que consegui gerar 2 sistemas com a minigui compilados com harbour 3.4 / mingw 5.2
►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:

Versão MinGui compilada com MinGw

Mensagem por Toledo »

asimoes escreveu:esta versão não funciona com .fmg todas as janelas tem que estar no .prg
não funciona load window
Fiz um teste agora com a MiniGui Extended 2.5.3, com Harbour 3.2.0dev pré compilado com MinGW 4.9.2, e funcionou certinho o uso de LOAD WINDOW. Segue em anexo um demo.

Abraços,
Anexos
fmg_minigui_mingw.zip
(979.31 KiB) Baixado 254 vezes
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

Versão MinGui compilada com MinGw

Mensagem por asimoes »

Olá Toledo,

O load window está em algum .ch?
►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

Versão MinGui compilada com MinGw

Mensagem por asimoes »

Toledo,

Descobri o problema,

No meu hbc faltou um ; no final do incpaths

{win}incpaths=D:\MiniguiMingw\minigui\Include;
►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
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Versão MinGui compilada com MinGw

Mensagem por Nascimento »

é muito legal usar o Fmg agora eu nao consegui

acho que pelo modo de compilaçao tenho uma pasta com o nome funções
entao fiz o teste colocando o fonte e o fmg dentro da pasta funçoes mais dessa forma nao consigo da o mesmo erro
descrito pelo assimoes

há alguma maneira de fazer isso?
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Versão MinGui compilada com MinGw

Mensagem por Toledo »

Amigo, dê mais detalhes sobre como você está compilando o programa? O nome da pasta é FUNÇÕES mesmo, com Ç e acentos? Esta pasta está direto no C: ou dentro de alguma outra pasta? Você está usando alguma arquivo HBP ou BAT para compilação? Qual é a mensagem de erro? Qual a versão da MiniGui?

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
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Versão MinGui compilada com MinGw

Mensagem por Nascimento »

uso a minigui extended
digamos que eu tenha 2 .prg ok

main.prg e funcoes.prg

na pasta raiz eu coloco o main.prg bat e hbp

na pasta funcoes fica os demais .prg

no bat é simplismente

Código: Selecionar todos

hbmk2 main
no .hbp

Código: Selecionar todos

# ---------------------------
# Nome do Executável
# ---------------------------
-omain
# ---------------------------
# Bibliotecas
# ---------------------------
-lminiprint

#----------------------------
# PRGS PRINCIPAL
#----------------------------
main.prg

#-----------------------------
# PRGS AUXILIARES
#-----------------------------

"Funcoes\funcao.prg"

#----------------------------
#     Rc(s) e Hbc(s)
#----------------------------
c:\minigui\minigui.hbc -D__CALLDLL__
desta forma compila o main.prg na pasta raiz e o funcao.prg na pasta \funcoes

o que nao funcionou com o fmg´s
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Versão MinGui compilada com MinGw

Mensagem por Toledo »

Nascimento escreveu:o que nao funcionou com o fmg´s
Tente o seguinte código para chamar o arquivo FMG:

Código: Selecionar todos

LOAD WINDOW \funcoes\nomedoarquivoFMG AS nomedoarquivoFMG
Por exemplo, se o seu arquivo FMG chamada CLIENTES.FMG, o comando ficaria assim:

Código: Selecionar todos

LOAD WINDOW \funcoes\clientes AS clientes
ATENÇÃO: eu não testei, mas acho que pode funcionar.

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
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Versão MinGui compilada com MinGw

Mensagem por Nascimento »

Simplismente Perfect
tenho um .exe que sao 3 funçoes com a mesmissima janela com a fmg fica muito mais simples
obrigado mestre
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Versão MinGui compilada com MinGw

Mensagem por rubens »

Bom dia...

Revivendo este tópico (não sei bem se isso é permitido ou uma boa prática) estou com um problema parecido com o do Josivan...
Compilado com BCC padrão da HMGs.
Eu compilo com -inc, na realidade tava compilando com a IDE e não consegui usar o -inc, então tô compilando pelo prompt com o hbmk2.
Tenho uma pasta temp setada.
Os meus fmgs estão dentro da pasta \Forms
A primeira compilação beleza, compila todos os prgs incluidos no hbp e os forms que são chamados nos prgs e gera os .C nas pasta temp.
Quando faço qualquer alteração em um FMG e mando compilar novamente, não compila o FMG alterado, a menos que eu limpe a pasta Temp.
Tem alguma opção que posso colocar no HBP ou hbmk2 para compilar os FMG novamente sem ter que limpar a pasta Temp?
Para compilar

Código: Selecionar todos

@Echo off
del datasac.exe
hbmk2 @sistema.hbp
start datasac.exe
sistema.hbp

Código: Selecionar todos

-oDATASAC

-mt
-b
-w0
-es0
-n
-trace 
-strip
-inc
-st
-gui
-gtgui
-workdir=temp\
-quiet
-icon=mdv.ico 
-jobs=%NUMBER_OF_PROCESSORS%
-tshead=DATAVER

-lgtwvt
-lminigui
-lgtwvw
-lpng 
-llibhpdf 
-lhbhpdf 
-lxhb
-lhbwin
-lhbct
-lhbtip
-lhbmemio
-lminigui

-ic:\Minigui\Include;
-Lc:\minigui\lib;
-LC:\MiniGUI\Harbour\Contrib;
-LC:\MiniGUI\Harbour\Contrib\Hbmemio;
-LC:\MiniGUI\Harbour\Contrib\hbhpdf;

hbct.hbc
xhb.hbc
hbmemio.hbc
hbhpdf.hbc
hbziparc.hbc
hbmzip.hbc
hbzebra.hbc

clube.prg
abre_arq.prg
backup.prg
bancos.prg
browsers.prg
caixa.prg
cartao.prg
cep.prg
cheques.prg
cidade.prg
cliente.prg
clubefun.prg
compras.prg
condicao.prg
contas.prg
contmenu.prg
cor.prg
cores.prg
ctpg.prg
ctrc.prg
cupom.prg
descanso.prg
fornece.prg
contador.prg
funpesq.prg
grupos.prg
getsys.prg
haver.prg
impres.prg
menuto.prg
nfe.prg
notaf.prg
notafc.prg
natureza.prg
orcame.prg
os.prg
pcterror.prg
personal.prg
produto.prg
relche.prg
relcli.prg
relcp.prg
relcr.prg
relest.prg
relfor.prg
senha.prg
sped.prg
transpo.prg
venda.prg
vendedo.prg
email.prg
unidade.prg
tabelas.prg
Boleto.prg
MRboleto.prg
FuncHMG.prg
SefazClass\ze_spedxmlClass.prg
SefazClass\ze_xmlfunc.prg
SefazClass\ze_pdf.prg
SefazClass\ze_miscfunc.prg
SefazClass\ze_SpedDaNfe.prg
SefazClass\ze_SpedDaNfce.prg
SefazClass\ze_SpedDaGeral.prg
FastReport\FastRepH.prg
Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Versão MinGui compilada com MinGw

Mensagem por JoséQuintas »

rubens escreveu:Tem alguma opção que posso colocar no HBP ou hbmk2 para compilar os FMG novamente sem ter que limpar a pasta Temp?
Se refere a recompilar automático ou apenas a não apagar a pasta temp?
A opção -rebuild recompila todo projeto, mas demora tanto quanto apagar a pasta temp.

Não lembro se o FMG entra como #include ou como um fonte adicional chamado automático.
Confirme isso, e talvez alguma opção do hbmk2 ajude, ou até um pré-hbmk2.
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/
Avatar do usuário
Daniel
Usuário Nível 3
Usuário Nível 3
Mensagens: 373
Registrado em: 13 Ago 2003 22:42
Localização: Apucarana - PR

Versão MinGui compilada com MinGw

Mensagem por Daniel »

Rubens
O hbmk2 não foi feito para compilar as alterações nos arquivos fmg
Eu uso assim se altero um fmg.
Eu altero o prg q ele pertence, fica mais fácil
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Responder