Página 2 de 2

Harbour unicode

Enviado: 23 Set 2013 05:58
por Jairo Maia
Agora sim. Certinho.

Apenas para registro: O comando é: hb_gtInfo( HB_GTI_COMPATBUFFER, .f. )

Show de bola...

Harbour unicode

Enviado: 23 Set 2013 11:15
por JoséQuintas
Tem razão, errei na hora de postar.

Próximas etapas:

- Acentuação em PDF e relatórios para textos do sistema (não cadastros ainda)
- Acentuação em DBFs, MySql, e tratamentos pra integração com outros sistemas (bancos por exemplo), e SPED

No caso de relatórios em matricial ou PDF, minha classe de relatório vai ajudar muito, cheguei a postar por aqui.
Como toda impressão é feita por uma única função:
DrawText( linha, coluna, texto, Picture, ... )
Provavelmente, ao descobrir uma solução vai ser só alterar esta função.

Mas usar para os dados cadastrados vai ser a mais delicada, porque pode afetar integrações, e vai ser a última.
E também porque depende de uma base de dadso compatível.

Harbour unicode

Enviado: 23 Set 2013 17:30
por JoséQuintas
Ainda não consegui encontrar o equivalente na Harupdf.

http://www.php.net/manual/en/haru.builtin.encodings.php

Alguma dica?

Harbour unicode

Enviado: 20 Mai 2023 21:21
por NIVALDOHARIM
Olá amigos,

Estou mexendo em um sistema meu feito em Clipper.
Estou passando para Harbour.
Estou com dificuldades para resolver acentuação e os comandos savescreen/restscreen.

Quando uso :

Código: Selecionar todos

   REQUEST HB_CodePage_UTF8 
   REQUEST HB_LANG_PT	 
   HB_CdpSelect( "UTF8" )
   hb_langSelect( "PT" )
acentua mas não restaura as telas de box. Coloca o sinal "?"
Olhei uma postagem sua no fórum Harbour unicode , e vi que José Quintas estava com a mesma dificuldade.
Já tentei usar hb_gtInfo( HB_GTI_COMPATBUFFER, .f. ), mas o Harbour não reconhece.

Estou usando o HMG.3.5
COMO FAÇO PARA COMPILAR COM ESTAS BIBLIOTECAS.

PODEM ME AJUDAAR ?
GRATO A TODOS

Harbour unicode

Enviado: 20 Mai 2023 22:01
por JoséQuintas

Código: Selecionar todos

#include "hbgtinfo.ch"
   hb_gtInfo( HB_GTI_COMPATBUFFER, .F. )
Mas depende do que significa: o harbour não reconhece.
Na versão 3.0 acho que isso não existia.

Harbour unicode

Enviado: 21 Mai 2023 21:21
por NIVALDOHARIM
JOSÉ QUINTAS
Obrigado por responder.
Deu certo aqui. Estava faltando esse include que tu me enviaste.
Vou colocar aqui o código teste para que todos possam ver como exemplo.
Eu estava com dificuldades em acentuação e resolvi e aí ficou o problema de savescreen/restorescren. Mas agora ficou show.

Estou migrando um sistema de Clipper para Harbour na versão 3.5 e agora vou ajeitar os acentos.

Segue o código.

Código: Selecionar todos

#include "hbgtinfo.ch"

REQUEST HB_CodePage_UTF8
REQUEST HB_LANG_PT	 

PROCEDURE Main
   hb_gtInfo( HB_GTI_COMPATBUFFER, .F. )
   HB_CdpSelect( "UTF8" )
   hb_langSelect( "PT" )
   CLS
   @ 2, 2 SAY "AMAPÁ - CEARÁ - ESPÍRITO SANTO - GOIÁS - MARANHÃO - PARÁ - PARAÍBA - PARANÁ "
   @ 3, 2 SAY "PIAUÍ - RONDÔNIA - SÃO PAULO"
   @ 5, 2 SAY "Estes são os estados Brasileiros com acentos em seus nomes"
   @ 1, 1 TO 6, MaxCol()
   SAVE SCREEN
   Inkey(0)
   RESTORE SCREEN
   Inkey(0)
RETURN
Obrigado José Quintas pela gentileza.
Saudações

Harbour unicode

Enviado: 22 Mai 2023 23:33
por JoséQuintas
Veja se realmente vai querer usar UTF-8.
Isso altera todo uso de Substr() por exemplo.

Harbour unicode

Enviado: 27 Mai 2023 22:02
por NIVALDOHARIM
OLÁ José Quintas.

Eu estou aos poucos convertendo um sistema de Clipper para Harbour., A cada
dia aprendo algo mais.

Eu usava o DBASE, MFOXPLUS E FOXPRO, para manipulação dos arquivos, só que
eles não rodam em arquitetura de 64 bits,

Tu tens algum GBD que tu possas indicar que faça as mesmas manipulações em
modo CONSOLE ?

Já tentei usar o HBRUN mas está um pouco difícil pois não sei comandos.

Se tu tiveres aí, podes me ajudar ?