Clipper On Line • Ver Tópico - GTWVW - acentuação português - caracteres especiais.

GTWVW - acentuação português - caracteres especiais.

Outras bibliotecas visuais e IDEs para Harbour/xHarbour (xHGTK/HbWxW/GtWvT/GtWvW/WvWtools.etc)

Moderador: Moderadores

 

GTWVW - acentuação português - caracteres especiais.

Mensagempor microvolution » 02 Mar 2016 23:30

bom, não "guentei" "isperarrrr" "té" "minhâ"...
vejam o 2º @say, está com o win_ansitooem():
kk
16-0302 - codificação3.png

Só mais últimas observações:
1 - desde o início (sem codepage) tudo já estava funcionando com acentuação correta: vejam menus, títulos, rodapé...
2 - somente o @say (essas 2 linhas q por diversas vezes já as expus aqui) é que não estão pegando a acentuação em português...
3 - harbour 3.4 / gtwvw;
4 - editor de .PRGs NotePad++ com configuração (definir caractere) em oem:860 portuguese (professor Jairo q me ajudou nesse quesito)
5 - codepage - usando apenas 2 linhas de comando: hb_select e hb_setcodepage... ou pt850 ou ptiso, ambas, mudam a configuração do @say, mas, em nenhuma fica o nosso português correto...
6 - parece que agora sim... ESTAMOS NO CAMINHO CERTO;
7 - falta só descobrir qual a configuração do editor notepad++ e o hb_setcodepage/select que melhor se combinam para que essa coisa tão simples, que se tornou muito chata e que me tomou vários dias, aliás, desde 18/02, se revolva definitivamente.

Por hoje, só tenho que agradecer e dizer que estou sempre em construção!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor JoséQuintas » 03 Mar 2016 11:38

Se baixou os fontes do Harbour, pode olhar o manual em português, inclusive é o único disponível em pt_br, são quase 5.000 linhas.
harbour\contrib\gtwvw\doc\pt_br\gtwvw.txt

$SYNTAX$
wvw_SetCodepage( nWinNum, nCodePage )
$ARGUMENTS$
nWinNum Número da janela. O default é a janela atual. nCodePage Código de
página.
$DESCRIPTION$
Define a página de código da janela atual.
$RETURNS$
.T. se conseguiu definir a nova página de código, .F. caso contrário.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor microvolution » 03 Mar 2016 11:54

JoséQuintas escreveu:Se baixou os fontes do Harbour, pode olhar o manual em português, inclusive é o único disponível em pt_br, são quase 5.000 linhas.
harbour\contrib\gtwvw\doc\pt_br\gtwvw.txt
se... tenho certeza... pois baixei do link que o prezado professor me passou, infelizmente não tem na minha pasta este DOC... mas no site ou blog - seja lá como for, do Viktor, tem esse DOC e baixei-o.
Isso significa que podemos excluir essas 2 linhas de CODEPAGE e colocar somente essa wvw_setcodepage?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor JoséQuintas » 03 Mar 2016 12:18

Tem isso lá no fonte de onde copiou seu exemplo.
Mostra inclusive aonde procurar quais são os códigos disponíveis.
Acho que é testar primeiro, e depois decide o que mais precisa.

Depois do seu erro no codepage, não sei o que mais pode acontecer.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor microvolution » 04 Mar 2016 16:51

ah! desisto!!!
nada faz esse negócio acentuar corretamente... vou tomar as seguintes decisões:
1 - eliminar os acentos e ficar incorreto, mas, pelo menos não fica caracteres diferentes;
2 - continuar na gtwvg para testar mesmo!

Bom, mudando só um pouco de assunto, professor "jquintas", se me permite e também com a licença do administrador "Toledo".

- O que é HBQT, ou QT e HBIDE?
- Realmente qual é a GUI gráfica mais confiável, simples e completa? HMG, HWGUI, GTWVG ou outra (grátis é claro)?
obs.: 1 - gostei muito da HMG, único problema que vi, é que tem que mudar em 80% ou mais os códigos para migrar para gráfico;
2 - já a GTWVG gostei mais ainda por continuar do nosso jeito "procedural" de se programar, mas, fiquei com um pé atrás, pois o próprio "JQuintas disse há um tempo atrás que ela tinha tudo pra ser a melhor, mas, parou"... ai fiquei com isso na memória, pois será que vale a pena continuar com ela? e se ela parar de ser alimentada/mantida?
2.1 - pude observar que ela aceita trabalhar mutuamente com a GTWVW sem problema algum; e por falar em GTWVW;
3 - comecei a testá-la e percebi que suas funções "pré programadas" são mais fáceis de usar até mesmo que a gtwvg, mas, como não consigo entender o por quê que ela não está aparecendo objetos? se é por causa do combo "gtwvg + gtwvw" ou se é por que as imagens (objetos gui) estão num plano "oculto" em relação aos @say/get... esses sim aparecem...
bom, é isso aí, e mais uma vez obrigado!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor JoséQuintas » 04 Mar 2016 17:51

Sinceramente....

Melhor LIB gráfica....
Acho que agora entendeu quando eu disse no começo: melhor investir em organizar os fontes antes de acrescentar LIB gráfica.

Se olhar o harbour-users, vai ver que no momento estão comentando de criar outra lib gráfica.

HBQT é outra LIB gráfica, pra qualquer ambiente: Windows, Linux, Android, etc.
Se olhar lá também, vai ser que estão comentando sobre os problemas da HBQT.
Aliás... a biblioteca mesmo é a QT da Nokia, HBQT são funções intermediárias pra usar a QT no Harbour.

Se achou o Harbour complicado pra começar, vai ser pior com a QT, no que se refere a ter uma versão pronta pra uso.
Só a QT, já está ultrapassando 1GB de download.
A HBQT é do mesmo autor da GTWVG.

A HBIDE, faz parte da biblioteca HBQT, apesar de tudo, seria o equivalente ao seu editor de texto, com alguns recursos extras.

Voltando à melhor LIB:
No momento nenhuma, todas deixam a desejar.
Vai ter que escolher a que encaixe no seu uso.

Eu uso GTWVG e só.
Se ela desaparecer do Harbour, eu também desapareço, porque também cansei de testar LIBs gráficas.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor microvolution » 04 Mar 2016 19:15

JoséQuintas escreveu:Se ela desaparecer do Harbour, eu também desapareço, porque também cansei de testar LIBs gráficas.
essa foi a melhor resposta de todas...
eu nem comecei direito, nem tenho nível de qualificação aqui no fórum... mas, você participa aqui, ali, acoli, acolá, etc...
tem milhares de mensagens em todos os posts...
agora eu que estou usando fraudas... já tô desanimado de tanto perder tempo...
é melhor voltar pro Delphi...
ou melhor ainda...
estudar pro concurso do INSS e passar e ficar "quetin quetin"...
:)Pos
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor JoséQuintas » 04 Mar 2016 19:27

José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor JoséQuintas » 04 Mar 2016 22:20

Comentário:

No fórum tem usuários de todas as LIBs gráficas.
Todos tem obtido bons resultados e estão felizes.
É encarar os problemas e ir em frente.

Mas deve ter pensado como eu:
Se é pra reescrever os fontes...
No meu caso preferi investir nos fontes, relatórios PDF, base de dados MySQL, multithread.
GTWVG acabou sendo sem querer, só encaixou no estilo dos fontes, e totalmente diferente dos exemplos.

Vai parecer piada:

Alterei os fontes da GTWVG, alterando pushbutton pra permitir redimensionar imagem, alterar estilo pra image + text.
Criei box para os GETS com opção de cor, que não existe na GTWVG, que basta uma linha no fonte pra fazer uso disso.
Mas só uso o pushbutton.

Tela de apresentação: pushbutton com imagem
Toolbar dos cadastros: pushbutton
Buttons: pushbutton
Status bar: não uso, mas pode ser o pushbutton, Talvez só mexer nos fontes do pushbutton pra permitir duas linhas de texto pra me atender.

Mil e uma utilidades, e sem quebrar a cabeça... rs

Ah sim... o ponto legal da GTWVG:
Redimensiona automático texto e pushbutton.
Esse é um recurso geralmente não disponível em programação Windows, deve ter percebido isso em Delphi.
Não vou ter problemas com monitores 4k.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor microvolution » 04 Mar 2016 22:55

JoséQuintas escreveu:Vai parecer piada:Alterei os fontes da GTWVG, alterando pushbutton pra permitir redimensionar imagem, alterar estilo pra image + text.
piada nada... vi o post onde você fez isso...
usou pushbutton pra tudo, até pros gets...
e ainda sugeriu que os mantenedores/programadores/developers/criadores/reinventores, seja lá o nome que se dá pra esses ninjas... rsrs
você disse que é uma coisa fácil de se fazer, só não sabe como...

lembro que teve alguém q foi contra o que você falou...
bom, vou voltar pra gtwvg, aliás, vou até criar um novo post pra ela, pois quero pegar um exemplo MODAL e fazer um FRENTE DE LOJA... onde tem muitas informações e no jeito tradicional 25x80 não cabe... por isso queria isso procurei na GTWVW, pois nela, parece que dá certo... mas, não consegui fazer isso ficar legal, ou melhor, nem ficou nada...
rsrs
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor microvolution » 04 Mar 2016 23:17

comentário:
- quero uma tela de FDC (Frente de Caixa) assim:
16-0218 - tela frente de caixa - mvinfo.png

- só consegui fazer assim (25x80) ainda (ficou muito exprimida as informações e sem jeito pra diminuir ou amentar o tamanho individual de algum @say/get, etc):
16-0304 - FDL mvinfo-01.png

- Como não fui feliz nessa lib GTWVW, voltei a testar a gtwvg e testando as linhas do modal(modelles), mas, o máximo que cheguei foi nesta tela (não consegui aplicar o meu código em cima ou por baixo dela ainda):
16-0304 - FDL mvinfo-02.png

Essa foi parte de 2 arquivos da gtwvg (demowvg.prg e _dyn... não sei das quantas).

É melhor abrir um tópico da gtwvg correto?
Qual título o professor sugere?
Frente de Loja, Frente de Caixa ou o qual título seja mais agradável e atrativo?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor JoséQuintas » 05 Mar 2016 00:02

Se não me engano é GTWVW.
É questão de organizar os fontes, gatinhar antes de correr.
A GTWVW tem até um recurso que faz falta na GTWVG: escolher o espacejamento entre as linhas
Mas não aceita multithread.

Começa a investir nos fontes, que acaba até saindo algo bom, seja GTWVG ou GTWVW ou outra.
Teste uma coisa de cada vez.
Quanto menos fonte, melhor o resultado.
Se tiver que encher de fonte... melhor repensar pra não ter problema.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor microvolution » 05 Mar 2016 11:06

JoséQuintas escreveu:Começa a investir nos fontes, que acaba até saindo algo bom, seja GTWVG ou GTWVW ou outra.
quando o professor se refere a "investir nos fontes" é fazer com que o código atual (sem a parte gráfica) fique mais otimizado? Pois percebo em outros tópicos que falas sempre no mesmo assunto...
eu perguntei:
microvolution escreveu:É melhor abrir um tópico da gtwvg correto?Qual título o professor sugere?Frente de Loja, Frente de Caixa ou o qual título seja mais agradável e atrativo?

e o professor respondeu:
JoséQuintas escreveu:Se não me engano é GTWVW.

Aí não entendi nada do seu comentário... a respeito do que perguntei:
Se é para abrir um novo tópico em GTWVG para ver se alguém me ajuda com esse modelo de tela que tenho (atual) para transformar naquela que fiz (apenas layout) e mesclar com a nova que estou fazendo?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor JoséQuintas » 05 Mar 2016 12:27

Simplificando:

No Delphi, a IDE já acaba organizando os fontes, e te obrigando a seguir a organização, e o uso de variáveis de cada rotina.

No Clipper/Harbour "nós somos a IDE".
Cabe a nós fazer essa organização.
O fato de permitir qualquer coisa, de qualquer jeito, não significa que é assim que temos que fazer.

Uma rotina pra escolher opções....
A rotina vai receber como parâmetro as opções, posição na tela, etc... e vai devolver o número da opção que o usuário escolheu.
Ela não vai usar variável X, variável Y, variável Z... ela vai receber parâmetros e devolver a opção.

FUNCTION Seleciona( aOpcoes, nLin, nCol,...)
   RETURN nOpcao


Se usa texto, gráfico, botão, menu vertical, tanto faz, ela vai criar o visual das opções, e retornar o que foi escolhido.
Pode fazer isso em console.
Depois... quando quiser.... pode alterar essa rotina pra gráfico, e tudo resolvido.

Vai estar aproveitando todo trabalho, e sem perceber já vai estar trabalhando pro modo gráfico que usar depois.
Ao invés de diversas rotinas pra transformar pra gráfico, vai ter uma só...
Vai poder testar alterar uma única rotina, na hora que quiser.
É por aí.
Simplificar antes de expandir.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

GTWVW - acentuação português - caracteres especiais.

Mensagempor JoséQuintas » 05 Mar 2016 12:31

Um exemplo nos fontes do Clipper 5.2 (mexi nos textos que eram em inglês)

teste3.png


Analisando friamente...
Essa briga toda com GTWVW é pra fazer algo parecido com isso, não é?
Quanto às cores, é só escolher, mas é puro modo console.

Deixando os fontes organizados, pode fazer assim, e deixar preparado pra converter pra gráfico.
Ou até já deixar gráfico durante a organização, quem sabe.

Mas deixando de ser obrigatório... fica mais tranquilo pra se testar.
E sendo uma rotina em separado, uma única rotina já transforma tudo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Anterior Próximo



Retornar para Outras Bibliotecas Visuais e IDEs

Quem está online

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


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro