Ainda não consegui entender o xHarbour
Moderador: Moderadores
-
diogenes_varela
- 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
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.
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
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
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.
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.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
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...1. O que baixar? Como Compilar ?
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"
returnCódigo: Selecionar todos
hbmake teste.bc /exSe 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
xHarbour.org + Hwgui + PostgreSql
-
diogenes_varela
- Usuário Nível 3

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
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
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
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
É isso ai....e se prescissar de algo prende o grito...que damos um jeito....diogenes_varela escreveu:Muitíssimo obrigado a todos pela compreensão. Dessa vez só vou parar quando meus programas estiverem rodando corretamente. Testes iniciados.
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
diogenes_varela
- Usuário Nível 3

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
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.
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?
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.
Parte inicial OK. Ao digitar esse comando, mensagem de erro (WinXP): 'hbmake' não é reconhecido...Agora pelo DOS mesmo digite: xPATH e em seguida:
Código:
hbmake teste.bc /ex
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
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

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
Caro Vailton,Sobre a sua primeira questao, eis o ponto:
Pegue-o em http://www.xharbour.org/index.asp?page= ... naries_win
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
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
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
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.....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.
Parte inicial OK. Ao digitar esse comando, mensagem de erro (WinXP): 'hbmake' não é reconhecido...Agora pelo DOS mesmo digite: xPATH e em seguida:
Código:
hbmake teste.bc /ex
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?
;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
xHarbour.org + Hwgui + PostgreSql
-
diogenes_varela
- Usuário Nível 3

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
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
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

- Mensagens: 820
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
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.
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)
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

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
Apenas para manter a seqüência das idéias:Sobre a sua primeira questao, eis o ponto:
Pegue-o em http://www.xharbour.org/index.asp?page= ... naries_win
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.
Agora a tal tela apareceu, e o executável hbmake.exe (aplicativo) está na pasta corretamente.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...
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
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

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
OK, dll criada com sucesso. Mas como visualizar? Se nenhum executável foi gerado, qual o próximo passo?Código:
hbmake teste.bc /ex
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
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

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
Desculpe a minha interpretação errada... Marquei o único "criar" que encontrei.Logo em seguida vai abrir uma tela...clique em CRIAR...
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
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
