Migra Clipper 5.2 para xharbour

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

Moderador: Moderadores

GilmarDalantonia
Usuário Nível 1
Usuário Nível 1
Mensagens: 44
Registrado em: 11 Dez 2014 16:42
Localização: Adamantina/SP

Migra Clipper 5.2 para xharbour

Mensagem 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?
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Migra Clipper 5.2 para xharbour

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Migra Clipper 5.2 para xharbour

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Migra Clipper 5.2 para xharbour

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Migra Clipper 5.2 para xharbour

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
GilmarDalantonia
Usuário Nível 1
Usuário Nível 1
Mensagens: 44
Registrado em: 11 Dez 2014 16:42
Localização: Adamantina/SP

Migra Clipper 5.2 para xharbour

Mensagem por GilmarDalantonia »

Bom dia amigos... obrigado pelos posts... ja vou seguir as orientações de vcs... até as próximas dúvidas...
Responder