#11: Função para escrever um valor por extenso
----------------------+-----------------------------------------------------
 Reporter:  noelson   |        Owner:  filhocf
     Type:  melhoria  |       Status:  new    
 Priority:  normal    |    Milestone:         
Component:  BrooCalc  |      Version:         
 Severity:  normal    |   Resolution:         
 Keywords:            |  
----------------------+-----------------------------------------------------
Comment (by gbpacheco):

 Sim, perfeito Noelson, no entanto, as funcionalidades são implementadas
 através de macros que são armazenadas no documento. Ou seja, quando
 você escreve numa célula =NEXTENSO(12,50) ele aciona a macro que está
 dentro do arquivo de planilha para a geração de 'doze reais e cinquenta
 centavos'. Está correto, porque a função deverá acompanhar o documento
 para que o conteúdo das células por extenso seja sempre apresentado
 corretamente, em qualquer lugar onde o documento for aberto.

 Caso a função fosse executada chamando uma macro dentro de 'Macros do
 BrOffice.org' ou 'Minhas Macros', haveria o problema de enviar o arquivo
 para um computador com alguma outra versão do BrOffice.org/OpenOffice.org
 e a função não funcionar pela falta dessa rotina.

 Além disso, nos testes que fiz, não é possível fazer a chamada de
 =NEXTENSO(X) a partir de 'Minhas Macros' sem que a biblioteca seja lida
 anteriormente. Não terminei todos os testes, por isso, ainda é
 necessário algum estudo. Colocar as rotinas na biblioteca Standard, por
 exemplo. No entanto, não acho que essa seja uma solução 'elegante'.

 Por isso, acho que as funções de inserção do número por extenso devem
 ser vinculadas na aplicação, sem gerarmos dependência de versão.
 Podemos usar a mesma rotina que é usada na função extenso, mas não
 acredito que possamos fazer com que a fórmula =NEXTENSO(X) seja
 incorporada nesse desenvolvimento. O que acho mais adequado é a criação
 de um item 'Valor por Extenso' no menu 'Inserir' onde, a partir de um
 diálogo, o usuário é perguntado sobre qual número deseja incluir como
 extenso. Ao clicar OK, o valor por extenso é colocado na célula ou na
 posição do cursor..

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