Página 1 de 1
Versão MinGui compilada com MinGw
Enviado: 23 Set 2015 21:20
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
Versão MinGui compilada com MinGw
Enviado: 23 Set 2015 22:39
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,
Versão MinGui compilada com MinGw
Enviado: 23 Set 2015 23:17
por asimoes
Olá Toledo,
O load window está em algum .ch?
Versão MinGui compilada com MinGw
Enviado: 23 Set 2015 23:24
por asimoes
Toledo,
Descobri o problema,
No meu hbc faltou um ; no final do incpaths
{win}incpaths=D:\MiniguiMingw\minigui\Include;
Versão MinGui compilada com MinGw
Enviado: 13 Nov 2015 13:12
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?
Versão MinGui compilada com MinGw
Enviado: 14 Nov 2015 09:24
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,
Versão MinGui compilada com MinGw
Enviado: 14 Nov 2015 12:31
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
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
Versão MinGui compilada com MinGw
Enviado: 14 Nov 2015 12:51
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:
ATENÇÃO: eu não testei, mas acho que pode funcionar.
Abraços,
Versão MinGui compilada com MinGw
Enviado: 14 Nov 2015 14:33
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
Versão MinGui compilada com MinGw
Enviado: 19 Mai 2019 12:02
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
Versão MinGui compilada com MinGw
Enviado: 19 Mai 2019 14:24
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.
Versão MinGui compilada com MinGw
Enviado: 19 Mai 2019 14:44
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