Página 1 de 2

Passos p/ migrar p/ Harbour 3.0

Enviado: 05 Set 2011 00:25
por sergio.kondo
Olá Colegas!
Atualmente utilizo xHarbour.org 1.0.0 + HWGUI (v2008/07/08) + Mediator RDD for MySQL + gtWVW + Borland C++ 5.5x. Se tiver que migrar para Harbour 3.0 trocando pelo xHarbour e mantendo as demais ferramentas, quais são os passos necessários? Já baixei o binário da versão 3.0 e eu nunca utilizei o Harbour para compilar um aplicativo à partir do script. O máximo que fiz foi compilar um .prg.

Passos p/ migrar p/ Harbour 3.0

Enviado: 05 Set 2011 11:11
por momente
Sergio,

Acredito que o primeiro passo seria você dar uma estudada hbmk2.exe, comece desenvolvendo um sisteminha para estudo.

eu também ainda estou no xHarbour (1.2.1) em modo console, com a MiniGUI estou utilizando o harbour 3.0 que acompanha a build.

mas vou acompanhar este topico também, pois quero realizar este up.

abraço,

Passos p/ migrar p/ Harbour 3.0

Enviado: 06 Set 2011 11:48
por jairfab
E ai serginho, tudo bem!

Para você compilar existe varias formas, como foi citado hbmk2.exe poderia ser tambem make.exe, Bat etc. Eu particularmente gosto muinto de compilar com make.exe, primeiro que lembra muinto o rmake do clipper, segundo que desta forma eu posso compilar tanto xHarbour como Harbour bastando apensas mudar o apontamento do caminho onde está o compilador.

Para compilar o teu sistema pelo que conheco do dele, está bem facil de migrar, basta você compilar as libs do hwgui e do mediator.

Este final de semana eu quero fazer um teste de compilação de um sistema xharbour + hwgui para harbour 3.00 ...

Passos p/ migrar p/ Harbour 3.0

Enviado: 06 Set 2011 13:56
por jairfab
Passo 1

Fazer um teste de compilação pode ser com apenas uma mensagem no seu prg.

Passo 2

Compilar a lib hwgui com a sua versao de harbour.

Passo 3

Compilar a lib do mediator, caso ainda nao tenha a lib correspondente a sua versao de harbour.

Passo 4

Montar um script de compilacao pode ser com Make.exe ou ate mesmo um Bat.

Passo 5

Testar a compilacao com um modulo do seu sistema, caso funcione ir acrescentado modulo a modulo até compilar todos os modulos.

Passos p/ migrar p/ Harbour 3.0

Enviado: 06 Set 2011 14:20
por jairfab
Para compilar direto sem montar o script, utilizando o hbmk2

hbmk2 -inc testes -otesteNfe.exe -lhwgui


Crie um arquivo chamado teste.hbp assim:
-gtwvt
teste.prg


Compile assim:
Hbmk2 teste.hbp

Passos p/ migrar p/ Harbour 3.0

Enviado: 07 Set 2011 00:01
por sergio.kondo
Olá Jairzinho, tudo bem? O que anda fazendo de bom?
Obrigado pelo retorno!
A princípio gostaria de usar o hbmk2. Qual o procedimento para criar o .hbp? É só listar as lib's acompanhado de '-' e em seguida os prg's? E como faço para usar o compilador BCC 5.5? Quando aciono o hbmk2 nos exemples que vêm junto com Harbour 3.0 ele chama automaticamente o MinGW. Gostaria de mudar este comportamente.
Sérgio

Passos p/ migrar p/ Harbour 3.0

Enviado: 07 Set 2011 11:06
por jairfab
Estou trabalhando em uma empresa que desenvolve sistemas para contabilidade, comecei logo que sair dair

Quanto a fazer o script de compilação com hbp, o hbp nada mais é do que uma lista de prg.

ex:

Código: Selecionar todos

test.hpb
   arquivo1.prg
   arquivo2.prg 
   arquivo3.prg 

Para compilar as libs do hwgui voce vai encontar os script prontos na pasta do hwgui.

Código: Selecionar todos

hbmk2 @hbactivex.hbp
hbmk2 @hbxml.hbp
hbmk2 @hwg_qhtm.hbp
hbmk2 @hwgui.hbp
hbmk2 @procmisc.hbp



Agora voce pode tentar ajustar a compilacao utilizando um script mais especifico.

