Página 1 de 1

Clipper para HArbour modo Console (INICIANTES)

Enviado: 19 Mai 2009 17:23
por lugab
Li os tópícos que está postados aqui no fórum sobre este tema, e tive a noção exata de que o nível das discussões é totalmente acima da minha compreensão. É para quem já passou da fase inicial.

Estou tentando do zero, iniciar a conversão de um sistema em clipper que tem aqui na panificadora, que é muito bom, foi comprado com os fontes, que nós usamos a anos e gostamos muito dele.

Larguei a faculdade de direito, pra cuidar da panificadora e aprendi a usar e alterar os fontes desse sistema clipper por conta própria, mas tive ajuda de terceiros.

Hoje, o problema é que está difícil manter este sistema funcionando do jeito que é, pq agora o windows é 32 bits , as impressoras são USB......,etc, etc,

Estou começando do zero e gostaria de pedir a vcs a ajuda mais básica possível, que é:

1) O que devo baixar (SÓ O BASICO) e instalar no meu pc, e o que devo alterar nos fontes, para apenas compilar e gerar executável 32 bits, sem incluir sofisticação, sem mudar as telas (EXECUTANDO EM TELA CHEIA OU JANELA GRANDE) de forma a usar um executável de 32bits , sendo a unica mudança TER ACESSO A RELAÇÃO DE IMPRESSORAS USB DO WINDOWS, ESCOLHER UMA DELAS E DISPARAR A IMPRESSÃO.

Só preciso disso, por isso, só peço isso.

Se eu passar essa etapa, ai sim justificaria eu pedir ajuda para incluir janelas, botões e imagens no meu aplicativo.

Agradeço a qualquer ajudante que se apresentar.....

Gabriel

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 19 Mai 2009 22:07
por Hasse
Boa noite Gabriel.

1-Baixe do site:
http://www.xharbour.org/
Em: Downloads / Binaries / Windows / xHarbour Binaries for Borland C++ 5.5.1
Em: Download xHarbour Extended Harbour
Arquivo: Compilerxharbour-1.20.01.bin.w32.bcc32.5.51.zip


2-Instale o xHarbour;

3-Acerte os Path's nas Variáveis de Ambinete do Windows:
Ex: D:\xHarbour\Bin;C:\BCC55\Bin


3-O xHarbour que usa os fontes do Clipper roda em modo DOS, tanto em janela na Tela quanto em tela inteira, dependendo das configurações, exatamente como um executável do Clipper;

4-Para migrar os prg's e compilar, dê uma olhada no tutorial que aparece na primeira linha:
"Migrar para o Harbour / xHarbour", e faça as poucas adaptações necessárias.


5-Para a escolha das impressoras e para criar as rotinas de impressão veja o tópico:
viewtopic.php?f=4&t=6465&st=0&sk=t&sd=a&hilit=win32prn+para+iniciantes
E lembre-se, em modo windows o velho sistema de impressão via @ x,y SAY ""..... não funciona. Todas as rotinas de impressão devem ser refeitas.

Bem, acredito que por ora já tens material bastante para digerir. Na dúvida volte ao tópico e faça as perguntas, e na medida do possível os meus colegas e eu trataremos de ajudá-lo.

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 20 Mai 2009 01:17
por lugab
Obrigado Hasse. Ja posso começar, mas tem algo errado no site ou eu não entendi direito.

Só achei o arquivo -> xharbour-1.20.01.bin.w32.bcc32.5.51.zip , de apenas 5,5 megas em Downloads / Binaries / Windows / xHarbour Binaries for Borland C++ 5.5.1

Baixei, explodi e Foram criadas 4 pasta: include, bin, lib e doc

Na pasta BIN tem 2 executaveis, harbour.exe e hbmake.exe
Cliquei no primeiro ,exe para instalar o harbour, e a instalação não aconteceu.


Mas Não achei Em: Download xHarbour Extended Harbour o Arquivo: Compilerxharbour-1.20.01.bin.w32.bcc32.5.51.zip

