Muchas gracias por la información.

A ver si me explico:

Trato de experimentar para poder terminar creando código genérico para las 
aplicaciones. Por ejemplo, crear acciones estandar para listbox. Quiero poder 
detectar el formulario y del objeto para pasarlo a un código de relleno con 
independencia del objeto. Otro podría ser una código de validación de un campo 
de texto con independencia de su formulario, documento, etc.

Llevo mucho tiempo sin programar, lo dejé en  VB 5, hace 2 meses que retomé la 
generación de script en bash, y claro estoy más verde que una hoja (vegetal).

Encuentro que la documentación no es buena, bajo mi opinión, al menos la 
traducida al español. El inglés lo tengo oxidado y me está costando sudor y 
sangre. 

Otro problema que tengo es que no me queda claro lo de los interfaces/servicios 
de StarOffice/OpenOffice Basic. La información oficial es difusa y con unos 
pocos ejemplos. La Web que está en inglés me despista cómo está explicado los 
diferentes servicios, objetos, propiedades, etc. Claro que el problema soy yo, 
pués estoy desconectado.

Otra dúda es, para conseguir exportar un documento a un fichero con estructura 
para el convertidor de PalmDoc, si es mejor por macro y trabajar con ficheros 
de txt o usar filtros XML.

Por último, por ahora, es que me interesa crear una utilidad que permita medir 
pulsaciones mecanográficas en el writer/calc. Por eso estoy interesado en 
controlar los eventos para detectar los diferentes tipos de pulsaciones. 
Supongo que para objetos tipo campo de texto será que cuando se seleccionen se 
ejecute un macro de detección de evento para teclas.

Este "ladrillo" de escrito sólo pretende dar una visión muy general de lo que 
pretendo conseguir. Por ahora estoy tocando un poco todo para hacerme una idea 
de lo que se puede conseguir y cómo.

De verdad que muchas gracias a todos por su paciencia y el apoyo a "dummy" como 
yo.


---- Santiago Bosio <[EMAIL PROTECTED]> escribió: 
> El jue, 06-04-2006 a las 18:21, [EMAIL PROTECTED] escribió:
> > ¡Buenas noches!
> > 
> > ¿Un código para detectar formulario y el objeto que seleccionemos y/o 
> > adquieren el foco?
> > 
> > Gracias.
> 
> ¿Podrías explicarte un poco mejor hacia dónde apunta tu pregunta?
> 
> Si quieres saber si un objeto dado es un formulario, podrías preguntar
> por una interfaz específica de los formularios, utilizando desde Basic
> el método HasUnoInterfaces. Algo así como:
> 
> If HasUnoInterfaces(objeto, "com.sun.star.form.XForm") Then
>     ' El objeto es un formulario
> End If
> 
> En cambio si lo que quieres es acceder al formulario, o formularios
> asociados con un documento de Writer, por ejemplo; utilizas la interfaz
> XFormsSupplier que proporciona el servicio DrawPage del documento. Algo
> así como:
> 
> aForms = ThisComponent.DrawPage.getForms()
> 
> El método getForms te devuelve un objeto container que soporta la
> interfaz XNameContainer. Aunque puedes acceder a sus elementos con
> cualquiera de las interfaces genéricas de los containers: getElements,
> getByIndex, getByName, etc...
> 
> Con respecto a la otra pregunta, no estoy seguro, pero recuerda que los
> datos sobre el estado de los formularios y los controles debes
> obtenerlos a través del controlador asociado al documento. Busca en la
> API por ese lado.
> 
> Saludos,
> 
> Santiago.
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a