Migrar Clipper para Harbour.

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

Moderador: Moderadores

welington
Usuário Nível 1
Usuário Nível 1
Mensagens: 15
Registrado em: 24 Ago 2019 15:21
Localização: são paulo

Migrar Clipper para Harbour.

Mensagem por welington »

Rochinha
Muito obrigado! vou tentar elaborar algo assim.
JoãoBC
Usuário Nível 1
Usuário Nível 1
Mensagens: 18
Registrado em: 01 Jun 2020 16:47
Localização: Rio de Janeiro, RJ

Migrar Clipper para Harbour.

Mensagem por JoãoBC »

Oi, pessoal.
Dúvida de principiante q está começando agora.
Vi muitos programas exemplos, de rotinas.
Ao baixá-los e descompactá-los, além do tradicional .PRG,
há também arquivos .LIB, .H, .HC
Minha pergunta: onde coloco esses arquivos e como digo
faço para o compilador usá-los ?
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Migrar Clipper para Harbour.

Mensagem por MSDN »

João, pra te responder tem muitas possibilidades, poste aqui exatamente o que está fazendo para que fique claro, pq senão ao invés de ajudar acaba atrapalhando.
JoãoBC
Usuário Nível 1
Usuário Nível 1
Mensagens: 18
Registrado em: 01 Jun 2020 16:47
Localização: Rio de Janeiro, RJ

Migrar Clipper para Harbour.

Mensagem por JoãoBC »

Baixei este programa:
http://www.vagucs.com.br/dwclipper/gsutil03.zip (14k)
Descompactei na pasta C:\temp
Tentei compilar, mas deu erro
HBMK2 C:\temp\exmenupd.prg
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Migrar Clipper para Harbour.

Mensagem por sygecom »

João,

Abre um topico e, post o erro que tentamos lhe ajudar.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
EDSONGSI
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 22 Jun 2020 14:13
Localização: SAO PAULO

Migrar Clipper para Harbour.

Mensagem por EDSONGSI »

boa tarde, estou com problema semelhante, quando mando compilar com as dicas do Toledo ele da erro de procedures, mas no .PRG nem tem procedures.
Vi que o que ele esta reclamendo seria o comando SET COLOR TO para mudar as cores do probrama ou algum aviso piscando.

Teria algo para substituir no harbour ?
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Migrar Clipper para Harbour.

Mensagem por MSDN »

Já que vcs estão começando, melhor começar certo, primeiro baixe o Harbour completo nesse link
https://sourceforge.net/projects/harbou ... s/nightly/
estando na página, clique para fazer download nesse link
harbour-nightly-win.exe
A instalação é na base do Next...Next...Next...Finish, vai ser criada a pasta hb32 com o Harbour e MingW dentro, e na pasta c:\hb32\tests tem vários exemplos do que o Harbour pode fazer.

Abraço
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Migrar Clipper para Harbour.

Mensagem por JoséQuintas »

JoãoBC escreveu:Descompactei na pasta C:\temp
Tentei compilar, mas deu erro
HBMK2 C:\temp\exmenupd.prg
Não é um bom exemplo, porque é uma LIB.
Nisso já entra questão de compilador C, etc., e isso é começar já complicando.
EDSONGSI escreveu:boa tarde, estou com problema semelhante, quando mando compilar com as dicas do Toledo ele da erro de procedures, mas no .PRG nem tem procedures.
Vi que o que ele esta reclamendo seria o comando SET COLOR TO para mudar as cores do probrama ou algum aviso piscando.
Teria algo para substituir no harbour ?
Talvez.... seja apenas a compilação default, diferente do Clipper, que obriga que seja declarado o nome.

---fonte.prg-----
SET COLOR TO W/N

alterar para
-----main.prg-----
PROCEDURE Main // se for o módulo principal

SET COLOR TO W/N

Lembrando que o Harbour oficial continua como 3.0, por falta de opção de atualizar.
Melhor usar o 3.2 nightly, que é o atualmente suportado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
mimran
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 13 Jul 2020 07:12
Localização: Oregon, USA

