como criar hbp para minigui extended

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

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

como criar hbp para minigui extended

Mensagem por Nascimento »

Amigos eu baixei a minigui extended para o compilador mingw

eu tenho um hbp que eu compilava com o bcc55 mais nao funciona com a versao para minigui com mingw
algum amigo tem um exemplo de como faze-lo?
segue abaixo o modelo que uso pra compilar com o bcc55

Código: Selecionar todos

#
# arquivo hbp
# compilar com hbmk2.exe MeuApp.hbp
#
# outras dúvidas:
# hbmk2.exe -help > Manual.txt (Leia o arquivo gerado)
#

#
# Flags do compilador
#
#-prgflag=/m /n /w1

#
# Diretivas para compilação incremental
#
-inc 

#
# Pastas include adicionais
#
-iC:\MiniGui\Include

#
# Pastas Lib adicionais
#
-LC:\MiniGui\Lib

#
# Console/Gui
# -std
-gui

#
# Metodo de Compressão UPX
#
# -compr=def

#
# Pausa em caso de avisos na compilação
#
#-pause

#
# Executar ao finalizar a compilação
#
-run

#
# gt class
#
-gtgui

#
# definimos a(s) lib(s) a ser(em) linkada(s)
#
-lminigui
-lminiprint

#
# definimos o nome da aplicação
#
-oprojeto

#
# prg principal
#
projeto.prg

#
# prg(s) adicional(is)
#
funcoes.prg

#
# Fontes em linguagem c
#
#Funcoes.c (exemplo)

#
# .rc Files
#
projeto.rc

#
# .rc MiniGui
#

#define HMGRPATH c:\minigui\RESOURCES 
C:\MiniGui\RESOURCES\minigui.rc
C:\MiniGui\RESOURCES\miniprint.rc
:%
agradeço desde ja
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:

como criar hbp para minigui extended

Mensagem por Toledo »

Josivan, na pasta \MINIGUI existe o arquivo buildapp.bat, que serve para compilar os programas. No caso de criar arquivos HBP, eu fiz apenas um pequena modificação neste arquivo, como segue:
@echo off
SET HMGPATH=c:\hmg
SET PATH=%HMGPATH%\harbour\bin;%HMGPATH%\mingw\bin;%PATH%
SET HMGRPATH=c:\minigui
echo #define HMGRPATH %HMGRPATH%\RESOURCES > _hmg_resconfig.h
COPY /b %HMGRPATH%\resources\hmg.rc+%1.rc+%HMGRPATH%\resources\filler _temp.rc >>NUL
windres -i _temp.rc -o _temp.o
HBMK2 %1.hbp %2 %3 %4 %5 %6 %7 %8 %HMGRPATH%\minigui.hbc -D__CALLDLL__ -run
del _hmg_resconfig.h
del _temp.*
Para preservar o arquivo anterior, salvei este arquivo com esta modificação como compila.bat e copiei ele para a pasta do meu projeto, junto com os PRGs.

Neste seu arquivo HBP, não será necessário os seguintes comandos:
-iC:\MiniGui\Include
-LC:\MiniGui\Lib
-gui
-run
-gtgui
-lminigui
-lminiprint
projeto.rc
#define HMGRPATH c:\minigui\RESOURCES
C:\MiniGui\RESOURCES\minigui.rc
C:\MiniGui\RESOURCES\miniprint.rc

Um detalhe, para usar este compila.bat, o nome do arquivo HBP tem que ser o mesmo do arquivo RC.

Para compilar, digite apenas:

Compila Projeto

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

como criar hbp para minigui extended

Mensagem por Nascimento »

so por curiosidade amigo toledo, nao teria como ficar tudo em um hbp e so digitar

hbmk2 projeto como é com o bcc55?
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Responder