Ainda não consegui entender o xHarbour

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

Moderador: Moderadores

diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Ainda não consegui entender o xHarbour

Mensagem 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.
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Mensagem 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.
MARINI
Usuário Nível 3
Usuário Nível 3
Mensagens: 288
Registrado em: 06 Jul 2004 08:06
Localização: Pindamonhangaba SP

Mensagem por MARINI »

Sds
Marini
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem 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
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem por diogenes_varela »

Muitíssimo obrigado a todos pela compreensão. Dessa vez só vou parar quando meus programas estiverem rodando corretamente. Testes iniciados.
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem 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
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem 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?
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem 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.
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem 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
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem 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?
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Mensagem 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.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem 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.
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem 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?
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem 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
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem 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???
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Responder