page21
LibreOffice Magazine | Agosto 2014
44
Mundo Libre
Artigo
Na página sugerida há exemplos de chamadas de procedimentos via clássica ou via Access2Base, para efeito de comparação. É uma questão de se copiar o que é bom e funciona. O MSWord copiou, sem qualquer cerimônia, o Sumarizador do LibreOffice. Quem utilizou o Word até a versão 2003 sabe o malabarismo que era fazer um simplíssimo sumário, nem se cogitando outras modalidades de Índices. Os arranjos, gambiarras, como tabelas com linhas não-aparentes eram recorrentes; quem aprendeu a fazer um sumário no LibreOffice, vai se sentir “em casa” nas novas versões do MSWord, todas elas utilizando a abordagem de Estilos, como ficou padronizado, no LibreOffice e congêneres.
Daí, a pergunta que não quer calar: por que não estender a utilização do Basic com as Chamadas de Funções, Sistemas e Métodos a la MS a toda a Suíte, inclusive o Draw e o Impress? Reescrever o que for necessário, mantendo a compatibilidade com o UNOOM?
Se se considerar que o Base requer muito mais “scripting” do que os outros componentes da Suíte, haja vista o trabalho de um SGBD excede, em muito, a utilização de métodos e
propriedades disponibilizados de modo estanque. Há situações em que a implementação de algoritmos é mandatória. Nem tudo pode ser disponibilizado tão somente através das funções e métodos já embutidos. Necessário disponibilizar uma forma de acesso aos meandros da programação da Suíte que seja universal, mesmo. Que não seja “scriptable” tão somente via Basic, em qualquer que seja o dialeto. Para deixar bem aclarado: a Instanciação, seja de Métodos, de Propriedades e | ou de Classes no MSBasic é muito mais simples e direta do que no OOBasic. Uma Interface acessível, documentada, via Python, seria o Estado da Arte, pois quem não tem domínio pelo Basic não teria problema com curva de aprendizagem. Fica a sugestão para os desenvolvedores desta bela Suíte de escritório, a qual, sem nos darmos conta, é um majestoso exemplo de solidariedade e conhecimento comunitário.
Como Localizar as Minhas Macros
O LibreOffice armazena as macros em diretórios padrão, a não ser, claro, que você tenha modificado as rotas dos arquivos; no caso do Linux,