Acentuação no Minigui

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

Acentuação no Minigui

Mensagem por billy1943 »

Baixei um pequeno sistema em Minigui, compilei-o, tudo legal !!

Apenas a nossa acentuação brasileira (acento agudo, cedilha, etc) não aparece na execução do .EXE gerado, apesar dos mesmos estarem presentes nos fontes (.PRG).

Eu vi um ítem neste forum que trata sobre a acentuação no conteúdo dos .DBFs.

Onde devo alterar para que o executável saia perfeitamente acentuado ?
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Acentuação no Minigui

Mensagem por Pablo César »

Não sei se a sua opção refere-se ao uso exclusivo da MInigui ou se deseja ou trabalha também com HMG.
No HMG, agora (apartir da versão 3.1.0) trabalha com padrão UNICODE, o que possibilita e garante trabalhar com multi-línguas. Podem ser exibidos todos os acentos e fontes orientais de todos os países. Bastando editar o código fonte com editor no padrão UTF-8. Já na MiniGUi, ainda trabalha no padrão ANSI e requer que seja setado o SET LANGUAGE TO PORTUGUESE e o SET CODEPAGE TO PORTUGUESE.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Acentuação no Minigui

Mensagem por Hasse »

Boa tarde colegas.

Pablo, eu, como novato, também estava com o mesmo problema na MiniGUI.

A tua sugestão resolveu metade do caminho.

Acertei totalmente, adicionando as Funções c_Linha := HB_OemToAnsi( c_Linha ) ou c_Linha := HB_AnsiToOem( c_Linha ), conforme o caso do conteúdo da linha vir de texto digitado no PRG ou de um arquivo DBF. Estas Funções nada resolviam antes do acréscimo dos dois SET's.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Acentuação no Minigui

Mensagem por Pablo César »

billy1943 escreveu:Eu vi um ítem neste forum que trata sobre a acentuação no conteúdo dos .DBFs.
Ahhh sim tinha entendido que a sua necessidade era sobre o acesso de strings existentes no DBF feitas em modo console. Tinha pensado apenas que era um comentário apenas como referência sua.

Você pode também fazer uso das fdunçoes IS_ANSI() e IS_OEM() para alternar a utilização das funções HB_OemToAnsi e HB_AnsiToOem.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

Acentuação no Minigui

Mensagem por billy1943 »

Como eu estou usando o HMG , a colocação dos SETs ref à linguagem deram erro de compilação.

O que solucionou mesmo foi editar o fonte no TotalEdit Pro, no formato de gravação UTF-8.

A versão é trial, e se alguém souber de algum outro editor de UTF-8 agradeço a menção.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Acentuação no Minigui

Mensagem por Pablo César »

billy1943 escreveu:Como eu estou usando o HMG , a colocação dos SETs ref à linguagem deram erro de compilação.
Estranho. Você pode listar tais erros ? Se bem que para a versão 3.1.3 o uso dos SET sobre linguagem, são dispensados (aplicação GUI, não console), mas atente para a versão do seu HMG.
billy1943 escreveu:A versão é trial, e se alguém souber de algum outro editor de UTF-8 agradeço a menção.
Eu utilizo Notepad++, sem problemas. Este já vem na instalação do HMG. Basta setá-lo no menu Formatar/Codificação UTF-8.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

Acentuação no Minigui

Mensagem por billy1943 »

Desculpem-me pela minha ignorância, mas após postar o tópico anterior, vi que dentro da instalação do HMG já tem o NotePad++, na versão FREE e que já atualizei para 6.3.2.0 de 02/04/13;

Mas como disse um grande sábio ao responder ao seu rei que não sabia sobre um assunto que lhe foi perguntado:

"Eu sou pago pelo que sei, pois se fosse pelo que não sei todos os tesouros da Terra não bastariam."
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Acentuação no Minigui

Mensagem por Hasse »

Se o amigo estiver usando a IDE do Roberto Lopez, podes configurar para UTF-8, em Barra de Menu -> Codificação.
O padrão dele é ANSI.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Responder