Caros colegas, boa tarde!
Possuo um programa em Clipper 5.2e e gostaria de saber como ou por onde comerçar a converter para Harbour pois tenho lido muita informações a respeito das supostas maravilhas que este compilardor faz.
Se alguém puder me ajudar, dede-já agradeço.
Edson
PS. As informações precisam ser bem básicas......
Converter programa
Moderador: Moderadores
-
gransoft
- Usuário Nível 3

- Mensagens: 321
- Registrado em: 06 Jul 2004 17:48
- Localização: UBERLÂNDIA-MG
- Contato:
De Clipper para xHarbour
ARAGUARI-MG, 23 de janeiro de 2006.
Prezado Edmo,
A sintaxe para xHarbour é similar à do Clipper.
Inicialmente, você deve criar no *.PRG principal do seu Sistema uma:
FUNCTION Main()
(...)
RETURN
***
Isso é facultativo no Clipper, porém, obrigatório no xHarbour.
As chamadas a outros *.PRG's não deverão ser com a sintaxe:
DO PROG
e sim,
Prog()
Você deverá abrir o PROG.PRG e também incluir:
FUNCTION Prog()
(...)
RETURN
***
Se a intenção for fragmentar um *.PRG em tamanhos menores,
#include "prog.prg" // SEM A TAL FUNCTION Prog() ... RETURN
O comando
SET PROCEDURE TO PROC.PRG
já não era muito incentivado no Clipper, porém alguns programadores continuam utilizam no xHarbour. Não era para ser "compatível"?!
Para gerar o script de compilar/linkar, o xHarbour possue o HBMAKE. Este utilitário confunde um pouco na hora de marcar/desmarcar os *.PRG's para a compilação. É indicado na padronização em Windows e GNU/Linux.
Eu prefiro a versatilidade do BRMAKE, para Windows, que gera um script mais legível, facilmente editável em qualquer editor de textos. Quando citamos "para Windows", leia "para MS-DOS sob o Windows".
Se quiser baixar um simples exemplo com os mesmos fontes para Clipper e xHarbour, acesse "modelo.zip" nos links:
http://www.gransoft.com/download/clipper
http://www.gransoft.com/download/xharbour
Detalhes:
https://pctoledo.org/forum/viewto ... =2290#2290
PS: Quanto "às maravilhas":
- É free,
- É 32bits,
- Mesmo fonte portável de Clipper para xHarbour no Windows ou no GNU/Linux, com pequena modificação nos algorítmos de listagens e nomes de arquivos,
- Utilizando a lib MiniGUI, você produz Aplicativos Visuais para Windows com qualidade,
http://www.orkut.com/Community.aspx?cmm=6802110
- mas..., em Aplicativos texto/console no Windows, há uma ligeira "lentidão" nas "telas"... tolerável !
Atenciosamente,
Janis Peters Grants.
Skype: gransoft
http://www.gransoft.com.br
gransoft@zipmail.com.br
Prezado Edmo,
A sintaxe para xHarbour é similar à do Clipper.
Inicialmente, você deve criar no *.PRG principal do seu Sistema uma:
FUNCTION Main()
(...)
RETURN
***
Isso é facultativo no Clipper, porém, obrigatório no xHarbour.
As chamadas a outros *.PRG's não deverão ser com a sintaxe:
DO PROG
e sim,
Prog()
Você deverá abrir o PROG.PRG e também incluir:
FUNCTION Prog()
(...)
RETURN
***
Se a intenção for fragmentar um *.PRG em tamanhos menores,
#include "prog.prg" // SEM A TAL FUNCTION Prog() ... RETURN
O comando
SET PROCEDURE TO PROC.PRG
já não era muito incentivado no Clipper, porém alguns programadores continuam utilizam no xHarbour. Não era para ser "compatível"?!
Para gerar o script de compilar/linkar, o xHarbour possue o HBMAKE. Este utilitário confunde um pouco na hora de marcar/desmarcar os *.PRG's para a compilação. É indicado na padronização em Windows e GNU/Linux.
Eu prefiro a versatilidade do BRMAKE, para Windows, que gera um script mais legível, facilmente editável em qualquer editor de textos. Quando citamos "para Windows", leia "para MS-DOS sob o Windows".
Se quiser baixar um simples exemplo com os mesmos fontes para Clipper e xHarbour, acesse "modelo.zip" nos links:
http://www.gransoft.com/download/clipper
http://www.gransoft.com/download/xharbour
Detalhes:
https://pctoledo.org/forum/viewto ... =2290#2290
PS: Quanto "às maravilhas":
- É free,
- É 32bits,
- Mesmo fonte portável de Clipper para xHarbour no Windows ou no GNU/Linux, com pequena modificação nos algorítmos de listagens e nomes de arquivos,
- Utilizando a lib MiniGUI, você produz Aplicativos Visuais para Windows com qualidade,
http://www.orkut.com/Community.aspx?cmm=6802110
- mas..., em Aplicativos texto/console no Windows, há uma ligeira "lentidão" nas "telas"... tolerável !
Atenciosamente,
Janis Peters Grants.
Skype: gransoft
http://www.gransoft.com.br
gransoft@zipmail.com.br
