Clipper On Line • Ver Tópico - Caracteres Especiais

Caracteres Especiais

Discussão sobre a linguagem CA-Clipper.

Moderador: Moderadores

 

Caracteres Especiais

Mensagempor JoséQuintas » 26 Jan 2018 17:03

O Clipper, e até mesmo o Harbour, aceitam de tudo, coisas certas e coisas erradas.
Tudo depende do que usa nos fontes.
Pode ser que não precise mexer em nada, pode ser que precise.

Só tem um jeito de saber: tentando.

- compila os fontes com Clipper
- compila os fontes com Harbour

Se por acaso não compilar com Harbour, pode continuar com Clipper, até ajustar tudo.
Comece pelo princípio de que Harbour compila Clipper.
Se não compilar, vai ser algum ajuste que também vai continuar funcionando no Clipper.
Então, não tem nada a perder, em último caso vai estar melhorando os fontes em Clipper.

Uma vez compilado em Harbour, 32 bits, vai rodar em máquinas 32 e 64 bits.

O problema maior, seja Clipper, Harbour ou XHarbour, é que a gente pode fazer muitas "doideiras" em termos de fonte.
Nem todas essas "doideiras" são aceitas em todos.
Uma vez não tendo nenhuma "doideira", o mesmo fonte compila em todos.

E como a gente passou por essa fase há muito tempo... não dá pra lembrar de cada "doideira" que poderia não aceitar, ou do que pode existir nos fontes.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 10049
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 6 vezes
Mens.Curtidas: 644 vezes

Caracteres Especiais

Mensagempor JoséQuintas » 26 Jan 2018 17:16

Exemplo:

No Clipper autumn aceita replace a with 1 b with 2 c with 3
No Harbour é obrigatório vírgulas: replace a with 1, b with 2, c with 3

No Clipper não precisava, porque o DOS já considerava 25x80, mas no Harbour é obrigatório SetMode(25,80)

Alterando isso no fonte, continua compilando com Clipper normalmente.

Impressora é um caso a parte.... como é o Windows que imprime, vai precisar comando de fim de relatório, senão o Windows pode ficar esperando continuação do relatório.

Se for o caso, criar um ImpressoraBegin(), impressoraEnd(), com o que precisa, e vai continuar compilando com Clipper e Harbour.

É por aí... o começo seria compilar, depois resolver alguma diferença, e por fim usar as vantagens.

O aconselhável pra começar seria o Harbour 3.2, porque dá pra baixar pronto pra uso.
Vantagens de um ou de outro? Nem importa agora. Com qualquer deles já vai ter vantagem sobre o Clipper.
De começo: com Clipper pode usar 640KB de memória, com Harbour pode usar 4GB (4.000KB) e até 64 bits.
Só isso já deixa tudo melhor e mais rápido, e seu aplicativo pronto pra qualquer computador.

IMPORTANTE:
A maioria das LIBs disponíveis para Clipper também tem no Harbour.
Mas não todas. Então depende do que usa também.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 10049
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 6 vezes
Mens.Curtidas: 644 vezes

Anterior



Retornar para CA-Clipper

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Faça uma doação para o forum
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro