Página 4 de 5

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

Enviado: 02 Mar 2016 23:30
por microvolution
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!

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

Enviado: 03 Mar 2016 11:38
por JoséQuintas
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.

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

Enviado: 03 Mar 2016 11:54
por microvolution
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?

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

Enviado: 03 Mar 2016 12:18
por JoséQuintas
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.

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

Enviado: 04 Mar 2016 16:51
por microvolution
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!

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

Enviado: 04 Mar 2016 17:51
por JoséQuintas
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.

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

Enviado: 04 Mar 2016 19:15
por microvolution
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

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

Enviado: 04 Mar 2016 19:27
por JoséQuintas

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

Enviado: 04 Mar 2016 22:20
por JoséQuintas
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.

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

Enviado: 04 Mar 2016 22:55
por microvolution
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

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

Enviado: 04 Mar 2016 23:17
por microvolution
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?

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

Enviado: 05 Mar 2016 00:02
por JoséQuintas
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.

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

Enviado: 05 Mar 2016 11:06
por microvolution
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?

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

Enviado: 05 Mar 2016 12:27
por JoséQuintas
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.

Código: Selecionar todos

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.

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

Enviado: 05 Mar 2016 12:31
por JoséQuintas
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.