Clipper On Line • Ver Tópico - Versão MinGui compilada com MinGw

Versão MinGui compilada com MinGw

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Versão MinGui compilada com MinGw

Mensagempor asimoes » 23 Set 2015 21:20

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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Versão MinGui compilada com MinGw

Mensagempor Toledo » 23 Set 2015 22:39

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 170 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 de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Versão MinGui compilada com MinGw

Mensagempor asimoes » 23 Set 2015 23:17

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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Versão MinGui compilada com MinGw

Mensagempor asimoes » 23 Set 2015 23:24

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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Versão MinGui compilada com MinGw

Mensagempor Nascimento » 13 Nov 2015 12:12

é 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 de usuário

Nascimento
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 711
Data de registro: 19 Jul 2008 12:11
Cidade/Estado: OLINDA-PE
Curtiu: 110 vezes
Mens.Curtidas: 76 vezes

Versão MinGui compilada com MinGw

Mensagempor Toledo » 14 Nov 2015 08:24

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 de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Versão MinGui compilada com MinGw

Mensagempor Nascimento » 14 Nov 2015 11:31

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

hbmk2 main


no .hbp

# ---------------------------
# 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 de usuário

Nascimento
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 711
Data de registro: 19 Jul 2008 12:11
Cidade/Estado: OLINDA-PE
Curtiu: 110 vezes
Mens.Curtidas: 76 vezes

Versão MinGui compilada com MinGw

Mensagempor Toledo » 14 Nov 2015 11:51

Nascimento escreveu:o que nao funcionou com o fmg´s

Tente o seguinte código para chamar o arquivo FMG:

LOAD WINDOW \funcoes\nomedoarquivoFMG AS nomedoarquivoFMG

Por exemplo, se o seu arquivo FMG chamada CLIENTES.FMG, o comando ficaria assim:
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 de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Versão MinGui compilada com MinGw

Mensagempor Nascimento » 14 Nov 2015 13:33

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 de usuário

Nascimento
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 711
Data de registro: 19 Jul 2008 12:11
Cidade/Estado: OLINDA-PE
Curtiu: 110 vezes
Mens.Curtidas: 76 vezes

Versão MinGui compilada com MinGw

Mensagempor rubens » 19 Mai 2019 12:02

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
@Echo off
del datasac.exe
hbmk2 @sistema.hbp
start datasac.exe

sistema.hbp
-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 de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Versão MinGui compilada com MinGw

Mensagempor JoséQuintas » 19 Mai 2019 14:24

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Versão MinGui compilada com MinGw

Mensagempor Daniel » 19 Mai 2019 14:44

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
Avatar de usuário

Daniel
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 373
Data de registro: 13 Ago 2003 22:42
Cidade/Estado: Apucarana - PR
Curtiu: 0 vez
Mens.Curtidas: 36 vezes




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 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