#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]

Responder a