Clipper On Line • Ver Tópico - Consultoria para Converter xHarbour to Harbour

Consultoria para Converter xHarbour to Harbour

Aqui é o lugar para bater papo e trocar idéias sobre os mais variados assuntos

Moderador: Moderadores

 

Consultoria para Converter xHarbour to Harbour

Mensagempor clodoaldomonteiro » 18 Jul 2018 11:51

Boas amigos,

Há muito tempo venho adiando converter meus sistemas de xharbour 1.00 para a versão mais nova do Harbour.
Gostaria de saber se tem alguém interessado em me dar uma consultoria nesse problema.

Uso o:
xHarbour +
BCC 5.5 +
GTVWV.Lib +
GASLib.Lib +
GetSysGAS.Lib +
xDev Studio.
Com algumas Libs em especial: LibPDF.lib, HBZip.Lib e What32.lib.

Com o tempo posso ir explicando o porque de cada lib, pois a meta seria não ter o trabalho em redesenhar os sistemas todos.

Desde já agradeço a atenção.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar de usuário

clodoaldomonteiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 30 Dez 2006 12:17
Cidade/Estado: Teresina-PI
Curtiu: 110 vezes
Mens.Curtidas: 31 vezes

Consultoria para Converter xHarbour to Harbour

Mensagempor rubens » 18 Jul 2018 15:06

Clodoaldo... não tá difícil não...
Acho a GasLib e o GetsysGas aí, parece que já via algo aqui no Fórum sobre isso, senão me engano o Toledo mesmo postou isso..
O GTWVW Lib acho que vai usar do mesmo jeito...
O xDevStudio é só transferir o lind de compilação..
Não sei a LIBPDF como éh... mas se tem para xharbour deve ter para Harbour...
Acho que o primeiro passo seria você tentar compilar em harbour... daí vai eliminando os erros...
Se quiser mandar como está compilando eu posso ver como você poderia fazer a compilação pelo xDev o resto é ir tentando conforme for mostrando os erros..

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Consultoria para Converter xHarbour to Harbour

Mensagempor JoséQuintas » 18 Jul 2018 23:16

A GasLib... sei lá o que ela pode oferecer de vantagem... á primeira vista, a desvantagem é ficar preso a ela.
A What32.lib... sei lá também... acho que tudo foi incorporado ao Harbour faz tempo...
LibPDF... se for harupdf, não tem nada melhor que a harupdf do Harbour.
GTWVW... no Harbour 3.4 o Viktor deu uma geral e incorporou ao Harbour.
HBZIP... Tem no Harbour também.

Mas se quiser usar BCC 5.5.... esqueça... é querer continuar no passado, ou colocar rodas de fusca numa ferrari...

clodoaldomonteiro escreveu:Com o tempo posso ir explicando o porque de cada lib, pois a meta seria não ter o trabalho em redesenhar os sistemas todos.


Talvez começar pela Gaslib e eliminar, acho difícil ela dar algum recurso que não dê pra substituir.
Ou procurar pra Harbour, se não dá pra ficar sem ela.

Vai ser algo como ajustar pra funcionar em Harbour de forma que funcione no XHarbour, ou vice-versa.

HBMK2 pode ser interessante pra ajudar, já que dá pra usar no XHarbour.

E dá pra deixar o ambiente pronto pra BCC e MINGW, então vai poder usar BCC com XHarbour e mingw com Harbour.
Lento ou não, grande ou não, mingw é a melhor opção.
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: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Consultoria para Converter xHarbour to Harbour

Mensagempor JoséQuintas » 20 Jul 2018 20:40

No assunto ainda....
Como digo várias vezes, tudo depende dos fontes.

Um bom exemplo é esse sistema em FlagShip que estou mexendo.
Por exemplo, tem comando Linux em tudo que é relatório, pra alterar direitos de uso do arquivo e enviar pra impressora.

set printer to ( cFile )
...
set printer to
run ( "cmdmod 777 " + cFile )
run ( "lp -P printer " + cFile )
fErase( cFile )


Numa forma simples de redução:

set printer to ( cFile )
...
set printer to
PrintFile( cFile )
...

FUNCTION PrintFile( cFile )
   run ( "chmod 777 " + cFile )
   run ( "lp - P printer " + cFile )
   fErase( cFile )
   RETURN NIL


Numa mudança dessas, ao invés de vários fontes que precisariam de ajuste, fica reduzido a uma única rotina, nem importa quantos aplicativos existam.
Supondo que voce queira fazer a mudança há anos, e não tenha saído do lugar, poderia ir fazendo pequenas mudanças desse tipo, e cada vez vai ter menos coisas pra converter.
Vai estar indo em frente, mesmo que não esteja convertendo de imediato.
E vai estar fazendo uma reciclada no cérebro.
Começa alterando rotinas pequenas, e sem perceber, vai alterando rotinas cada vez maiores, porque vai ficando cada vez mais fácil.

Estou fazendo isso no Flagship também.
A parte acima por exemplo, mesmo não estando em Harbour, já vai reduzir muita coisa nos fontes, praticamente vai isolar o que se refere a Linux.

Flagship usa indices IDX que não são compatíveis com nada...
Mudar pra Harbour... é tudo ou nada, não dá pra usar simultâneo.
Então... nesse intervalo... tudo sendo melhorado, testado e em uso.
Quando chegar a hora do Harbour, vai ser pouca coisa pra complementar.

Não sei a situação dos seus fontes, se poderia ou se precisa ser feito algo assim.
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: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Consultoria para Converter xHarbour to Harbour

Mensagempor fladimir » 21 Jul 2018 11:47

Se quiser marcar, me chame em PVT q conecto ai e vejo tua situação e quem sabe combinamos algo.

Abraço
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes




Retornar para Bate Papo

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online 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