Página 2 de 18
Preciso migrar para o xHarbour.
Enviado: 10 Abr 2014 12:23
por Pablo César
Colegas Vocês vão me desculpar, sei que muitos vão achar o meu texto um tanto tendencioso, mas preciso dar a minha opinião.
Maurício Elias escreveu:Mas precido de uma ajuda novamente.
Migrar do Clipper 5.2+Blinker para o xHarbour, eu creio, pois preciso a toque de caixa migrar um velho Sistema para 64 bits.
Ok. Mas tem que ser xHarbour

? Eu aconselho ir pelo caminho do Harbour.
Tenho aq o HMG 3.0.35 e o Harbour 3.0.0-win.
É esse mesmo o caminho inicial ? Ou agora é de outra forma?
Já tive lendo algumas postagens neste, mas não entendi não.
Alguém poderia me dar uma dica

Maurício, se você instalou o HMG, não precisava ter baixado o Harbour. O HMG já possui o Harbour na subpasta. Alias possui TUDO para você poder compilar normalmente.
Maurício Elias escreveu:Então esqueço esse HMG que tenho aq

Agora é via prompt mesmo ?
Pena que não li este post antes... mas veja toda a dificuldade que você, como eu e como muitos tivemos para localizar, baixar, configurar e ainda encontrar dificuldades na compilação com o puro Harbour. Mostra disso são a quantidades de mensagens deste post. Não sou em contra de trabalhar em puro Harbour, mas por quê não trabalhar através da IDE ? Onde as bibliotecas já estão dispostas e a elaboração do projeto para ser compilado é muito mais fácil.. ? Por quê não
O HMG tem Harbour intrínseca na sua instalação. Você pode utilizar esse Harbour para compilar suas aplicações e modo console, seja pela linha de comando, como pela IDE.
Eu tenho aconselhado a utilizar a IDE da HMG 3.0.35 para os iniciantes que querem migrar para Harbur e poderem compilar sem dificuldades. E ainda mostrar um caminho novo, que é a programação GUI que se sucederá quando o programador, vier-se-ei a disposição de aprender coisas novas.
Preciso migrar para o xHarbour.
Enviado: 10 Abr 2014 14:09
por Maurício Elias
Ah sim, a pasta existe sim.
Um detalhe: A compilação pediu prá eu mudar -compr=def para yes
Eu tirei o -inc pq nada mais aparecia na tela sobre a compilação.
Ainda sim, não criou o aplicativo não...
Eu tenho a impressão que estão acontecendo um monte de erros, sabe.
Alguns PRG ele compila:
Compiling FPFPTO...
Compiling FPESCPE...
...e assim vai...
Outros é diferente:
Compiling CENTRA...
Lines 7, Function Procedures 1
Generating C source output to ´C:\..... ... \CENTRA.c´ ... Done.
É assim mesmo

Algo errado ?
Preciso migrar para o xHarbour.
Enviado: 10 Abr 2014 16:38
por Maurício Elias
Grande Pablo, boa tarde. Obrigado pela dica.
A tempos atrás tentei pelo HMG, mas deu erros prá caramba tb, rs, e ñ consegui.
Mas ele está instalado aq ainda. Minha intenção é fazer funcionar pelo prompt, como já estamos fazendo, e posteriormente partir para o HMG; tentar em gráfico tb.
Postei acima como está + / - a tela de compilação.
O que vcs acham que devo fazer agora

Preciso migrar para o xHarbour.
Enviado: 10 Abr 2014 16:58
por Toledo
Maurício Elias escreveu:Um detalhe: A compilação pediu prá eu mudar -compr=def para yes
Verdade, na versão Harbour 3.0 as opções eram min, max e def, mas na versão 3.2 foram alteradas para yes, no, min e max.
Maurício Elias escreveu:Eu tirei o -inc pq nada mais aparecia na tela sobre a compilação.
Este comando habilita o modo de compilação incremental, então os PRGs só serão compilados novamente quando houver alguma alteração no arquivo. Este comando deixa mais rápido a compilação, pois se não ocorreu nenhuma modificação no PRG depois da última compilação, então o arquivo não será compilado novamente.
Se não aparecia na tela mais nada sobre a compilação é um bom sinal, quer dizer que todos os PRGs foram compilados.
Maurício Elias escreveu:Outros é diferente:
Compiling CENTRA...
Lines 7, Function Procedures 1
Generating C source output to ´C:\..... ... \CENTRA.c´ ... Done.
Para que possamos ter uma noção se a compilação está sendo feita corretamente, compile novamente o seu programa digitando:
hbmk2 teste.hbp > build.txt
Depois cole aqui o conteúdo do arquivo build.txt.
Abraços,
Preciso migrar para o xHarbour.
Enviado: 10 Abr 2014 17:07
por Itamar M. Lins Jr.
Ola!
Criei esse tópico aqui, veja se ajuda.
https://pctoledo.org/forum/viewto ... 926#p87926
Saudações,
Itamar M. Lins Jr.
Preciso migrar para o xHarbour.
Enviado: 10 Abr 2014 17:24
por Maurício Elias
Toledo, tá na mão. Anexado.
itamar, valew, vou ver esse link.
Brigadão pessoal.
Preciso migrar para o xHarbour.
Enviado: 10 Abr 2014 17:46
por Toledo
Maurício, parece que o arquivo build.txt não veio inteiro, ficou faltando o final da compilação.
Mas antes de você compilar novamente, você deverá seguir algumas regras:
1 - O programa principal (PRG), que vai ter a tela iniciar do seu programa, tem que iniciar com:
FUNCTION MAIN()
..... //aqui vai os comandos do programa inicial
.....
RETURN NIL
A função MAIN() vai indicar para o Harbour que este PRG é o inicial.
2 - Evite usar o comando
DO do Clipper para chamar algum outra função ou rotina do seu programa, simplesmente chame a função ou rotina como se fosse uma função (retire o comando
DO e coloque
() no final), por exemplo:
No lugar de:
Código: Selecionar todos
DO CASE
CASE OP=1
DO ESTOQUE
CASE OP=2
DO MENUPEDI
ENDCASE
Use:
Código: Selecionar todos
DO CASE
CASE OP=1
ESTOQUE()
CASE OP=2
MENUPEDI()
ENDCASE
3 - Se em algum dos PRG você usa o comando
SET PROCEDURE TO, você deve retirar este comando e o arquivo de rotinas (Procedures) deve ser incluído no arquivo HBP junto com os outros arquivos PRG do seu sistema.
O mesmo ocorre com o comando #include <arquivoPRG>, também deve ser retirado.
Bom, depois de seguir estas regras, faça a compilação novamente e poste aqui o arquivo build.txt.
ATENÇÃO: nesta fase de testes de compilação, por medida de segurança, faça uma cópia dos arquivos PRG do seu programa, nunca use os arquivos originais.
Abraços,
Preciso migrar para o xHarbour.
Enviado: 10 Abr 2014 18:42
por Maurício Elias
Identifiquei alguns erros... Creio que corrigi.
Segue o novo Build.txt e a tela final da compilação.
Parece que tá melhorando... rs
Preciso migrar para o xHarbour.
Enviado: 10 Abr 2014 20:12
por Toledo
Maurício, na pasta onde está os arquivos PRG do seu programa tem uma pasta (oculta) chamada .hbmk, delete esta pasta e depois faça a compilação novamente e poste aqui o resultado.
Abraços,
Preciso migrar para o xHarbour.
Enviado: 11 Abr 2014 08:20
por Maurício Elias
Bom dia pessoal...
Maravilha...
Segue em anexo, Build.txt, e outro do encerramento que não entra nele.
Tem jeito de colar uma tela DOS aq

Preciso migrar para o xHarbour.
Enviado: 11 Abr 2014 09:00
por Maurício Elias
P.favor, desconsidere os anexos anteriores.
Consegui identificar mais alguns erros meus.
Segue novos anexos.
O Erro.Doc tem apenas a última parte da tela.
Preciso migrar para o xHarbour.
Enviado: 11 Abr 2014 09:06
por Toledo
Olá Maurício, em uma das minhas mensagens acima postei algumas regras de devem ser respeitadas, então favor verificar se os arquivos abaixo estão de acordo com estas regras:
FPENCER2.prg
GRMANUT.prg
FPSREP.prg
FPHORRE.prg
FPHORPE.prg
FPHORAD.prg
FPHORMS.prg
FPHORREA.prg
FPFOLRE.prg
FPFOLPE.prg
FPFHOR.prg
FPFJORS.prg
FPFJORE.prg
FPFJOR.prg
FPRCONF.prg
FPRHORN.prg
FPRHORD.prg
FPRFOL.prg
FPRHORT.prg
FPRFAL.prg
FPEXHOR.prg
FPLHOR.prg
FPRREP.prg
FPREPRE.prg
FPREPPE.prg
FPESCRE.prg
FPESCPE.prg
FPESCMN.prg
FPTREP.prg
Atenção: parece que alguns dos PRG acima não foram relacionados no arquivo HBP, verifique.
Maurício Elias escreveu:Tem jeito de colar uma tela DOS aq

Sim, posicione o mouse no meio da tela do DOS e clique o botão da direita e escolha a opção "Selecionar Tudo", depois com o texto selecionado pressione a tecla ENTER. Com isto tudo que estiver na tela do DOS vai para a área de transferência, ai é só dar um CTRL+V para colar e escolher o que você quer colar aqui no fórum.
Abraços,
Preciso migrar para o xHarbour.
Enviado: 11 Abr 2014 14:23
por Maurício Elias
Vdd, ainda existem algumas chamadas com DO, estou revendo eles.
Eu tentei analisar o Build.TXT, mas ele é meio "detonado" no Edit e no Notepad.
Como descobrir nos erros que existem chamadas pelo DO ainda ?
Preciso migrar para o xHarbour.
Enviado: 11 Abr 2014 14:39
por Toledo
Maurício Elias escreveu:Como descobrir nos erros que existem chamadas pelo DO ainda ?
Veja abaixo uma compilação correta no Harbour:
Compiling 'FOLHA.prg'...
Lines 1258, Functions/Procedures 5
Generating C source output to '.hbmk\win\mingw\FOLHA.c'... Done.
Primeiro vem a mensagem de compilação (
Compiling), na linha seguinte o número de linhas compiladas e quantidade de funções/procedures e depois a mensagem que o código C do arquivo está sendo gerado.
Se aparecer duas (ou mais) linhas seguidas com Compiling, com certeza tem alguma coisa errada.
Abraços,
Preciso migrar para o Harbour.
Enviado: 11 Abr 2014 15:39
por Maurício Elias
wwwoooooowwwwww... maravilha, consegui compilar...
valew pessoal pelas dicas....
Eu executei o meu PEHB.EXE criado.
Ele abriu uma nova janela do Dos, e já deu um erro de cara:
Argument Error +
Teclei Enter e sai fora da janela. Não me mostra a linha do erro.
Como vou descobrir agora?
Tem como Debugar esse aplicativo ?