Código: Selecionar todos

# ---------------------------
# Nome do Execut vel
# ---------------------------
-oproducao
# ---------------------------
# Bibliotecas
# ---------------------------
-lhwgui
-lprocmisc
-lhbct
-lhbgt
-lgtwvg
-lgtwvt
-lhbnf
-lhbwin
-lmediator
-lhbtip
# ---------------------------
# Caminhos dos Includes
# ---------------------------
-incpath=d:\harbourx\include;c:\projetos\hwgui\include
# ---------------------------
# Caminho das Libs da HWGui
# ---------------------------
-Lc:\hwgui\lib
-Lc:\harbour\lib
# ---------------------------


Hoje vou fazer uma compilacao de um sistema em hwgui, qualquer coisa se nao der certo entre em contato pelo email.


# Outros Parametros
# ---------------------------
-workdir=.\
-gtgui
-head=native
-n
-nowarn
-inc
-mt
-b
# ---------------------------
# Prg(s) e Rc(s)
# ---------------------------
PRODUCAO.RC
PPRO0000.PRG
PPRO0001.PRG
BARRA.PRG
EDITOR.PRG
ERRORSYS.PRG
GETCALC.PRG
GETSYS2.PRG
PFDATA.PRG
PFGERAL.PRG
PFREDE.PRG
PROCGUI.PRG
VLIB.PRG
FONTE.PRG

Passos p/ migrar p/ Harbour 3.0

Enviado: 07 Set 2011 15:03
por sergio.kondo
Jair, obrigado pelos auxílios. Estou começando a entender o hbmk2. Estou achando ele fantástico.

Passos p/ migrar p/ Harbour 3.0

Enviado: 10 Set 2011 10:58
por henning
Também estou querendo migrar para harbour, baixei o harbour 3.0 e não encontrei a lib tip com a função TIpClientHttp() alguém sabe algum substituto para o harbour ?

Passos p/ migrar p/ Harbour 3.0

Enviado: 10 Set 2011 11:10
por henning
Achei a lib... burrice minha... a lib é a hbtip.lib... hehehehe... tenho que me acostumar com o harbour...

Passos p/ migrar p/ Harbour 3.0

Enviado: 26 Set 2011 01:29
por lucimauro
Jair dentro do arquivo PRODUCAO.RC fico um configuracao do icone certo.
voce poderia mostrar quals as definicoes que pra mostar o icon quando o programa carregar.?

Passos p/ migrar p/ Harbour 3.0

Enviado: 28 Nov 2011 17:59
por leandrolinauer
Boa tarde amigos.
Estou precisando migrar de xHarbour 1.0.0 (simplex) para Harbour 3.0, mas estou encontrando muita difilcudade.
Estou conseguindo compilar o PRG com harbour 3.0, mas na hora de linkar com HBMK2 da muitos erros.

Alguem poderia me passar o modelo que deve ser usando para HBMK2 linkar o mesmo sistema de xharbour em harbour

Grato

Passos p/ migrar p/ Harbour 3.0

Enviado: 28 Nov 2011 18:07
por Itamar M. Lins Jr.
Ola!
Copia a tela e cola aqui no forum, para que as pessoas possam te ajudar melhor.


Saudações,
Itamar M. Lins Jr.

Passos p/ migrar p/ Harbour 3.0

Enviado: 28 Nov 2011 20:45
por jairfab
Se o problema maior for o make2 voce pode usar o make ou ate mesmo um BAT eu pessoalmente prefiro o make, assim fica mais facil pra compilar com harbour e quando eu quiser simplismento acrescento o nome xharbour

Passos p/ migrar p/ Harbour 3.0

Enviado: 30 Nov 2011 08:46
por Itamar M. Lins Jr.
Mas que dificuldade é essa de informar o que está ocorrendo.
Fica pedido modelo...
..modelo que deve ser usando para HBMK2 linkar o mesmo sistema de xharbour em harbour
Porque não mostra como está fazendo ?
É muito simples gente!

cria-se um arquivo de extenção hbp
projeto.hbp

Código: Selecionar todos

#Colocar meus prg´s
c:\umdir\meuprg0001.prg
c:\umdir\meuprg0002.prg
c:\doisdir\minhasfuncoes.prg
e compilar:

Código: Selecionar todos

hbmk2 projeto.hbp
Onde está a dificuldade nisso ?

Saudações,
Itamar M. Lins Jr.