2008/7/24 Da Silva, Gilberto (GE Healthcare, consultant) <
[EMAIL PROTECTED]>:

> > -----Original Message-----
> > From: Alain M. [mailto:[EMAIL PROTECTED]
> > Sent: quarta-feira, 23 de julho de 2008 19:40
> > To: [email protected]
> > Subject: Re: [usuarios OOo] Dica (Ponto convertido em vírgula)
> >
> >
> >
> > Andre Cavalcante escreveu:
> > > Acho que o Gustavo matou a charada.
> > >
> > > Agora restaria a saber qual seria o padrão "ideal".
> >
>
>         No meu modo de ver:  A tecla "ponto" deveria retornar "ponto".  A
> tecla "vírgula" deveria retornar "vírgula" assim como a tecla "A" deve
> retornar "A" e assim por diante.  Simples assim.


Gilberto, o buraco é mais embaixo:

Veja http://www.openoffice.org/issues/show_bug.cgi?id=1820

Resumindo: se você teclar ponto para indicar a decimal numa célula do Calc
ele vai entender aquilo como texto. Se você teclar vírgula ele vai entender
como número. Esse é funcionamento normal para o português do Brasil. Claro,
no Brasil o separador decimal é a vírgula, apesar de vários brasileiros
acharem que estão no EUA e querem usar ponto para separar decimais (e isso
sem modificar nada no sistema, como o sistema fosse um expert em ler
pensamentos). Se você modificar o comportamento "padrão" vai estar inserindo
um problema maior: quando é que o Calc vai achar que 1,25 é um número ou é
um texto? Idem para o Writer, Impress, Base etc. Você poderia no máximo
dizer que 1,25 e 1.25 são sempre um números. Nao é o caso. Se você teclar
1.25 no Writer e for número ele deve deixar do mesmo jeito, se não ele deve
inserir um espaço 1. 25 pois terminou uma sentença. No Calc é mais grave:
1,25 são dois números 1 e 25 separados por uma vírgula? (neste caso a célula
DEVE ser tratada como texto, pois se for tratada com o número vai ficar uma
zona a tua planilha). Imagine um formulário do Base: você digita 1.25 isso é
texto ou um número para o banco? Se você colocou em um textfield poderia
assumir que é texto. Se o textfield tiver máscaras será um número, mas no
caso, o ponto será o serpador de milhar ou decimal? É sempre um problema.
Vejam que o buraco é mais embaixo. Não é somente achar que um caso como o
que Felipe postou se resolve simplesmente desmarcando uma opção em
Ferramentas/Opções. Para ele aquilo basta, mas para muita gente isso implica
em muito mais coisas no sistema.

O problema, de fato, que vejo aqui é que existem "dois padrões", e "de
facto", pois no Brasil se usa tanto o ponto como a vírgula como separador de
decimal e o contexto indica se eu estou escrevendo números ou não (por
exemplo todos aqui vão entender quando escrevo: 1,25, 2,25, 3,25. Isso é uma
PA de razão 1) mas o computador ainda não entende essas nuances, concordam?

Agora poderíamos abrir uma outra issue sobre o teclado ABNT2: que tem os
dois sinais, como sugeriu o colega acima e tentar mudar o padrão no caso do
BrOffice. Assumindo que seria o teclado mais comum ao seu público alvo (o
que poderia discordar, pois quase todos os notes vendidos no Brasil usam
teclado USA internaciona). Isso significa que a solução seria de deixar
desmarcada a opção de compatibilidade, que vem marcada por padrão no
Openoffice padrão. Mas teríamos que estudar o impacto disso em relação à
suite como um todo.

Espero agora ter sido claro. Favor verificar a inssue indicada que há uma
extensa discussão sobre o ponto. Inclusive lá você pode ler que eles
mapearam que o problema era mais de configuração do sistema operacional do
que do Openoffice e, ao contrário do que indicaram aí em cima, parece que o
"problema" apareceu justamente para adequar o OOo ao comportamento padrão do
MSO. Como não uso o MSO há um bom tempo, não saberia dizer se o
comportamento permanece o mesmo da época em que eu o utilizava. Mas posso
garantir que em teclados USA internacional nunca tivemos problemas assim (a
não no VB, mas isso é outra história).

Sugestão: abrir um issue como o Gustavo postou acima e ver o que a
comunidade brasileira diz.

André Cavalcante

Responder a