Página 1 de 1

Migra Clipper 5.2 para xharbour

Enviado: 11 Dez 2014 17:15
por GilmarDalantonia
Boa Tarde a todos...
sou programador em clipper a 15 anos, o estou com a mesma necessidade de alguns amigos q vi aqui no forum... migrar meus sistema para uma linguagem de 64 bits... não tenho nenhuma noção sobre o xharbour, vou precisar muito da ajuda de vcs... por onde começo?

Migra Clipper 5.2 para xharbour

Enviado: 11 Dez 2014 17:56
por Itamar M. Lins Jr.
Está sujeito falarem um montão de coisas, porém o caminho mais curto é esse:
https://github.com/vszakats/harbour-cor ... master.zip
Faça o download, instale e use.
O antigo bat agora tem a extensão HBP
Arquivo projeto.hbp

Código: Selecionar todos

\fontes\principal.prg
\fontes\funcoes.prg
\fontes\relatorios.prg
Usando o hbmk2 é só compilar.
\>hbmk2 projeto.hbp
apenas isso.
Tem os comandos do hbmk2 que vc vai aprendendo conforme necessidade.
Cuidado com os nomes das funções que podem ter mais de 10 caracteres.
A função principal, trocar o nome por MAIN e acrescentar isso.

Código: Selecionar todos

#include "hbgtinfo.ch"

REQUEST HB_LANG_PTISO
REQUEST HB_CODEPAGE_PT850
REQUEST HB_GT_WVT_DEFAULT

Function Main
HB_GtInfo( HB_GTI_ISFULLSCREEN, .T. )
setmode(25,80)

Compile seu sistema sem tentar mudar nada.

Saudações,
Itamar M. Lins Jr.

Migra Clipper 5.2 para xharbour

Enviado: 11 Dez 2014 18:23
por JoséQuintas
Vamos por partes:

O nome do post é clipper 5.2 pra Xharbour. Não sei se xHarbour é obrigatório ou se apenas colocou porque pensa que Harbour e xHarbour são a mesma coisa.

O post do Itamar não é bom pra quem está começando, porque é o Harbour não compilado, o que significa que antes de começar a compilar seus fontes Clipper, vai ter que criar o Harbour, o que pode complicar.

Trabalho com Harbour, então minha sugestão é baixar o Harbour.
A versão nightly é a mais atualizada, sai todo dia pronta pra uso, com todas as atualizações do dia anterior.
Tem em harbour-project.org - procure pela harbour-nightly

No geral é colocar no path c:\harbour\bin

Seu programa principal deve se chamar Main.
E como o Harbour não tem limite de tela, como o DOS, é bom acrescentar a primeira linha pra fixar um tamanho, tipo SetMode( 25, 80 )

Se seus fontes estão numa pasta, e só tem seus fontes nela, digite:

hbmk2 *.prg -nomedoexe -m -n -w0 -es0

se preferir, crie um arquivo HBP

nomedoexe.hbp
-------------------
*.prg
-m
-w0
-es0

pode usar *.prg, ou colocar cada nome de prg, um em cada linha

dica:
pra gerar um arquivo com todos os nomes de PRG, pode fazer assim:
DIR *.PRG /B > SEUHBP.HBP

Obs.
Se quiser depois, pode tentar a versão que o Itamar indicou, mas vai precisar de mais instruções.
É a que uso aqui também, é ótima, mas pode te assustar essa parte de criar o Harbour do zero.

Explicando:
tem o xHarbour e tem o Harbour.
E o Harbour se dividiu em duas versões diferentes a 3.2 oficial, e a 3.4 do vszakats
As duas são muito boas, e acredito que no momento não faça diferença pra você se usar uma ou a outra.
Já entre Harbour e xHarbour acredito que as diferenças sejam maiores.
E existe a opção de baixar os FONTES do Harbour, pra criar o Harbour do zero. Foi essa que o Itamar indicou.
Mas precisará compilar/linkeditar o Harbour, pra só depois poder usá-lo.

Migra Clipper 5.2 para xharbour

Enviado: 11 Dez 2014 20:31
por Itamar M. Lins Jr.
O post do Itamar não é bom pra quem está começando, porque é o Harbour não compilado,
Então eu entendi errado seu outro post.

Corrigindo, o link é esse aqui.
https://sourceforge.net/projects/harbou ... e/download

E é da versão 3.2 principal.

Saudações,
Itamar M. Lins Jr.

Migra Clipper 5.2 para xharbour

Enviado: 11 Dez 2014 21:08
por JoséQuintas
É que você indicou o link dos fontes do Harbour vszakats como pronto pra uso.
Mas pronto pra uso só tem o Harbour 3.2 mesmo.

Fica como opção pra depois se ele quiser gerar do zero, ou escolher a versão que usamos.

O que mais achei ruim quando comecei foi ter que ficar pesquisando sobre CVS, compilar Harbour, e tudo mais envolvido.
Hoje tá muito mais fácil, mas começa por ele ter que escolher versão de compilador C, e outras coisas.

Pra facilitar, melhor pegar o pronto mesmo.
Assim que ele estiver usando o potencial do Harbour, vai enfrentar o resto com muita vontade.

Migra Clipper 5.2 para xharbour

Enviado: 12 Dez 2014 10:01
por GilmarDalantonia
Bom dia amigos... obrigado pelos posts... ja vou seguir as orientações de vcs... até as próximas dúvidas...