#11: Função para escrever um valor por extenso
-----------------------------------+----------------------------------------
Reporter: noelson | Owner: filhocf
Type: melhoria | Status: assigned
Priority: normal | Milestone:
Component: BrooCalc | Version: 2.0.3
Severity: normal | Resolution:
Keywords: Função Extenso Calc |
-----------------------------------+----------------------------------------
Comment (by noelson):
Gustavo, a função do Calc, na versão 2.0.1 e anteriores só funciona
adequadamente a partir da bib Standard. Noutras bibs, após fechar o BrOo
e reabrir o documento ocorre um erro de função não encontrada. Em qual
versão você testou ?
Se isto foi corrigido nas novas versões vai facilitar por demais a
escrita de fórmulas para planilhas.
Se não foi corrigido será preciso integrar esta função durante a
instalação do usuário na biblioteca Standard do mesmo.
Agora, sobre as demandas (Writer / Calc):
Para uma ferramenta do BrOo o tratamento de erro é fundamental.
A questão do intervalo aceito esbarra na codificação usada pelo
Camboin. Para valores muito grandes, a rotina deve ser reescrita tratando
o valor como uma string e não como número. Assim, poderemos escrever o
valor por extenso até de um “gugol”.
Outro ponto é a correção ortográfica. A função original do Camboim
não está de acordo com alguns autores. Aliás não existe concordância
nem mesmo entre autores de manuais da língua portuguesa. A minha
alteração incluiu várias modificações para melhorar este aspecto.
Mesmo assim, devemos ir mais fundo.
Devemos analisar também a usabilidade da ferramenta. A opção do
diálogo é mais “à prova de erro”, um usuário será obrigado a usar
a ferramenta com o que ela oferece e ponto. Porém, creio que bons
digitadores vão detestar ter que ativar uma caixa de diálogo, digitar o
valor num controle e depois clicar em OK. O ideal é digitar o valor no
próprio documento e uma combinação de teclas (ou um clique num ícone)
para inserir o valor por extenso. Para isto temos que tentar, via código,
advinhar o que o usuário fez. Por exemplo:
Macro disparada; a palavra anterior ao cursor (ou sob) é um valor
numérico ? Sim, insere símbolo da moeda, formata o valor adequadamente e
escreve o extenso entre parênteses; Não, exibe o diálogo. Com mais
código, pode ser feito.
Desenhar ícones específicos para a ferramenta.
--
Ticket URL: <https://wiki.openoffice.org.br/ticket/11>
BrOffice.org <http://www.broffice.org/>
BrOffice.org - Projeto Brasil | Sistema de controle de bilhetes
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]