hola, soy nueva en esto de la programacion en OpenOffice, pero acabo de entrar en un curro de traduccion de macros de Office a Open asi que me es muy necesario aprender rapido.
Necesito saber si el editor que trae por defecto para programar se puede configurar de algun modo que cuando pongas objeto y .(un punto) te salga el listado de todas las propiedades que tiene, como ocurre en la mayoria de los editores de otros lenguajes.
Si no es posible, ¿existe algun editor que soporte basic que haga esto?
Espero sus respuestas, ya que es muy urgente
Gracias de antemano
URGENTE!! Listado de propiedades
-
pacoblasco
- Mensajes: 7
- Registrado: Mié Jul 08, 2009 7:31 pm
Re: URGENTE!! Listado de propiedades
puede que sea un poco torpe, pero he intentado seguir las instrucciones en inglés y no soy capaz.
¿hay algún tutorial más detallado o alguna instrucción en español?
¿hay algún tutorial más detallado o alguna instrucción en español?
Re: URGENTE!! Listado de propiedades
Para usar xray:
1. Sigue el enlace del mensaje anterior
2. Descarga XrayTool52_en.zip (o versión posterior, si hubiera)
3. Extrae XrayTool52_en.sxw
4. Abre XrayTool52_en.sxw con Writer activando las macros
Si no te pregunta al abrir el achivo que si quieres activar las macros, verifica que en
Herramientas/Opciones/OpenOffice.org/Seguridad/Seguridad de Macros/Nivel de seguridad
esté seleccionado el nivel Medio y vuelve a abrir el documento
5. Pulsa en botón "Install Xray" que hay en la página 4
6. Sigue las instrucciones y ya lo tienes instalado
Pero xray sólo lo puedes usar en tiempo de ejecución, o sea, cuando corre alguna macro.
7.Ahora, en tu aplicación (Base, Writer, Calc o lo que sea), supongamos que quieres inspeccionar un objeto.
Dentro del código de tu macro, que será algo así como:
Por ejemplo, quieres examinar el objeto oForm.
Tienes que añadir estas líneas:
Y cuando se ejecute la macro, xray te analizará oForm, mostrando sus propiedades, métodos, etc.
No se puede hacer mientras tecleas el código porque (como explican las instrucciones de xray) todos los objetos Uno se instancian dinámicamente.
1. Sigue el enlace del mensaje anterior
2. Descarga XrayTool52_en.zip (o versión posterior, si hubiera)
3. Extrae XrayTool52_en.sxw
4. Abre XrayTool52_en.sxw con Writer activando las macros
Si no te pregunta al abrir el achivo que si quieres activar las macros, verifica que en
Herramientas/Opciones/OpenOffice.org/Seguridad/Seguridad de Macros/Nivel de seguridad
esté seleccionado el nivel Medio y vuelve a abrir el documento
5. Pulsa en botón "Install Xray" que hay en la página 4
6. Sigue las instrucciones y ya lo tienes instalado
Pero xray sólo lo puedes usar en tiempo de ejecución, o sea, cuando corre alguna macro.
7.Ahora, en tu aplicación (Base, Writer, Calc o lo que sea), supongamos que quieres inspeccionar un objeto.
Dentro del código de tu macro, que será algo así como:
Código: Seleccionar todo
Sub sMiMacro(Event As Object)
Dim oForm As Object
'Código de la macro
oForm=Event.Source.Model.Parent
'Más código de la macro
End SubTienes que añadir estas líneas:
Código: Seleccionar todo
Sub sMiMacro(Event As Object)
Dim oForm As Object
'Código de la macro
oForm=Event.Source.Model.Parent
GlobalScope.BasicLibraries.loadLibrary("XrayTool")
xray oForm
'Más código de la macro
End SubNo se puede hacer mientras tecleas el código porque (como explican las instrucciones de xray) todos los objetos Uno se instancian dinámicamente.
OOo 3.3.0: OOO330m20 (Build:9567) en WXP+SP3 y en Ubuntu 10.10
Re: URGENTE!! Listado de propiedades
Hola...
El mismo Observador del IDE de OOo Basic les sirve para examinar objetos como se ve en al siguiente imagen: En mi libro hay información de como usar las herramientas de depuración del IDE: http://user.services.openoffice.org/es/ ... =50&t=1545
Saludos
El mismo Observador del IDE de OOo Basic les sirve para examinar objetos como se ve en al siguiente imagen: En mi libro hay información de como usar las herramientas de depuración del IDE: http://user.services.openoffice.org/es/ ... =50&t=1545
Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro