Página 14 de 18
Migrar Clipper para Harbour.
Enviado: 17 Mai 2018 20:15
por MSDN
Robson,
Bem vindo ao Fórum !
Se vc tem um sistema em Clipper modo console, e quer ir para o Harbour modo console, não deveria usar a IDE da HMG, o melhor é usar linha de comando mesmo, como já está acostumado com o Clipper.
Por favor, baixe esse exemplo que vai lhe ajudar a entender de forma prática e rápida como compilar e linkar seu sistema Clipper para o Harbour, segue o link :
https://www.4shared.com/rar/OwOgH6fKei/ ... do_co.html .
É um sistema que portei do Clipper para o Harbour muitos anos atrás, na minha opinião, não tem jeito mais simples de aprender algo, tendo um sistema completo para ver como funciona tudo, o script para compilar e linkar, como é no Harbour, etc.
Obviamente vc vai precisar ter o Harbour instalado, para isso acesse o link
https://harbour.github.io/ e clique em : Nightly binary (Win): (fundo amarelo) e escolha o link para download " EXE ". Depois de feito download, basta executar o instalador.
Lembrando que se tiver o Clipper na mesma máquina, retire ele do PATH antes.
Abraços
Migrar Clipper para Harbour.
Enviado: 17 Mai 2018 20:51
por JoséQuintas
Cannot open ABRE_ARQ2.prg, assumed external
Cannot open ABRE_ARQ1.prg, assumed external
Cannot open ABRE_ARQ1.prg, assumed external
Cannot open ABRE_ARQ1.prg, assumed external
Cannot open TELIMP.prg, assumed external
Cannot open ABRE_ARQ.prg, assumed external
C:/DOCUME~1/Robson/CONFIG~1/Temp/hbmk_8wk8ed.dir/ETOVISS.o:ETOVISS.c:(.text+0x0): multiple definition of `HB_FUN_ETOVISS'
C:/DOCUME~1/Robson/CONFIG~1/Temp/hbmk_8wk8ed.dir/ETORESU.o:ETORESU.c:(.text+0x40): first defined here
C:/DOCUME~1/Robson/CONFIG~1/Temp/hbmk_8wk8ed.dir/ETOVISS.o:ETOVISS.c:(.text+0x20): multiple definition of `HB_FUN_FUNCDB10'
C:/DOCUME~1/Robson/CONFIG~1/Temp/hbmk_8wk8ed.dir/ETORESU.o:ETORESU.c:(.text+0x60): first defined here
C:/DOCUME~1/Robson/CONFIG~1/Temp/hbmk_8wk8ed.dir/EVEGERAL.o:EVEGERAL.c:(.text+0xa0): multiple definition of `HB_FUN_CONCLIEN
Isso não é diferente do Clipper.
Fonte que falta e fonte duplicado.
Talvez a falta de -m pra compilar apenas o fonte sem ficar tentando puxar fontes adicionais, talvez tenha colocado o mesmo nome várias vezes.
No geral no Harbour basta um arquivo, geralmente com extensão HBP, com a lista de programas que vão entrar na compilação.
E acrescente -m.
Depois é só usar hbmk2 arquivo.hbp
Com HMG.... vai ter que perguntar pra quem usa HMG, até porque pode ser uma versão diferente de Harbour, ou até incompleta, ou até mesmo nem seja Harbour e sim XHarbour.
Quanto aos arquivos que faltam... se tem o OBJ, pode compilar e depois usar um descompilador pra extrair o fonte, se for necessário.
Talvez pelo nome das funções encontre o correspondente no Harbour.
Migrar Clipper para Harbour.
Enviado: 21 Mai 2018 11:47
por robsonf1968
Obrigado pela ajuda, vou remover o Harbor que eu tinha instalado e baixar o que vc postou juntamente com o sistema exemplo.
Vou testar e postar o resultado.
Migrar Clipper para Harbour.
Enviado: 21 Mai 2018 11:56
por robsonf1968
Só não sei como achar as OBJ que eu estou usando, pois não tenho elas em PRG (LOCKS,PRFTELA,CTUSP,__WAIT_b,GETSYS)
Migrar Clipper para Harbour. Ola Mundo !!!
Enviado: 23 Set 2019 16:12
por susviela@bol.com.br
Fica a dica para o futuro:
Básico e
tradicional "Olá mundo" em Harbour :
https://programandoxbase.wordpress.com/ ... ola-mundo/
Migrar Clipper para Harbour.
Enviado: 15 Jan 2020 14:41
por Marcos Kieron
alguém ainda usa clipper?
Migrar Clipper para Harbour.
Enviado: 15 Jan 2020 16:50
por rochinha
aMIGUINHOS,
Kieron, todos passamos pelo célebre Clipper. O que você necessita neste momento, pode colocar sua dúvida completa e com prazer retornaremos.
Migrar Clipper para Harbour.
Enviado: 15 Jan 2020 17:09
por JoséQuintas
Marcos Kieron escreveu:alguém ainda usa clipper?
Qual a surpresa?
Que tal ir no McDonnalds e dizer pra eles que não vão ganhar dinheiro usando programa console/DOS.
https://pctoledo.org/forum/search ... mcdonnalds

Migrar Clipper para Harbour.
Enviado: 15 Jan 2020 17:28
por MSDN
Não é DOS nem modo console, só não tem elementos gráficos como imagens, ícones, fontes True Type, etc.
Migrar Clipper para Harbour.
Enviado: 15 Jan 2020 17:52
por JoséQuintas
MSDN escreveu:Não é DOS nem modo console, só não tem elementos gráficos como imagens, ícones, fontes True Type, etc.
Sendo assim, nenhum programa Harbour é console...
Migrar Clipper para Harbour.
Enviado: 16 Jan 2020 20:40
por Marcos Kieron
Perguntei por curiosidade, talvez alguém use em um lugar que tenha computador 16 bits ainda?
Migrar Clipper para Harbour.
Enviado: 16 Jan 2020 20:56
por JoséQuintas
Marcos Kieron escreveu:Perguntei por curiosidade, talvez alguém use em um lugar que tenha computador 16 bits ainda?
Na verdade, roda em qualquer computador 32 bits, provavelmente até num Windows 10 atual de 32 bits, que ainda existe.
Migrar Clipper para Harbour.
Enviado: 17 Jan 2020 12:30
por Marcos Kieron
Eu queria dizer 16bits mesmo... para o caso de alguém não conseguir usar o Harbour (ou não compensar mudar para Harbour).
Outro dia ví uma loja de auto-peças usando Clipper, em rede Novell - ainda existe!
Migrar Clipper para Harbour.
Enviado: 05 Mar 2020 09:28
por welington
Bom dia pessoal.
Sou novo por aqui, Na verdade sou novo na programação, mas conseguir fazer bastante coisas em harbour usando o hmg-ide.
Bom, tenho uma duvida! como transferir itens selecionado de uma grid para outra.
preciso de um exemplo pois não conseguir fazer.
Tipo em uma grid marca dois ou três itens e depois de marcado transferir para outra grid somente os que estão marcado.
espero que tenha entendido.
Migrar Clipper para Harbour.
Enviado: 05 Mar 2020 11:14
por rochinha
Amiguinhos,
wellington, não vou falar sobre a classe grid que está usando, mas de uma dica de como você pode implementar tal recurso.
Se sua classe grid tiver a possibilidade de criar um vetor da linha atual já é um caminho. Pois você pode jogar os conteúdos dos campos em posições do vetor. Para vários registros crie um registro para cada linha com o conteúdo dos campos e acrescente cada vetor de linha num vetor pai. Este vetor complexo poderá ser usado para preencher outro vetor. Seria um vetor ou array multi-dimensional.
Depois de preencher o vetor com vetores de linhas você poderá inchertar cada subvetor em linhas do segundo grid.
Outra maneira, criar um DBF temporário para suportar as linhas e campos do grid 1 que será preenchido a medida que for marcado um registro nele e depois importar este temporário no grid 2.
Isto pode servir até que você encontre o recurso no seu ambiente.