Página 1 de 3
Dúvidas sobre migração para xHarbour
Enviado: 13 Ago 2008 10:10
por SandroBelarmino
Olá pessoal, sei que temos alguns tópicos já abordando sobre migração do clipper para o xHarbour, porém tenho algumas dúvidas que gostaria de postar aqui:
1 - O Xharbour é pago ?
2 - Como eu posso conseguí-lo ?
3 - Eu vi no site
www.xharbour.com.br o visual xharbour, é a mesma coisa?
4 - A partir do momento que tenha o xharbour instalado em meu micro, onde eu consigo um tutorial passo a passo para fazer a migração de um programa clipper para xHarbour?
Pessoal, eu uso clipper 5.2e,blinker 7 e NTX, já li em muitos tópicos aqui no forum sobre as vantagens do xHarbour, agora resolvi correr atrás pra ver se consigo atualizar, ao menos nossas principais aplicações que temos em clipper rodando em várias indústrias. Pois o volume de dados está ficando grande, algumas operações estão ficando lentas e tambem estamos começando a ter alguns problemas de perda de dados nos dbf's, tanto que já estamos testando a mudança no próprio clipper para CDX.
Pelo que li no fórum, acho que o xHarbour resolveria esses problemas.
Fico muitíssimo grato com a colaboração de vocês.
Forte Abraço.
Sandro Belarmino
Enviado: 13 Ago 2008 10:18
por Maligno
1 - O Xharbour é pago ?
Há uma versão paga, mas o projeto inicial começou gratuito e pode ser baixado sem qualquer custo no site do projeto. Link:
http://www.xharbour.org. A versão paga, logicamente, inclui alguns recursos que a versão gratuita não possui. Mas acredito que a maioria vem usando a versão gratuita sem problemas. Só com ela já se pode fazer a migração.
Não conheço, mas imagino que seja uma IDE que possibilita uma maior produtividade pelo uso de recursos gráficos, no estilo (+/-) do Delphi. Baixe o demo e teste você mesmo para ter uma boa idéia do que é o produto.
4 - A partir do momento que tenha o xharbour instalado em meu micro, onde eu consigo um tutorial passo a passo para fazer a migração de um programa clipper para xHarbour?
Aqui mesmo no fórum você pode obter bastante material. Aliás, há algumas mensagens que apontam para sites onde existem alguns tutoriais (lembro de ter visto algo a respeito). Dê uma pesquisada na seção XHarbour. Ademais, você precisará conhecer os comandos e as funções disponíveis. Para isso é relativamente fácil. Pegue um manual no meu site (é meio antigo, mas serve pra muitas coisas). Link:
http://pub.buzinello.com/index.php?d=./ ... tutorials/.
Re: Dúvidas sobre migração para xHarbour
Enviado: 13 Ago 2008 10:26
por SandroBelarmino
Maligno, valeu pela ajuda, já baixei o manual no seu site, porém, me desculpe a ignorância mas, no site xharbour.org, qual o link que eu preciso baixar???
Enviado: 13 Ago 2008 10:35
por Maligno
Download do XHarbour free para Windows:
http://www.xharbour.org/index.asp?page= ... naries_win
O compilador BCC v5.5.1, que é gratuito também, deve ser baixado à parte. Link:
http://www.codegear.com/downloads/free/cppbuilder.
Re: Dúvidas sobre migração para xHarbour
Enviado: 13 Ago 2008 11:34
por rodrmigu
Olá,
O Leonardo montou um instalador que contém o xharbour/harbour/bcc, etc e já configura todo o seu ambiente. Vamos espera-lo pra nos dizer a localização pra baixar o isntalador.
[]'s
Rodrigo
Re: Dúvidas sobre migração para xHarbour
Enviado: 13 Ago 2008 11:41
por SandroBelarmino
Valeu pela dica Rodrigo!! De qualquer forma, vou tentar fazer a instalação que o Maligno passou até que o Leonardo disponibilize o instalador. E tambem eu achei um tutorial do próprio Leonardo, no tópico dicas e tutoriais, que tem passo a passo como instalar e compilar os fontes do harbour, vou tentar isso tambem !! Quem sabe eu consigo alguma coisa, não custa tentar !!!!
Forte abraço.
Sandro
Re: Dúvidas sobre migração para xHarbour
Enviado: 13 Ago 2008 22:00
por clodoaldomonteiro
Olá amigo!
Comece com esse site:
http://www.caclipperwebsite.com/harbour.shtml , ele tem muita coisa do que vc precisa.
Depois se quiser alguma ajuda, pode contar comigo, pois estou convertendo meus aplicativos para xharbour com gtwvw, que dá a opção de se ter um menu gráfico com uma tela texto. Fiz com a ajuda do Flávio, Leonardo, Eolo e Alamino.
Veja o exemplo:

