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
Moderador: Moderadores
-
GilmarDalantonia
- Usuário Nível 1

- Mensagens: 44
- Registrado em: 11 Dez 2014 16:42
- Localização: Adamantina/SP
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Migra Clipper 5.2 para xharbour
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
Usando o hbmk2 é só compilar.
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.
Compile seu sistema sem tentar mudar nada.
Saudações,
Itamar M. Lins Jr.
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
apenas isso.\>hbmk2 projeto.hbp
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)
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Migra Clipper 5.2 para xharbour
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.
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/
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/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Migra Clipper 5.2 para xharbour
Então eu entendi errado seu outro post.O post do Itamar não é bom pra quem está começando, porque é o Harbour não compilado,
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.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Migra Clipper 5.2 para xharbour
É 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.
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/
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

- Mensagens: 44
- Registrado em: 11 Dez 2014 16:42
- Localização: Adamantina/SP
Migra Clipper 5.2 para xharbour
Bom dia amigos... obrigado pelos posts... ja vou seguir as orientações de vcs... até as próximas dúvidas...