Migrar Clipper para Harbour.

Mensagem por mimran »

Obrigado, isso é útil.
ziul
Usuário Nível 1
Usuário Nível 1
Mensagens: 14
Registrado em: 20 Out 2009 16:35
Localização: Rio de Janeiro

Migrar Clipper para Harbour.

Mensagem por ziul »

Boa tarde Maurício.
Estou começando agora.
Criei um arquivo BOLET.HBP com os parâmetros iniciais, e todos os .PRG do sistema.
Compilei: HBMK2 BOLET.PRG
e deu isso tudo.

Pode me ajudar?
Tô enviando 2 arqs com o resultado da compilação.

Obrigado,

Luiz Fernandes
Anexos
Erros do compilador
Erros do compilador
Erros do compilador
Erros do compilador
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Migrar Clipper para Harbour.

Mensagem por JoséQuintas »

ziul escreveu:Criei um arquivo BOLET.HBP com os parâmetros iniciais, e todos os .PRG do sistema.
Compilei: HBMK2 BOLET.PRG
O resultado é doido, mas a explicação é doida também.
Criou o HBP mas tá compilando o PRG?

Pelas mensagens, dá a impressão de que está usando um PRG como HBP, talvez um arquivo com nome bolet.prg.hbp

O HBMK2 faz uso de algumas coisas do computador, mesmo não fazendo parte do projeto diretamente:

- variável de ambiente CLIPPERCMD
- variável de ambiente HBMKCMD (se não me engano)
- arquivo HBMK.HBC se existir na pasta harbour\bin
- arquivo HBM se existir na pasta dos fontes

De repente, também pode ser que juntou trocentos exemplos na mesma pasta, que adicionam configurações extras

Nunca vi esse tipo de mensagem, tente criar uma pasta sem "lixo" misturado, pra ponto de partida.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
ziul
Usuário Nível 1
Usuário Nível 1
Mensagens: 14
Registrado em: 20 Out 2009 16:35
Localização: Rio de Janeiro

Migrar Clipper para Harbour.

Mensagem por ziul »

Boa tarde amigo.
Avancei um pouco.
Uso comando de uma biblioteca que peguei na internet.
Como faço para incluir esta biblioteca, que na compilação com o Clipper, informo?

Obrigado,
Luiz Fernandes
Anexos
LFN.TXT
Biblioteca LFN.LIB renomeada para .TXT para poder anexar.
(129.01 KiB) Baixado 585 vezes
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Migrar Clipper para Harbour.

Mensagem por MSDN »

Não é possível utilizar LIB do Clipper 16bits com Harbour, a não ser que alguém fez a portabilidade (ou se vc tiver os fontes), caso contrário não tem como.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Migrar Clipper para Harbour.

Mensagem por Itamar M. Lins Jr. »

Ola!
Vamos facilitar né! LF é LONG FILENAME (sem necessidade no Harbour) pois já tem isso em todas as funções.
The LFN Library for Clipper

The LFN Library for Clipper is a set of functions for handling long file names. It is an original work by Klas Engwall and placed in the public domain. Source code is included, so you can change anything you want to make it better suit your needs. The LIB files included in the distribution are compiled with Clipper 5.2e, so you may need to recompile the source code if your environment is different.
http://www.engwall.com/clipper/lfnlib.htm


Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
ziul
Usuário Nível 1
Usuário Nível 1
Mensagens: 14
Registrado em: 20 Out 2009 16:35
Localização: Rio de Janeiro

Migrar Clipper para Harbour.

Mensagem por ziul »

Boa tarde amigo
Avancei bastante. falta agora impressão.
Fiz um programa para testar a impressão:

TES_IMPR.PRG:
Function Main()
SetMode(25,80)
? "Teste da impressora"
Wait "Parado"
set print on
? "Teste da impressora" (Esta é a linha 15, onde deu o erro)
return nil

Na execução deu:
Error TERM/2014 Create error
Called from QOUT(0)
Calle from TES_IMPR(15)

Pode por favor me ajudar com imprimo da impressora do Windows?
Obrigado.
Luiz Fernandes
Responder