Boa tarde pessoal, desculpe minha santa ignorância, mas estou tentando compilar e não consigo resolver
Para testar fiz uma coisa super básica, um arquivo teste.prg um formulario teste.fmg e um arquivo teste.hbp para ser comilado com hbmk2 da hgm e com o compilador gcc
meu arquivo teste.hbp está assim
-hbexe
-mt
-inc
-gui
-oteste
teste.prg
quando executo o comando hbmk2 teste.hbp me retorna um erro: error F0029 Cant´t open #include file teste.fmg,sei que o compilador está informando que não conseguir abrir o arquivo do formulário, agora como faço para que o comilador consiga compilar este formulário.
Deste já fico agradecido.
Erro na compilação com .FMG
Moderador: Moderadores
- Cavalo Marinho
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 01 Ago 2009 10:01
- Localização: Aracaju/Se
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Erro na compilação com .FMG
A chamada de Formulários FMG não pode ser através de #include, você teria que usar o comando Load Window, por exemplo:Cavalo Marinho escreveu:retorna um erro: error F0029 Cant´t open #include file teste.fmg
Código: Selecionar todos
Function Main
Load Window teste
teste.Center
teste.Activate
ReturnToledo - 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
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
- Cavalo Marinho
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 01 Ago 2009 10:01
- Localização: Aracaju/Se
Erro na compilação com .FMG
Bom dia Toledo, em primeiro lugar quero agradecer a sua atenção.
Más é deste jeito que chamo o formulário, com voce pode ver nos exemplo.
Arquivo teste.prg
#include<hmg.ch>
FUNCTION Main
LOAD WINDOW Teste
Teste.Center
Teste.Activate
RETURN( NIL )
arquivo teste.fmg
* HMG-IDE UNICODE Form Designer Generated Code
* (c) Roberto Lopez - http://sites.google.com/site/hmgweb
DEFINE WINDOW TEMPLATE AT 259 , 332 WIDTH 550 HEIGHT 350 VIRTUAL WIDTH Nil VIRTUAL HEIGHT Nil TITLE "Pegasus - Verso 1.0" ICON NIL MAIN CURSOR NIL ON INIT Nil ON RELEASE Nil ON INTERACTIVECLOSE Nil ON MOUSECLICK Nil ON MOUSEDRAG Nil ON MOUSEMOVE Nil ON SIZE Nil ON MAXIMIZE Nil ON MINIMIZE Nil ON PAINT Nil BACKCOLOR Nil NOTIFYICON NIL NOTIFYTOOLTIP NIL ON NOTIFYCLICK Nil ON GOTFOCUS Nil ON LOSTFOCUS Nil ON SCROLLUP Nil ON SCROLLDOWN Nil ON SCROLLLEFT Nil ON SCROLLRIGHT Nil ON HSCROLLBOX Nil ON VSCROLLBOX Nil
END WINDOW
Más é deste jeito que chamo o formulário, com voce pode ver nos exemplo.
Arquivo teste.prg
#include<hmg.ch>
FUNCTION Main
LOAD WINDOW Teste
Teste.Center
Teste.Activate
RETURN( NIL )
arquivo teste.fmg
* HMG-IDE UNICODE Form Designer Generated Code
* (c) Roberto Lopez - http://sites.google.com/site/hmgweb
DEFINE WINDOW TEMPLATE AT 259 , 332 WIDTH 550 HEIGHT 350 VIRTUAL WIDTH Nil VIRTUAL HEIGHT Nil TITLE "Pegasus - Verso 1.0" ICON NIL MAIN CURSOR NIL ON INIT Nil ON RELEASE Nil ON INTERACTIVECLOSE Nil ON MOUSECLICK Nil ON MOUSEDRAG Nil ON MOUSEMOVE Nil ON SIZE Nil ON MAXIMIZE Nil ON MINIMIZE Nil ON PAINT Nil BACKCOLOR Nil NOTIFYICON NIL NOTIFYTOOLTIP NIL ON NOTIFYCLICK Nil ON GOTFOCUS Nil ON LOSTFOCUS Nil ON SCROLLUP Nil ON SCROLLDOWN Nil ON SCROLLLEFT Nil ON SCROLLRIGHT Nil ON HSCROLLBOX Nil ON VSCROLLBOX Nil
END WINDOW
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Erro na compilação com .FMG
Ok, agora entendi o que você estava tentando fazer!
Bom, na HMG/MiniGui, em ambiente gráfico, a compilação é um pouco diferente de como fazemos com algum programa modo console. Você teria duas maneiras de fazer esta compilação, uma seria pela própria IDE da HMG, basta abrir este seu projeto na IDE e depois clicar no botão RUN da barra de ferramenta (ou pressione F5 ou ainda escolher no menu as opções Project e Run). Uma segunda opção de compilação seria pelo prompt do DOS, usando o comando CD entre na pasta onde você salvou este seu projeto e digite:
\hmg.3.4.0\build teste.hbp
No comando acima \hmg.3.4.0\ seria o nome da pasta onde a HMG foi instalada.
Abraços,
Bom, na HMG/MiniGui, em ambiente gráfico, a compilação é um pouco diferente de como fazemos com algum programa modo console. Você teria duas maneiras de fazer esta compilação, uma seria pela própria IDE da HMG, basta abrir este seu projeto na IDE e depois clicar no botão RUN da barra de ferramenta (ou pressione F5 ou ainda escolher no menu as opções Project e Run). Uma segunda opção de compilação seria pelo prompt do DOS, usando o comando CD entre na pasta onde você salvou este seu projeto e digite:
\hmg.3.4.0\build teste.hbp
No comando acima \hmg.3.4.0\ seria o nome da pasta onde a HMG foi instalada.
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
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
- Cavalo Marinho
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 01 Ago 2009 10:01
- Localização: Aracaju/Se
Erro na compilação com .FMG
Ok Toledo muito obrigado
Ja tinha tentado fazer isso e não funcionou, aí achei que estava fazendo errado, agora que você me indicou o caminho das pedras eu fui procurar melhor, eu estava usando um build.bat antigo, perdido no path do windows, compilei com o build.bat correto funcionou 100%. Mais uma vez obrigado. :-Y
Ja tinha tentado fazer isso e não funcionou, aí achei que estava fazendo errado, agora que você me indicou o caminho das pedras eu fui procurar melhor, eu estava usando um build.bat antigo, perdido no path do windows, compilei com o build.bat correto funcionou 100%. Mais uma vez obrigado. :-Y