Clipper On Line • Ver Tópico - Migrar Clipper para Harbour.

Migrar Clipper para Harbour.

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

Moderador: Moderadores

 

Migrar Clipper para Harbour.

Mensagempor MSDN » 17 Mai 2018 20:15

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/migrar_clipper_harbour_modo_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
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Migrar Clipper para Harbour.

Mensagempor JoséQuintas » 17 Mai 2018 20:51

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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Migrar Clipper para Harbour.

Mensagempor robsonf1968 » 21 Mai 2018 11:47

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.
robsonf1968
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 17 Mai 2018 17:46
Cidade/Estado: são paulo - sp
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Migrar Clipper para Harbour.

Mensagempor robsonf1968 » 21 Mai 2018 11:56

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)
robsonf1968
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 17 Mai 2018 17:46
Cidade/Estado: são paulo - sp
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Migrar Clipper para Harbour. Ola Mundo !!!

Mensagempor susviela@bol.com.br » 23 Set 2019 16:12

Fica a dica para o futuro:

Básico e tradicional "Olá mundo" em Harbour :

https://programandoxbase.wordpress.com/2019/02/27/harbour-ola-mundo/
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com

( #ProgramandoxBase #AllxBase )
Avatar de usuário

susviela@bol.com.br
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 236
Data de registro: 30 Jun 2017 11:17
Cidade/Estado: São José / SC
Curtiu: 153 vezes
Mens.Curtidas: 24 vezes

Migrar Clipper para Harbour.

Mensagempor Marcos Kieron » 15 Jan 2020 14:41

alguém ainda usa clipper?
Marcos Kieron
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 66
Data de registro: 14 Jan 2020 10:29
Cidade/Estado: São Paulo/SP
Curtiu: 0 vez
Mens.Curtidas: 5 vezes

Migrar Clipper para Harbour.

Mensagempor rochinha » 15 Jan 2020 16:50

aMIGUINHOS,

Kieron, todos passamos pelo célebre Clipper. O que você necessita neste momento, pode colocar sua dúvida completa e com prazer retornaremos.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

Migrar Clipper para Harbour.

Mensagempor JoséQuintas » 15 Jan 2020 17:09

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.

http://www.pctoledo.com.br/forum/search.php?st=0&sk=t&sd=d&keywords=mcdonnalds

Imagem

Imagem
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Migrar Clipper para Harbour.

Mensagempor MSDN » 15 Jan 2020 17:28

Não é DOS nem modo console, só não tem elementos gráficos como imagens, ícones, fontes True Type, etc.
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Migrar Clipper para Harbour.

Mensagempor JoséQuintas » 15 Jan 2020 17:52

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...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Migrar Clipper para Harbour.

Mensagempor Marcos Kieron » 16 Jan 2020 20:40

Perguntei por curiosidade, talvez alguém use em um lugar que tenha computador 16 bits ainda?
Marcos Kieron
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 66
Data de registro: 14 Jan 2020 10:29
Cidade/Estado: São Paulo/SP
Curtiu: 0 vez
Mens.Curtidas: 5 vezes

Migrar Clipper para Harbour.

Mensagempor JoséQuintas » 16 Jan 2020 20:56

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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Migrar Clipper para Harbour.

Mensagempor Marcos Kieron » 17 Jan 2020 12:30

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!
Marcos Kieron
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 66
Data de registro: 14 Jan 2020 10:29
Cidade/Estado: São Paulo/SP
Curtiu: 0 vez
Mens.Curtidas: 5 vezes

Migrar Clipper para Harbour.

Mensagempor welington » 05 Mar 2020 09:28

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.
welington
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 15
Data de registro: 24 Ago 2019 15:21
Cidade/Estado: são paulo
Curtiu: 2 vezes
Mens.Curtidas: 0 vez

Migrar Clipper para Harbour.

Mensagempor rochinha » 05 Mar 2020 11:14

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.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

Anterior Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro