Página 1 de 1

Consultoria para Converter xHarbour to Harbour

Enviado: 18 Jul 2018 11:51
por clodoaldomonteiro
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.

Consultoria para Converter xHarbour to Harbour

Enviado: 18 Jul 2018 15:06
por rubens
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

Consultoria para Converter xHarbour to Harbour

Enviado: 18 Jul 2018 23:16
por JoséQuintas
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.

Consultoria para Converter xHarbour to Harbour

Enviado: 20 Jul 2018 20:40
por JoséQuintas
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.

Código: Selecionar todos

set printer to ( cFile )
...
set printer to
run ( "cmdmod 777 " + cFile )
run ( "lp -P printer " + cFile )
fErase( cFile )
Numa forma simples de redução:

Código: Selecionar todos

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.

Consultoria para Converter xHarbour to Harbour

Enviado: 21 Jul 2018 11:47
por fladimir
Se quiser marcar, me chame em PVT q conecto ai e vejo tua situação e quem sabe combinamos algo.

Abraço