Passos p/ migrar p/ Harbour 3.0

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

sergio.kondo
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 05 Set 2011 00:15
Localização: São Paulo/SP

Passos p/ migrar p/ Harbour 3.0

Mensagem 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.
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Passos p/ migrar p/ Harbour 3.0

Mensagem 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,
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

Passos p/ migrar p/ Harbour 3.0

Mensagem 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 ...
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

Passos p/ migrar p/ Harbour 3.0

Mensagem 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.
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

Passos p/ migrar p/ Harbour 3.0

Mensagem 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
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
sergio.kondo
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 05 Set 2011 00:15
Localização: São Paulo/SP

Passos p/ migrar p/ Harbour 3.0

Mensagem 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
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

Passos p/ migrar p/ Harbour 3.0

Mensagem 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
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
sergio.kondo
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 05 Set 2011 00:15
Localização: São Paulo/SP

Passos p/ migrar p/ Harbour 3.0

Mensagem por sergio.kondo »

Jair, obrigado pelos auxílios. Estou começando a entender o hbmk2. Estou achando ele fantástico.
henning
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 10 Set 2011 10:55
Localização: Curitiba/PR

Passos p/ migrar p/ Harbour 3.0

Mensagem 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 ?
henning
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 10 Set 2011 10:55
Localização: Curitiba/PR

Passos p/ migrar p/ Harbour 3.0

Mensagem por henning »

Achei a lib... burrice minha... a lib é a hbtip.lib... hehehehe... tenho que me acostumar com o harbour...
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Passos p/ migrar p/ Harbour 3.0

Mensagem 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.?
leandrolinauer
Usuário Nível 3
Usuário Nível 3
Mensagens: 413
Registrado em: 16 Out 2006 10:59
Localização: Paranaíba-MS

Passos p/ migrar p/ Harbour 3.0

Mensagem 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
Harbour 3.2 + GtWVW + QT + SQLite3 + DBF + SQL (Firebird)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Passos p/ migrar p/ Harbour 3.0

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

Passos p/ migrar p/ Harbour 3.0

Mensagem 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
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Passos p/ migrar p/ Harbour 3.0

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Responder