On Thursday 29 January 2009 19:36, Ariel Constenla-Haile wrote:
> Hola Juan,
>
> On Thursday 29 January 2009 17:21, Juan Maureira wrote:
> > Disculpen lo torpe (quizas) de la pregunta, pero ¿Donde puedo encontrar
> > el API de OOo Basic? una que contenga la lista de todos los objetos,
> > metodos, funciones y servicios a los que se pueda acceder en OOBasic, no
> > un manual de como programar, sino que una lista con todo lo que se pueda
> > utilizar en Basic (Como el API de Java)
>
> en sentido estricto, la "API de OOo Basic" no existe. OOo Basic es sólo un
> lenguaje de programación de la familia Basic, no tiene una API.
> La que sí tiene una API (application programming interface) es OOo.
>
> Como advertencia: una API puede ser
> * dependiente de un lenguaje programación (como el ejemplo que tú citas de
> Java)
> * independiente del mismo
>
> Este último es el caso de la API de OOo: está escrita en IDL (interface
> definition language), que no es ningún lenguaje de programación, sino uno
> de *especificación*; y si bien toda API es abstracta, una API como la de
> OOo es puramente abstracta [consecuencia: simplemente leyéndo la
> especificación puedes no llegar a darte una idea de cómo emplearla, y
> terminar más bien mareado]: para emplearla debes saber la especificación
> *y* cómo implementarla en el lenguaje de programación que desees emplear,
> siempre que haya un "language binding" para él.
>
> Dada la advertencia, que espero que no te asuste, la respuesta concreta:
>
> a. la API de OOo la encuentras en
> http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html (está
> estructurada modularmente, todos los módulos comienzan con /son una rama de
> com.sun.star).
>
> b. cómo esa especificación, sumamente abstracta, puede ser empleada en OOo
> Basic, es explicado en
> http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/API_Intr
>o
>
> Yo aconsejo leer primero el indicado en (b), que es prosa.
> Date un paseo por esos lugares y cuenta que tal te ha ido.

me faltó agregar 

c. el primer capítulo  de la Developer's Guide: 
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/FirstSteps/First_Steps
es una introducción a la API de OOo, pero en un nivel bastante complejo, como 
el resto de la Developer's Guide.

Regards
-- 
Ariel Constenla-Haile
La Plata, Argentina


"Aus der Kriegsschule des Lebens
                - Was mich nicht umbringt,
        macht mich härter."
                Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Responder a