Esse é um sistema de folha de pagamento, que fiz ha muito tempo com o auxílio do GASpro, então fiz a conversão da lib do GAS e também da getsys do GAS, que é um pouco mais complexa, mais dá para usar com qualquer sistema clipper/xharbour.
Você pode ter telas do tamanho que vc quiser, com vários tipos de fontes e tamanhos.
Para editar, compilar, organizar os fontes, você pode usar o xDev Studio, é grátis, e me ajudou muito, pois a programação fica bem mais rápida.
Veja tela do xDev:

Na esquerda fica a lista dos fontes do projeto, no centro o fonte selecionado, e na direita as funções e procedures.
Con ele vc pode ainda ter vários scripts de compilação, modificá-los e tudo mais.
Qualquer dúvida é só falar, t+.
Re: Dúvidas sobre migração para xHarbour
Enviado: 14 Ago 2008 08:02
por SandroBelarmino
Valeu Clodoaldo, muito obrigado !
Vou ver o que consigo e se tiver alguma dúvida entro em contato, pois sinceramente, não estava sabendo como começar, apesar de ter baixado o harbour e o bcc eu não estava sabendo como compilar e linkar o programa.
Forte abraço.
Sandro
Re: Dúvidas sobre migração para xHarbour
Enviado: 14 Ago 2008 16:32
por SandroBelarmino
Estou compilando meu programa com o HBMake, porém no final da compilação está dando o seguinte erro:
Será que alguém pode me ajudar

