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