Página 1 de 2

Ainda não consegui entender o xHarbour

Enviado: 17 Jul 2007 13:55
por diogenes_varela
Caros colegas,

Há alguns meses tentei aprender a usar o xHarbour, postei várias dúvidas, até que tive que "dar um tempo".

Pretendo entender tudo isso, mas é realmente difícil, pra quem até hoje só programou em Clipper puro e simples.

Por mais que eu tentasse, nunca consegui visualisar nem a tela inicial. Baixei exemplos, mexi, troquei, mudei ... e nada!

Antes que alguém possa sugerir, já li os tópicos a respeito, mas as dúvidas persistem, as quais enumero a seguir:

1. O que baixar?

Apesar de parecer óbvio, não é o que acontece ao acessar a página. Não sei o que baixar, devido a uma gama de opções. Já baixei o site quase todo mas nada funcionou.

Seria indispensável alguém com experiência informar o que deve ser baixado.

2. Como compilar?

Apesar de inúmeros exemplos, quem não tem familiaridade com a linguagem fica totalmente perdido.

Bastariam alguns exemplos simples, pequenos, mas com detalhamento sobre os procedimentos.

Se alguém se habilitar, certamente estará ajudando a mim e muita gente que deve ter desistido pelos mesmos motivos.

Abraço a todos.

Enviado: 17 Jul 2007 15:07
por vailton
Sobre a sua primeira questao, eis o ponto:
Pegue-o em http://www.xharbour.org/index.asp?page= ... naries_win

Depois veja se estes 2 links lhe ajudam:
Como instalar: http://www.sqllib.com.br/confhbbcc.php
Como migrar: http://www.sqllib.com.br/migracao.php

Trabalhar com [x]Harbour é basicamente a mesma coisa que trabalhar com Clipper. Porém em Clipper tinhamos o clipper.exe que gerava o .OBJ e o linker... trabalhando com [x]Harbour temos que pegar o .PRG, gerar o .C depois a partir deste gerar o .OBJ e entao juntar tudo no .EXE ... é um ou dois passos a mais.

Enviado: 17 Jul 2007 15:24
por MARINI

Enviado: 17 Jul 2007 15:42
por sygecom
1. O que baixar? Como Compilar ?
No detalhe...Primeiro vc deve entender o que é Baixar os Binarios do xharbour e o que é baixar CVS do xharbour....os Binarios são todos as LIB e EXE....jah pronta...ou seja compilada. Temos Tb. a Contrib...que vc pode baixar separado dos Binario e separado da CVS....a CVS é o xharbour a compilar....ou seja vc baixa via tortoise(software de baixar codigo source) todos os codigos fontes do xharbour+contrib....e compila tudo...
Vamos para os links:
Esse LINK abaixo é fundamental para poder usar o xharbour...ou seja...sem ele nos não vamos conseguir compilar nd.
http://www.sygecom.com.br/xharbour/bcc55.zip

No link a abaixo vc pode baixar a ultima versão do xharbour jah compilada.
http://sourceforge.net/project/download ... irror=ufpr

Agora no link abaixo vc pode baixa as CONTRIB não compiladas...ou seja vem tudo e .PRG...para vc compilar....e antes que esqueça...Contrib são contribuições de terceiros....ex: tem funções para gerar PDF,CODIGO DE BARRA e etc..
http://sourceforge.net/project/download ... irror=ufpr

Bom eu recomendo que vc baixe os dois primeiros link e vamos para o primeiro exemplo:
Trate o xharbour como uma atualização do clipper...ou seja se no clipper vc configurava os PATH no xharbour tb. devera configurar....depois de baixar e descompactar os dois links e colocar no seu C:\ ex: C:\BCC55 e C:\XHARBOUR....vc baixa esse seguinte que vai dar uma ajudinha no nosso primeiro exemplo:
http://www.sygecom.com.br/xharbour/xpath.zip

Esse link acima vai configurar o PATH...crie uma pasta ex: C:\diogenes...copie o XPATH.BAT para dentro dessa pasta.
Agora crie dentro da sua pasta um teste.prg com as seguintes linhas abaixo:

Código: Selecionar todos

func main  //obrigatorio
@ 10,10 say "meu primeiro exemplo"
return
Agora pelo DOS mesmo digite: xPATH e em seguida:

Código: Selecionar todos

hbmake teste.bc /ex
Logo em seguida vai abrir uma tela...clique em CRIAR...logo em seguida vai lhe pedir diveras funções...deixe tudo como esta e vai passando até chegar no final....e o xharbour vai compilar seu primeiro exemplo...

Se vc quiser ir um pouco mais adiante pode baixar via CVS e compilar o xharbour e as Contrib pelo Tutorial que montei....outra observação importante é que vc deve retirar seu PATH do clipper para não ter confusão para uso das LIB. muitas INCLUDE tem o mesmo tanto no xharbour como no clipper...então meu conselho é que deve retirar os PATH do clipper...

Acho que fui bem claro....agora o mais importante...se tiver meia duvida pergunte aqui no forum....a maioria das pessoas...não pergunta pq parece..obvio...mas um dia todos tiverem que passar por aqui.....o xharbour não tem documentação....mas tem muitos usuarios....e muita gente esta afim de passar suas experiencia para os proximos...

Abraços
Leonardo Machado

Enviado: 17 Jul 2007 16:24
por diogenes_varela
Muitíssimo obrigado a todos pela compreensão. Dessa vez só vou parar quando meus programas estiverem rodando corretamente. Testes iniciados.

Enviado: 17 Jul 2007 16:31
por sygecom
diogenes_varela escreveu:Muitíssimo obrigado a todos pela compreensão. Dessa vez só vou parar quando meus programas estiverem rodando corretamente. Testes iniciados.
É isso ai....e se prescissar de algo prende o grito...que damos um jeito....

Abraços
Leonardo Machado

Enviado: 17 Jul 2007 16:56
por diogenes_varela
sygecom,

Baixei os arquivos dos links fornecidos, descarreguei-os em suas devidas pastas da mesma forma como você sugeriu.

Somente a observação que o segundo link a pasta vem acompanhada da versão, que removi.
Agora pelo DOS mesmo digite: xPATH e em seguida:

Código:
hbmake teste.bc /ex
Parte inicial OK. Ao digitar esse comando, mensagem de erro (WinXP): 'hbmake' não é reconhecido...


Digitando na raiz C:\ o comando DIR /S hbmake.* somente 3 arquivos hbmake são listados:

um .TXT
uma pasta
um .PRG

Qual o procedimento, uma vez que nenhum executável foi listado?

Enviado: 17 Jul 2007 16:59
por diogenes_varela
Sobre a sua primeira questao, eis o ponto:
Pegue-o em http://www.xharbour.org/index.asp?page= ... naries_win
Caro Vailton,

Já tinha passado por este problema antes. Nessa página existem vários "xHarbour Binaries for"... Qual "for" eu devo baixar?

Grato pela boa ajuda.

Enviado: 17 Jul 2007 17:22
por sygecom
diogenes_varela escreveu:sygecom,

Baixei os arquivos dos links fornecidos, descarreguei-os em suas devidas pastas da mesma forma como você sugeriu.

Somente a observação que o segundo link a pasta vem acompanhada da versão, que removi.
Agora pelo DOS mesmo digite: xPATH e em seguida:

Código:
hbmake teste.bc /ex
Parte inicial OK. Ao digitar esse comando, mensagem de erro (WinXP): 'hbmake' não é reconhecido...


Digitando na raiz C:\ o comando DIR /S hbmake.* somente 3 arquivos hbmake são listados:

um .TXT
uma pasta
um .PRG

Qual o procedimento, uma vez que nenhum executável foi listado?
Tche, esse xPATH é para vc rodar sempre antes que for usar o HBMAKE...mas faça o seguinte....sabe onde vc coloca os PATH no XP ...espero que sim....coloque lah.....

;c:\bcc55\bin;c:\xharbour\bin;c:\bcc55\lib;c:\xharbour\lib;c:\bcc55\include;c:\xharbour\include

E agora pode usar o xharbour....isso indo pelos links que lhe indiquei....

Abraços
Leonardo Machado

Enviado: 17 Jul 2007 18:02
por diogenes_varela
O arquivo xPATH funciona corretamente, atualiza o PATH e lista as pastas BCC55 e xHARBOUR normalmente, só que não existe nenhum executável (hbmake) nas referidas pastas e mesmo com o path corrigido, não há como rodar. Essa é minha dúvida, não seria necessário que o mesmo existisse?

Enviado: 17 Jul 2007 18:44
por Hasse
Um cuidado há que se tomar cuidado:

Nenhum PATH deve encaminhar para a pasta \clip53, onde estão o compilador, os diversos linkadores e lib's do CLIPPER. Retirar qualquer SET que indique este caminho, caso contrário dará ERRO.

Enviado: 17 Jul 2007 19:08
por diogenes_varela
Sobre a sua primeira questao, eis o ponto:
Pegue-o em http://www.xharbour.org/index.asp?page= ... naries_win
Apenas para manter a seqüência das idéias:

Baixei o primeiro link da lista, por se referir ao Borland (BCC55)
xHarbour Binaries for Borland C++ 5.5.1
This download includes all binaries and libraries for Borland C++ 5.5.1.
Logo em seguida vai abrir uma tela...clique em CRIAR...logo em seguida vai lhe pedir diveras funções...deixe tudo como esta e vai passando até chegar no final....e o xharbour vai compilar seu primeiro exemplo...
Agora a tal tela apareceu, e o executável hbmake.exe (aplicativo) está na pasta corretamente.

Enviado: 17 Jul 2007 19:21
por diogenes_varela
Código:
hbmake teste.bc /ex
OK, dll criada com sucesso. Mas como visualizar? Se nenhum executável foi gerado, qual o próximo passo?

Enviado: 18 Jul 2007 09:16
por sygecom
Tche, não é pra cirar DLL...e sim um executavel....se vc marcar para criar DLL ai....sim....mas vc deve deixar todas as opçoes como estão...outra coisa...vc esta baixando dos link que lhe mandei ou direto da xharbour.org

Abraços
Leonardo Machado

Enviado: 18 Jul 2007 12:25
por diogenes_varela
Logo em seguida vai abrir uma tela...clique em CRIAR...
Desculpe a minha interpretação errada... Marquei o único "criar" que encontrei.

Sim, baixei dos links q você enviou, mas neles não encontrei o HBMAKE.EXE, não existe.

Falha corrigida, agora sim, criou o executável. Tava muito fácil... só que ao rodar o executável, nada acontece. Já incluí um CLEAR, um INKEY(0)... mas ele simplesmente não toma conhecimento do meu executável, não faz absolutamente nada.

Será que o xHarbour tem um dispositivo para reconhecer novatos???