lunes, 28 de febrero de 2022

Macros en LibreOffice Base (I)

LibreOffice

Antes de comenzar a trabajar, debemos haber leido este artículo, Configurar LibreOffice para programar y Comprender los sucecos en LibreOffice Base,  leido estos artículos, nos ponemos manos a la obra.

No pretendo que usuarias y usuarios después de este pequeño curso sobre programación de macros en LibreOffice salgan como expertas o expertos, la única intención es mostrar las posibilidades que tiene programar en LibreOffice mediante pequeños códigos.

 Para comenzar el trabajo crearemos una base de datos con datos mínimos, en mi caso he creado una tabla con los campos nombre, apellido1, apellido2 y fecha de nacimiento. A continuación he crado un  formulario con el asistente, hecho esto paso a explicar nuestra primera macro. 

Hacemos clic en la barra de menú Herramientas > Macros > Organizador de macros > BASIC.

Macros en LibreOffice Base (I)

Nos muestra el siguiente cuadro de diálogo, seleccionamos nuestra base de datos y desplegamos el contenido haciendo visible Standard, hacemos clic en el botón Nuevo.


Macros en LibreOffice Base (I)

Que nos mostrará el siguiente cuadro de diálogo, introducimos un nombre al módulo que va a contener nuestras macros, hacemos clic en el botón Aceptar.

Macros en LibreOffice Base (I)

Nos encontramos esto:

REM  *****  BASIC  *****

Sub Main

End Sub

La macro comienza con Sub Main, indica el comienzo de nuestra macro y es por donde va a comenzar a ejercutarse y termina con End Sub, es por donde finalizará la ejecución de esta macro, entre estas dos instrucciones puede introducir todo el código que desees.

Nosotros vamos a introducir uno muy simple como el que sigue:

MsgBox("Foco sobre el campo" , 1, "Mensaje")

Esta instrucción nos muestra el mensaje "Foco sobre el campo", con los botones Aceptar y Cancelar, que se lo indicamos con el número 1, para saber más ver este artículo , terminando con el título del cuadro de dálogo "Mensaje". Hemos terminado de definir nuestra macro, el siguiente paso será indicar donde se va a ejercutar. Para saber más sobre la instrucción MsgBox, vea este artículo Función MsbBox.


Nuestra intención es que al situar cursor sobre la caja de texto del campo Nombre, aparezca nuestro mensaje, para ello tenemos que asignar la macro a esta caja de texto y al evento o suceso Recepción de foco.

Pasamos a programarlo, activamos la caja de texto del campo Nombre, haciendo doble clic sobre la caja de texto, se activa los pivotes de control y nos muestra un cuadro de diálogo con varias pestañas, seleccionamos la pestaña Sucesos, para saber más sobre Sucesos vea este artículo, Sucesos.

Hacemos clic en el botón que se encuatra a la derecha del suceso Recepción de foco con unos puntos suspensivos, nos muesrta el siguiente cuadro de diálogo, hacemos clic en el botón Macro.

En el siguiente cuadro de texto seleccionamos la macro que hemos creado que se encuentra en mi caso  nuestrabasededatos.dbf  Standard > Module1, mostrándonos todas las macros dentro de este módulo, seleccionamos la que hemos creado, finalmente hacemos clic en el botón Aceptar.


Ya la tienes asignada al suceso con la macro que hemos creado, hacemos clic en el botón Aceptar.

Nos muesrta el cuadro de diálogo con los sucesos y nuesrta macro asignada, ya solo que da probarla.





 



jueves, 23 de enero de 2020

Configurar LibreOffice para programar

LibreOffice
Antes de comenzar a programar macros con LibreOffice, debe configurar algunos detalles, que aunque todavía están poco definidos siempre es bueno una pequeña ayuda.

Abra LibreOffice, en la barra de menú, haga clic en la opción Herramientas > Opciones, le mostrará el siguiente cuadro de diálogo.

jueves, 23 de noviembre de 2017

Artículos en Joomla con Pestañas y desplegables

Joomla
En estos momentos me encuentro desarrollando un sitio Web con el gestor de contenidos Joomla, he trabajado con varios gestores, pero Joomla me parece uno de los mejores, fácil si no te quieres complicar y complicado si te gusta la emoción de la programación.

jueves, 6 de julio de 2017

Bluefish para Linux Ubuntu

Bluefish
Los usuarios que nos dedicamos a la programación, siempre andamos buscando y probando productos para que nos ayuden a realizar de la forma mejor y rápida nuestro trabajo.

Bluefish es un buen ejemplo de editor para los usuarios que programan, es libre y se puede encontrar para Linux Ubuntu, ¿que más puede pedirse?, creo que lo siguiente será mostrar como se instala.


jueves, 8 de junio de 2017

Instalando Apache en Linux Ubuntu

Linux Ubuntu
El otro día trabajando tuve algún problema con Apache en Linux Ubuntu, entonces me decidí a instalar Apache por separado del resto de lo que suele ser normal, Apache, MySQL y PHP.

En este artículo os dejo como podéis instalar Apache en Linux Ubuntu.

Para comenzar abriréis una terminal en Linux Ubuntu e introducís este comando.

domingo, 23 de abril de 2017

Linux Ubuntu - Instalar Eclipse

Linux Ubuntu
En este nuevo capítulo aprenderemos a instalar el IDE Eclipse, por si algún usuario no siguió el anterior video tutorial, hemos incluido la instalación de Java en nuestro Linux Ubuntu, que será necesario para trabajar con el IDE Eclipse, para terminar el video tutorial instalaremos Eclipse.


sábado, 22 de abril de 2017

Linux Ubuntu - Instalar Java y testearlo

Linux Ubuntu
En esta ocasión instalaremos Java en nuestro Linux Ubuntu, es muy sencillo y no debemos tener mucho problema para probar que se instalo de forma correcta.

La instalación de Java la utilizaremos en el futuro para utilizar el IDE Eclipse.

miércoles, 15 de marzo de 2017

Eclipse y PyDev para Python

Python

Después de probar algunos IDE's me he decidido por Eclipse para comenzar a programar con Python. Mi objetivo es publicar sobre los problemas que vaya superando a la misma vez que aprendo a programar en Python.

En este capítulo aprenderemos a instalar y configurar PyDev en Eclipse para programar en Python.

Lo primero que haremos será descargar e instalar Eclipse y el segundo paso se paso será descargar e instalar Python. No vamos a detallar como se instalan estos dos programas ya que es muy sencillo y básico.