Não faço idéia de onde acho essa lib !!!
Forte abraço
Sandro
Re: Dúvidas sobre migração para xHarbour
Enviado: 14 Ago 2008 18:30
por sygecom
Bem provavel seus .CFG estajam apontando para o caminho errado, ou seu BCC55 não esta no PATH. post aqui os caminhos que esta usando o xharbour ou bcc e o que contem dentro de \bcc55\bin\"ILINK32.CFG" e \bcc55\bin\"BCC32.CFG".
Obs: Assim que der, Vou atualizar o instalador com a Minigui e Hwgui mais recente e colocar o link no forum !!!
Re: Dúvidas sobre migração para xHarbour
Enviado: 15 Ago 2008 08:34
por SandroBelarmino
Leonardo,
Eu consegui corrigir esse erro, porém estou tendo problemas com a funcao setcolor() do clipper.
Está dando os seguintes error:
minha funcão está da seguinte maneira
FUNCTION COR(NOME_COR)
N_COR:=UPPER(NOME_COR)
IF N_COR="CORMENU"
SETCOLOR(CORMENU+","+CORDMENU+",,,"+CORMENU)
ELSEIF N_COR="CORPESQUISA"
SETCOLOR(CORPESQUISA+","+CORPESQD+",,,"+CORPESQUISA)
ELSEIF NOME_COR="CORGETS"
SETCOLOR(CORTEXTO+"," +CORGETS1+",,,"+CORGETS)
ELSE
SETCOLOR(&N_COR)
ENDIF
RETURN .T.
o erro está apontando para essa linha:
SETCOLOR(CORPESQUISA+","+CORPESQD+",,,"+CORPESQUISA)
Essas variáveia (CORPESQUISA, CORPQSQD) são variáveis publicas que estou declarando no programa principal.
O que pode estar acontecendo ??
Mais uma coisa, onde eu consigo o xDev e como faço pra mudar a aparência do meu programa para ele ficar parecendo visual
Forte abraço.
Sandro
Re: Dúvidas sobre migração para xHarbour
Enviado: 15 Ago 2008 11:37
por gvc
Coloque a linha abaixo e veja se retorna que todas as variáveis são do tipo caracter.
Código: Selecionar todos
FUNCTION COR(NOME_COR)
alert(valtype(CORPESQUISA) + ' - ' + valtype(CORPESQD) + ' - ' + valtype(CORPESQUISA)) // Esta linha
N_COR:=UPPER(NOME_COR)
IF N_COR="CORMENU"
SETCOLOR(CORMENU+","+CORDMENU+",,,"+CORMENU)
ELSEIF N_COR="CORPESQUISA"
SETCOLOR(CORPESQUISA+","+CORPESQD+",,,"+CORPESQUISA)
ELSEIF NOME_COR="CORGETS"
SETCOLOR(CORTEXTO+"," +CORGETS1+",,,"+CORGETS)
ELSE
SETCOLOR(&N_COR)
ENDIF
RETURN .T.
Re: Dúvidas sobre migração para xHarbour
Enviado: 18 Ago 2008 15:46
por SandroBelarmino
Beleza, até aí tudo bem, consegui instalar o xharbour e compilar minha aplicação e tambem resolvi o erro na função cor acima mencionada seguindo a dica do nosso amigo gvc
clodoaldomonteiro escreveu:
Depois se quiser alguma ajuda, pode contar comigo, pois estou convertendo meus aplicativos para xharbour com gtwvw, que dá a opção de se ter um menu gráfico com uma tela texto. Fiz com a ajuda do Flávio, Leonardo, Eolo e Alamino.
Se voce puder me ajudar ficarei muito agradecido, pois eu até consegui compilar e linkar o programa, contudo não sei como fazer para mudar pelo menos a aparencia da tela principal do programa, como a que voce colocou no post acima.
Estou tendo que fazer esses testes todos e quebrando a cabeça para tentar rodar o programa em harbour, porém o pouco tempo que disponho é fora do horário comercial, pois não posso deixar as atualizações de meus clientes de lado.
Contudo se voces puderem ir me passando o caminho das pedras para eu poder agilizar ao máximo a conversão para o xharbour, vou ficar muitíssimo agradecido a todos.
Forte abraço.
Sandro
Re: Dúvidas sobre migração para xHarbour
Enviado: 20 Ago 2008 08:01
por SandroBelarmino
Pessoal,
Consegui compilar meu programa em xHarbour e, pelo que entendi, apesar da aparencia ainda ser igual a compilada com clipper com a tela do dos a aplicação passa a ser em 32 bits correto? Porém segue algumas dúvidas:
Eu consegueria usar DLL´s do windows nessa aplicação?
Em alguns programas eu uso set printer to lpt1, set printer to lpt2, dentro da mesma aplicação, no xHarbour pode continuar desse jeito que funciona? E no caso do computador ter somente impressora ligada na porta USB, como faria para imprimir? Tem como fazer o programa mandar para a impressora padrão do windows?
Para compilar o programa eu estou usando o hbmake que tem um assistente para gerar o script de compilação, que é o arquivo .bc, porém nesse assistente, ele abre todos os .prg´s do diretório para eu selecionar quais são usados na aplicação (como se tivesse criando os clp´s do clipper), porém tem algumas funções padrões, que estão em algums prg´s que eu uso para diversas aplicações, ou seja, esses programas com as funções estão em outro diretório, alguém sabe responder se eu tenho como selecionar isso no hbmake para gerar o script? Por enquanto eu estou copiando esses prg´s para dentro do próprio diretório da aplicação, mas em caso de manutenção terei que mexer em todos os prg´s, e com isso corro o risco de mexer em alguma função e nao atualizar todos os prg´s por exemplo.
Pessoal, estou pesquisando as lib´s para colocar o estilo visual nas minhas aplicações, (minigui, hwgui, gtwvw, etc.) sei que aqui não é o lugar para essa pergunta, mas aproveitando a deixa, qual seria a mais prática para eu que estou começando e não tenho muita intimidade com o assunto, não é preguiça e nem falta de vontade de ter que mexer nos programas, a questão da praticidade é que eu gostaria de colocar rapidinho alguma versão dessas em meus clientes.
Esperando contar com a costumeira atenção de todos, agradeço muito a ajuda.
Forte abraço,
Sandro Belarmino
Re: Dúvidas sobre migração para xHarbour
Enviado: 20 Ago 2008 10:12
por gvc
Eu consegueria usar DLL´s do windows nessa aplicação?
- Acredito que diretamente não. Só fiz isso usando o FiveWin.
Em alguns programas eu uso set printer to lpt1, set printer to lpt2, dentro da mesma aplicação, no xHarbour pode continuar desse jeito que funciona?
- Sim.
E no caso do computador ter somente impressora ligada na porta USB, como faria para imprimir?
Tem como fazer o programa mandar para a impressora padrão do windows?
- Eu gravo em arquivo e uso o NODOSIMP para mandar o tal arquivo para a impressora padrão do windows.
Vc pode usar a classe de impressão do xHarbour (win32prn) para imprimir direto em modo gráfico, para a impressora padrão ou mesmo selecionando qual a impressora.
Para compilar o programa eu estou usando o hbmake que tem um assistente para gerar o script de compilação, que é o arquivo .bc, porém nesse assistente, ele abre todos os .prg´s do diretório para eu selecionar quais são usados na aplicação (como se tivesse criando os clp´s do clipper), porém tem algumas funções padrões, que estão em algums prg´s que eu uso para diversas aplicações, ou seja, esses programas com as funções estão em outro diretório, alguém sabe responder se eu tenho como selecionar isso no hbmake para gerar o script?
- Essa eu também quero saber.
Pessoal, estou pesquisando as lib´s para colocar o estilo visual nas minhas aplicações, (minigui, hwgui, gtwvw, etc.)
- Eu uso o FiveWin Clipper e Harbour. Não tenho reclamações. Só que é pago. Existem algumas gratuitas.
Boa sorte. Espero ter ajudado.