Erro na compilação com .FMG

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
Cavalo Marinho
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 01 Ago 2009 10:01
Localização: Aracaju/Se

Erro na compilação com .FMG

Mensagem por Cavalo Marinho »

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.
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Erro na compilação com .FMG

Mensagem por Toledo »

Cavalo Marinho escreveu:retorna um erro: error F0029 Cant´t open #include file teste.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:

Código: Selecionar todos

Function Main

        Load Window teste
        teste.Center
        teste.Activate

Return
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
Cavalo Marinho
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 01 Ago 2009 10:01
Localização: Aracaju/Se

Erro na compilação com .FMG

Mensagem por Cavalo Marinho »

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
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Erro na compilação com .FMG

Mensagem por Toledo »

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,
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
Cavalo Marinho
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 01 Ago 2009 10:01
Localização: Aracaju/Se

Erro na compilação com .FMG

Mensagem por Cavalo Marinho »

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
Responder