Bom dia, Noelson.
Seria bom que vocês, desenvolvedores de extensões, colocassem seus
trabalhos
no http://libreplanet.org/wiki/Group:OpenOfficeExtensions/List, também.
Esse
wiki tem sido indicado como fonte de recursos adicionais ao LibreOffice no
portal http://www.libreoffice.org/features/extensions/, mas ainda não foi
incluído em http://pt-br.libreoffice.org/libreoffice/extensoes/. Vocês
poderiam criar um grupo brasileiro de desenvolvimento de extensões no wiki
Libreplanet e concentrar as extensões num único local, para que os usuários
não precisem buscar em vários locais diferentes. E nós, que estamos no
téte-a-téte com os usuários faríamos a divulgação das extensões de maneira
mais fácil.
Não estou dizendo que vocês abandonem seus sites, nem juntem projetos, ou
algo do gênero. Apenas estou sugerindo que utilizem o Libreplanet como
repositório oficial de extensões.
O que acham?
Abraço
Em 2 de julho de 2011 00:31, Noelson Duarte <noelsond@gmail.com> escreveu:
Olá a todos,
Para o item 3 (e 5 ), desenvolver funções para o CALC, são apresentadas
duas
soluções na forma de Add-ins.
Testei ambas no XPsp3 + BrOffice 3.3.2, mas não em outros sistemas.
Qualquer
ajuda será bem-vinda. Notem os erros no extenso para valores com mais de
15
algarismos significativos. Talvez seja o caso de evitar a geração do
extenso
nestes casos. Alguma sugestão?
Eis os "links" para as extensões:
http://wiki.documentfoundation.org/PT-BR/Extensions/Projects/NumeroPorExtenso
http://wiki.documentfoundation.org/PT-BR/Extensions/Projects/Numbertext
Abraços.
--
Noelson
Em 19 de maio de 2011 20:08, Noelson Duarte <noelsond@gmail.com>
escreveu:
Olá a todos,
Vamos por partes:
1) Estender a função para o BASE
Até o momento não existe nenhuma API do LO que permita integrar funções
do
usuário ao BASE. Portanto, no momento, via BASIC é impraticável. Tempo
atrás, lí na documentação do HSQL que é possível utilizar funções JAVA
(e
também SQL) com o HSQLDB. Mas esta seria uma solução para o HSQL, o que
excluiria as outras interfaces de acesso a BD. Sugiro deixarmos em
aberto.
2) Oferecer outras unidades na extensão
É possível. É necessário definir as unidades e fazer as alterações na
GUI
e
no código.
3) Uso como fórmula do CALC
Existe a solução paliativa do NEXTENSO() já apresentada pelo Toninho e
pelo
Gustavo, mas é limitada pois não pode ser usada via menu
Inserir>Função.
Portanto, o ideal é desenvolver um add-in para integrar a função ao
Assistente de Funções do Calc, isto é simples, mas não pode ser
implementado
em BASIC. Sugiro implementar usando Python.
4) Uso a partir do menu de contexto (após a digitação do número)
Não recomendo implementar com o BASIC, aqui o ideal seria reescrever
tudo
em Java ou C++. Sugiro deixarmos em aberto.
5) Oferecer outras moedas
É possível, mas é preciso escrever funções específicas para cada moeda
oferecida, o que implica no conhecimento das regras para tal.
Gustavo, a função NEXTENSO() podia ser instalada através do documento
que
a
distribuia. Isto evitava o uso de um modelo específico.
Abraços.
--
Noelson
--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/
--
Paulo de Souza Lima
Técnico em Eletrônica e Administrador
http://www.pasl.net.br
http://almalivre.wordpress.com
Curitiba - PR
Linux User #432358
Ubuntu User #28729
"Para que as pessoas conquistem a paz em suas relações, a paz espiritual e
a
paz entre os povos, é preciso que antes se ganhe a batalha interna das
virtudes sobre os defeitos" - Talal Husseini - Filósofo Acropolitano
"For people to achieve peace in their relationships, spiritual peace and
the
peace among people, it's necessary, earlier, to win the internal battle
between virtues and defects" - Talal Husseini - Acropolitan Philosopher
--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.