Diz o que houve de errado, p.fv..

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 20 Mai 2009 08:49
por Itamar M. Lins Jr.
Não querendo criar polemica...
Eu aconselho fortimente usar o Harbour.
Baixar em:
http://sourceforge.net/project/showfile ... _id=627003

Saudações,
Itamar M. Lins Jr.

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 20 Mai 2009 10:54
por Hasse
Amigo Itamar.

Não sinta-se constrangido. Realmente, nada contra esta opção.

Hoje, a minha opção ainda é o xHarbour, pois foi ela a 1ª a cair nas minhas mãos, como poderia ter sido o Harbour. Mas foi o xHarbour, em vista das muitas sugestões na época.

Também acredito que hoje eu optaria pelo Harbour, mas para ele não poderei dar suporte ao colega Gabriel, por mais insignificante que seja.

Ao colega Gabriel.

Sinta-se à vontade para optar pelo Harbour, sem qualquer constrangimento.

Voltando ao xHarbour. O teu xHarbour já está instalado, meu amigo. São exatamente estas pastas as necessárias.

O "HBmake.exe" cria e executa um script para compilar o(s) prg(s) e linkar os ".obj's" gerados. O "Harbour.exe" é o compilador. O "BCC32.exe" é o linkador. Ambos são invocados (chamados) pelo hbmake durante a operação. Desta operação já sai o executável "prontinho".

Crei os path's para "enxergar" o HBmake.exe e o Harbour.exe.

Acerte os path's nos arquivos bcc32.cfg e ilink32.cfg, que estão na pasta \BCC32\bin.

Acerte os path's no arquivo harbour.cfg, que está na pasta \xHarbour\bin

Da pasta dos teus prg's, inicie com:
hbmake meusistema.bc -ex (para criar o script de compilação e linkagem).
Após a criação do arquivo "meusistema.bc" estará pronto para ser usado sempre que necessário, com todas as configurações. Então basta usar hbmake meusistema.bc e em segundos o executável lá estará pronto para usar.

Seguindo o tutorial que indiquei você já pode criar o teu 1º executável.

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 20 Mai 2009 13:16
por lugab
Hassse e Itamar, agradeço a ambos pela vontade de me ajudar.

E Hasse, deculpe a ignorância de aprendiz, mas , depois que eu explodi o único arquivo zipado que veio, chamado ( xharbour-1.20.01.bin.w32.bcc32.5.51.zip ) , notei que O "BCC32.exe" não veio.

A Pasta \BCC32 não foi criada e, por conseguinte, os arquivos bcc32.cfg e ilink32.cfg, não existem na pasta \BCC32\bin e o arquivo harbour.cfg, tb nao está na pasta \xHarbour\bin

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 20 Mai 2009 14:06
por sygecom
Olá Gabriel,
Que nem diria o Jack vamos por partes:

Não querendo desmerecer os colegas Hasse e Itamar, mas de momento esqueça tudo e vamos tentar do zero.

1º Passo - Baixe o link abaixo e descompacta ele em uma pasta no seguinte caminho C:\xharbour ou seja, o EXE harbour.exe ficaria com o seguinte caminho: c:\xharbour\bin\harbour.exe
http://downloads.sourceforge.net/xharbo ... 2.5.51.zip

2º Passo - Baixe o link abaixo e descompacta ele em uma pasta no seguinte caminho C:\bcc55 ou seja, o EXE bcc32.exe ficaria com o seguinte caminho: c:\bcc55\bin\bcc32.exe
Nota: o Instalador vai tentar instalar automaticamente em: C:\Borland\BCC55 mas mude para apenas: C:\BCC55
http://www.oohg.org/freecommandLinetools.exe

3º Passo - Nesse post eu anexei dois arquivos dentro de um ZIP chamdo CFG.ZIP um deles é: ILINK32.CFG e o outro é: bcc32.cfg baixe esse anexo e pegue os dois arquivos .CFG e salve os dois dentro da seguinte pasta: C:\BCC55\BIN

