Hola José,

José Troncoso escribió:
Hola Ariel

Muchísimas gracias por tu extensa respuesta.

de nada :-)


* emplear directamente listeners (busca "CreateUnoListener;función" en

Creo que esta función es lo que necesito. Aunque me falta experiencia, sé programar en Java, por lo que entiendo bien los conceptos. Ya conozco el API y la Developers Guide: en esta hay un ejemplo de lo que quiero hacer, pero en Java, creando una clase que implementa una interface de Listener de Uno. Pero claro, yo no puedo crear clases en OOo Basic. La respuesta, supongo estará en esta función CreateUnoListener.

La respuesta está nuevamente en la Developer's Guide: cada lenguaje implementa la API de OOo a su modo, de acuerdo a sus posibilidades. Si sabes Java, los listeners de OOo se implementan en Java de forma idéntica a los listeners de Java.

La explicación en la Developer's Guide se encuentra en el capítulo 3.4 UNO Language Bindings (que explica precisamente cómo cada lenguaje "modela" la API):

Professional UNO - UNO Language Bindings - OpenOffice.org Basic -       
Listeners
http://api.openoffice.org/docs/DevelopersGuide/ProfUNO/ProfUNO.xhtml#1_4_3_4_Exception_Handling
[el link parece erróneo pero acabo de chequearlo]

En OOo Basic debes emplear la función CreateUNOListener y subrutinas para cada método de la interfaz listener. La Dev's Guide tiene incluso un ejemplo :-)


Saludos

Ariel

--
Ariel Constenla-Haile
La Plata, Argentina

[EMAIL PROTECTED]
[EMAIL PROTECTED]

http://www.arielconstenlahaile.com.ar/ooo/



"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