Página 1 de 3
Instalação e configuração do Harbour - Win64
Enviado: 12 Out 2020 21:26
por ricardosierban
Senhores, boa noite, começo dizedo que é com muito prazer que começo hoje a participar dete forum que eu já vinha "paquerando" faz tempo
Eu estou muito ancioso para começar a utilizar o Harbour e a criar programar estilo xBase, mas não consigo de jeito nenhum instalar e configurar a ferramenta.
Podem ter certeza qye estou pedindo ajuda aqui porqu já tentei várias vezes e tudo que encontro na internet parece-me não estar atualizado.
Por exemplo, o e-book criado por VLADEMIRO LANDIM JUNIOR é excelente e foi ele que trou-me ao mundo Harbour, mas alguns detalhes não funionam mais, como o xDev, deixando claro que não estou falando mal do material, que é muito bom.
Enfim, em meio as minhas pesquisas encontrei a possibilidade de usar o Harbour no VSCode, que parece-me o melhor no momento, mas ai volto no problema da configuração, instalei a ferramenta, configurei o paths, mas não deu certo.
Eu gostaria de ser a pessoa que pudesse gravar um vídeo mostrando o passo a passo para instalar e configurar o Harbour, mas infelizmente não sou, sendo assim...
Algum dos enhores não poderia gravar um vídeo apresentando a instalação e configuração do Harbour, tudo que encontrei no Youtube ou é antigo ou parece que a pessoa faz questão de não mostrar todo os passos.
É isso, alguém podendo responder a este tópico, e dúvida, eu já agradeço.
Instalação e configuração do Harbour - Win64
Enviado: 12 Out 2020 22:21
por MSDN
Bem vindo ao Fórum !
Vou mostrar a sequência para baixar e usar o Harbour 3.2.
1 - acesse o site
https://sourceforge.net/projects/harbou ... s/nightly/
2 - clique em "harbour-nightly-win.exe" para baixar o instalador do Harbour 3.2, aguarde 5 segundos e espere o download
3 - com o arquivo baixado no seu computador (harbour-nightly-win.exe), execute-o como administrador
4 - se o windows mostrar uma tela azul dizendo "o windows protegeu o computador", não acredite, clique em "Mais informações" e depois no botão "Executar assim mesmo"
5 - a instalação é na base do next...next...next...
6 - depois de clicar no botão finish, vc terá no c:\hb32 , dentro terá todas as pastas do Harbour, e notará que a lógica das pastas é a mesma do Clipper
Já pode usar o Harbour.
Instalação e configuração do Harbour - Win64
Enviado: 13 Out 2020 08:22
por ricardosierban
Olá, obrigado por responder, resolvidas aqui as pendências com Harbour.
Já consegui também configurar no VSCode.
Assim que gravar um vídeo postarei aqui na Fórum, a quem interessar possa.
Instalação e configuração do Harbour - Win64
Enviado: 13 Out 2020 12:57
por ricardosierban
A quem interessar eu consegui configurar o VSCode com Harbour e deixo aqui o link do vídeo.
https://youtu.be/DsN_O2CyfFE
Instalação e configuração do Harbour - Win64
Enviado: 13 Out 2020 16:34
por Vlademiro
Olá, muito boa a iniciativa do vídeo.
Acabei de assistir o vídeo, ficou bem detalhado mesmo.
Aparentemente o código está normal.
Você poderia postar o seu código ? Eu sei que é um código simples demais, mas pode ser algum detalhe pequeno que eu não vi.
Me inscrevi no seu canal.
Pessoal, lá tem um curso de C com tópicos avançados sobre arquivos.
Instalação e configuração do Harbour - Win64
Enviado: 13 Out 2020 16:34
por rossine
Olá Ricardo,
Me parece que o erro de compilação lá no seu exemplo "teste" você colocou as "aspas" erradas:
Experiente trocar:
por:
Abraço,
Instalação e configuração do Harbour - Win64
Enviado: 13 Out 2020 16:36
por Vlademiro
Rossine, acho que é isso mesmo.
Ele pode ter copiado e colado de algum documento PDF ou HTML, geralmente ocorre isso.
Só vai testando agora.
Instalação e configuração do Harbour - Win64
Enviado: 13 Out 2020 16:39
por rossine
Olá Vlademiro,
Digitei um pequeno fonte de teste no "word" e lá fez as "aspas" erradas, talvez ele tenha digitado o código fonte no "word" e colado no VSCode.
Abraço,
Instalação e configuração do Harbour - Win64
Enviado: 16 Out 2020 22:41
por ricardosierban
Olá, quero agradecer à todos pelas respostas e sim, o problema do código não rodar eram as aspas erradas
Estou simplesmente apaixonado por esta linguagem e querendo aprender mais a cada dia.
Vou gravar vários vídeos sobre Harbour.
Instalação e configuração do Harbour - Win64
Enviado: 17 Out 2020 09:07
por sygecom
Ricardo,
Parabéns pelo vídeo, ficou muito bom.
Instalação e configuração do Harbour - Win64
Enviado: 01 Jun 2021 10:18
por cjp
Pessoal, seguindo recomendação do alxsts, instalei esta versão do Harbour (antes usava uma versão antiga).
Mas a partir da instalação não consigo mais acessar minhas tabelas MySQL via SQLMIX.
Eu estou migrando para o ADO, e este continuou funcionando normalmente.
Mas ainda tenho algumas funções antigas usando SQLMIX, estas que pararam de funcionar.
Não dá nenhum erro, apenas não abre o browse.
Será que preciso acrescer alguma coisa nesta nova versão para funcionar?
Minha função de browse está assim:
Código: Selecionar todos
function dbsel1(sel,nmbs,nServidor)
local nvz :=0
private cMessage
do while .t.
nvz++
if reconecta(nServidor)=.f.
return nConnection
endif
RDDSETDEFAULT( "SQLMIX" )
use
dbusearea(.f.,,sel,nmbs+substr(time(),4,2)+substr(time(),7,2),,,,nConnection)
enddo
RDDSETDEFAULT("DBFNTX")
return nConnection
Instalação e configuração do Harbour - Win64
Enviado: 01 Jun 2021 19:01
por alxsts
Olá!
cjp escreveu:Será que preciso acrescer alguma coisa nesta nova versão para funcionar?
Nunca usei SQLMIX. Teoricamente creio que não deve mudar nada na forma como costuma compilar teu sistema.
Como você trocou a versão do Harbour (não informa para qual versão mas acredito que seja a 3.2 Nightly, como sugeri) talvez tenha ficado alguma coisa compilada com a versão anterior. Tente deletar todos os arquivos .OBJ do teu sistema e executar uma compilação completa, com todos os .PRGs.
O sistema encerra normalmente? Pergunto porque o código que você postou parece que pode entrar em um
loop infinito (
Do While .T.). Não dá para saber o que é
nConnection.
Procure declarar todas as variáveis que precisar usar. Evite ao máximo variáveis
PUBLIC e
PRIVATE. Elas dificultam o entendimento do código. Provavelmente
nConnection se enquadra neste caso.
Se precisar que uma variável da Function A() seja "vista" na Function B(), passe ela como parâmetro, da função A para a B:
Código: Selecionar todos
FUNCTION A()
LOCAL nVar
nVar := 1000
B( nVar )
RETURN NIL
//---------------------------------------------------
FUNCTION B( nVar )
CLS
Hb_Alert( "Valor de nVar: " + Ltrim( Str( nVar ) )
RETURN NIL
//---------------------------------------------------
Instalação e configuração do Harbour - Win64
Enviado: 01 Jun 2021 19:40
por JoséQuintas
Coisa antiga.
Se gerar o Harbour somente a partir dos fontes, vai ter somente o que faz parte dos fontes Harbour.
hbMySQL, libcurl, openssl, partes do SQLMIX, etc.
Ou obtém um Harbour com tudo pronto, ou vai atrás do que precisa pra gerar tudo que falta para seu uso.
Aqui só uso o Harbour 3.4 a partir dos fontes, não tenho nada dessas coisas, e não fazem falta.
Em Linux, mais fácil, só usar o SUDO APT-GET e instalar tudo que precisa.
Talvez mais fácil terminar de vez a migração pra ADO, ou caçar a ADORDD (ou será RDDADO?).
Instalação e configuração do Harbour - Win64
Enviado: 01 Jun 2021 22:35
por cjp
Como você trocou a versão do Harbour (não informa para qual versão mas acredito que seja a 3.2 Nightly, como sugeri) talvez tenha ficado alguma coisa compilada com a versão anterior. Tente deletar todos os arquivos .OBJ do teu sistema e executar uma compilação completa, com todos os .PRGs.
Sim, eu instalei a versão que vc indicou, a partir deste post.
Como eu renomeei a pasta anterior do Harbour, a instalação nova está zerada, não tem nada da anterior na nova.
O sistema encerra normalmente? Pergunto porque o código que você postou parece que pode entrar em um loop infinito (Do While .T.). Não dá para saber o que é nConnection.
Procure declarar todas as variáveis que precisar usar. Evite ao máximo variáveis PUBLIC e PRIVATE. Elas dificultam o entendimento do código. Provavelmente nConnection se enquadra neste caso.
Se precisar que uma variável da Function A() seja "vista" na Function B(), passe ela como parâmetro, da função A para a B:
Encerra sim. É que eu postei só a parte da função que interessaria aqui.
E, de fato, esta função está defeituosa, pois é antiga. Como estou mudando para o ADO, não me preocupei em atualizá-la, pois ela será desativada quando terminar de mudar tudo pro ADO.
Mas, de qualquer forma, esta função está funcionando perfeitamente na minha versão antiga do Harbour, mas não funciona na versão baixada agora.
Instalação e configuração do Harbour - Win64
Enviado: 01 Jun 2021 22:38
por cjp
Coisa antiga.
Se gerar o Harbour somente a partir dos fontes, vai ter somente o que faz parte dos fontes Harbour.
hbMySQL, libcurl, openssl, partes do SQLMIX, etc.
Ou obtém um Harbour com tudo pronto, ou vai atrás do que precisa pra gerar tudo que falta para seu uso.
Aqui só uso o Harbour 3.4 a partir dos fontes, não tenho nada dessas coisas, e não fazem falta.
Em Linux, mais fácil, só usar o SUDO APT-GET e instalar tudo que precisa.
Talvez mais fácil terminar de vez a migração pra ADO, ou caçar a ADORDD (ou será RDDADO?).
Infelizmente não é mais fácil terminar de vez a migração pro ADO não. Tem ainda várias funções antigas usando SQLMIX, e estas ainda vão me dar muito trabalho pra migrar.
De fato, o que vc diz faz sentido: eu devo ter acrescido alguma coisa para usar o SQLMIX no Harbour velho, e precisarei fazer o mesmo neste novo. O único problema é que eu não lembro o que foi. Vou tentar achar.