4º Passo - Configurar o PATH para compilar aplicativos com xHarbour. Bom para isso inicialmente você pode usar um .BAT simples, em anexo eu coloquei um simples .BAT que configura o PATh e o Ambiente de compilação, basta você chamar esse BAT antes de compilar na sessão do MS-DOS que estão usando.
Pronto, já tens o xHarbour e o BCC55 pronto para uso:

5º Passo - Compilar um exemplo usando xharbour, para isso você pode pegar as dicas do Colega Hasse no link abaixo:
viewtopic.php?f=4&t=2014
Ou ainda pode pegar mais dica de como usar o hbmake no link abaixo:
http://www.caclipperwebsite.com/harbour.shtml

Notas: Existe dois projetos atualmente o xHarbour e Harbour, ambos são OPEN SOURCE e essas explicações acima foram para xHarbour, mas o mais recomendavel no momento é usar Harbour, mas assim que você tiver compilando todo seu sistema certinho, depois para compilar com Harbour é mamão com açucar e mais adiante quando sobrar tempo eu posto como se faz com Harbour.
No link abaixo postei vairos exemplos de uso de xHarbour, ajuda para quem esta começando. E se optar por migrar seu aplicativo para uma LIB visual GRAFICA não deixe de dar uma olhada na Hwgui ou xHgtk.
http://www.4shared.com/dir/9103314/4c5c ... aring.html

Bom se esqueci de algo, peço desculpas antecipadas...

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 20 Mai 2009 19:04
por lugab
Hassse, Itamar e Leonardo, eu sou muito grato a vcs, a vontade de ajudar q vcs demonstram é fantástica e espero ser merecedor de tanta ajuda.

Vou baixar e começar a trabalhar.

Eu tinha muita coisa no antigo PC, que fritou o processador e danificou meu HD. Hj eu tenho um novo PC com 2 HDs e com certeza terei sempre um backup de tudo..

Obrigado de verdade

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 22 Mai 2009 11:24
por wagner aragao
Olá Senhores,

Pela experiência que tive para migrar para xharbour aconselho a quem estiver pensando a fazer isso que utilize a ferramenta xDEV, ela cria tudo que você precisa para compilar e editar seus fontes, mostra mensagens de erros de forma amigável e fácil de corrigir. Baixe o xDEV em http://www.sqllib.com.br. e seja feliz...
t+

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 22 Mai 2009 18:01
por rodrmigu
Olá Pessoal,

Eu não uso o harbour com bcc, mas tenho observado a dificuldade dos iniciantes pra converter aplicacoes clipper em harbour. Então criei um instalador com o Harbour compilado para Bcc (Harbour 1.1.0dev (Rev. 11090)) + Bcc e xMate, mais nada, nenhuma lib gráfica, etc.

O Instalador já configura o ambiente, tanto xMate como cria um .bat no desktop, basta clicar e usar.

Coloquei junto, um videozinho, explicando como utilizar o hbmk2 e o xMate, muito simples e fácil.

http://www.4shared.com/file/107117779/5 ... setup.html

Espero que ajude

[]'s
Rodrigo

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 24 Mai 2009 14:15
por lugab
Rodrigo, muito obrigado. Vou baixar e ver o vídeo

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 25 Mai 2009 12:03
por sygecom
Grande Rodrigo, :-Y :-Y :-Y
Agora para quem ainda esta iniciando vai ser facil, facil e até mesmo para quem está no xharbour e quer migrar para o harbour que está mais estavel e mais recomendado no momento.

Re: Clipper para HArbour modo Console (INICIANTES)

Enviado: 13 Nov 2009 21:16
por Jorge Martins
Boa noite a todos. :{
Bem... a minha primeira solução de imprimir no Windows Vista um sistema em Clipper me motivou a migrar o Xharbour, que pelo visto tem mais suporte, e depois para o Harbour.
E seguindo o conselho do colega alaminojunior vou botar a mão na massa. :-Y
Por isso vou seguir os passos do sygecom e ver no que vai dar. X:)

Conto com a ajuda de vocês... :xau