PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
Lazarus entorno desarrollo
1. Republica Bolivariana deVenezuela
Universidad Pedagógica Experimental Libertador
Instituto Experimental De Barquisimeto
“Luis Beltrán Prieto Figueroa”
Entorno de desarrollo
Estudiantes
Kelvin Dudamel
María Zavarce
Prof : Anaida Escalona
2. Entorno de desarrollo en Lazarus
Lazarus es una herramienta de desarrollo rápido de
aplicaciones (RAD) basada en el lenguaje de
programación Object Pascal, disponible para los sistema
operativo Windows, GNU/Linux y Mac OS X.
Se trata de una alternativa libre y gratuita a Delphi,
desarrollada como proyecto de software libre a partir
de Free Pascal. La web y la mayoría de la documentación
están en inglés, pero el entorno de desarrollo (IDE) sí está
traducido al español en gran parte.
3. Compatibilidad con bases de datos
Lazarus es compatible con varios motores de bases
de datos, sin embargo el desarrollador debe instalar
paquetes adicionales para gestionar cada uno. El
programador puede acceder a la base de datos
mediante código o bien arrastrando componentes
en un formulario visual. Los componentes de la
base de datos representan campos y son
conectados por la correcta configuración de
propiedades a unTDataSource, que representa una
tabla y es también conectado a los componentes de
la base de datos, ya seaTPSQLDatabase,
TSQLiteDataSet o algún otro.
Los siguientes motores de bases de datos son
compatibles:
• PostgreSQL requiere el paquete PSQL
• dBase y FoxPro pueden ser usados sin necesidad de un
servidor externo o biblioteca mediante el componente
TDbf
• MySQL funciona correctamente
• SQLite, necesita sólo una simple biblioteca externa y el
componente TSQLiteDataSet o ZeosLib
• Microsoft SQL Server, funciona con la biblioteca ZeosLib
• InterBase / Firebird, componente de acceso nativo,
también trabaja con ZeosLib
• Oracle, también trabaja con ZeosLib
• MariaDB, accesible a través de ZeosLib
4. Tú primer programa con Lazarus
Descarga, instala (Instalación de Lazarus), con lo que también instalarás el compilador FreePascal y ejecuta
Lazarus.
Notas: en Linux Ubuntu, al menos, el comando para iniciar a Lazarus desde consola es "startlazarus". Si se
instaló desde un paquete Debian, habrá una entrada de menú Lazarus en el menú Aplicaciones / Programación.
En Debian y Ubuntu el archivo ejecutable principal y el paquete se denominan "lazarus-ide" porque el paquete
"tct" ya viene con una utilidad llamada "Lazarus".
Aparecerán varias ventanas en el escritorio: el menú principal arriba, el Inspector de Objetos a la izquierda, el
Editor de Código Fuente ocupando la mayor parte del escritorio, y un formulario Form1, preparado sobre el
Editor de Código fuente.
En la ventana superior, por debajo de la línea del menú, hay una fila de pestañas. Si la pestaña Standard no está
seleccionada, selecciónala pulsando sobre ella con el ratón. Después busca el icono Button (un rectángulo
con OK) y selecciónalo con el ratón, después pulsa sobre la ventana Form1, en alguna parte de la misma.
Aparecerá un rectángulo sombreado etiquetado Button1. Selecciona de nuevo el icono Button en la pestaña
estándar, y pulsa sobre Form1 en otra parte del formulario: aparecerá otro rectángulo etiquetado Button2.
5. Ahora selecciona el botón Button1 con el ratón. El Inspector de Objetos mostrará las propiedades del
objeto Button1. Entre las primeras hay una propiedad llamada 'Caption', que muestra el valor 'Button1'. Entra
en la casilla, y cambia 'Button1' por 'Pulsa'. Si pulsó la tecla INTRO o cambió a otra casilla, verá como el rotulo
del botón en Form1 cambia a 'Pulsa'. Ahora haz selecciona la pestaña Eventos del Inspector de Objetos, para
ver los eventos de que dispone el botón. Éstos son, por ejemplo, OnClick, OnEnter, OnExit, etc. Selecciona la
casilla que hay a la derecha de OnClick: la casilla se transforma en desplegable y también aparece un botón
con unos puntos suspensivos.Al pulsar este, aparecerá el cursor en el Editor de Código Fuente dentro ya de la
plantilla del procedimiento del evento:
procedure TForm1.Button1Click(Sender: TObject);
begin
{ahora escribe:} Button1.caption := 'Pulsa otra vez';
{el editor siempre termina el procedimiento con}
end;
6. Si pulsas F12 aparecerá la ventana del formulario, al pulsar otra vez F12 volverás al Editor de Código.
Ahora edita las propiedades de Button2: pulsa sobre Button2 para mostrar sus propiedades en el Inspector
de Objetos. Cambia su propiedad Caption por 'Cerrar' en lugar de Button2. Ahora selecciona la pestaña
Eventos, y haz doble pulsaciónen la casilla de OnClicK, cómo antes, aparecerá el cursor en el Editor de
Código Fuente dentro ya de la plantilla del procedimiento del evento:
procedure TForm1.Button2Click(Sender: TObject);
begin
{ahora escriba:} Close;
{el editor siempre termina el procedimiento con}
end;
7. Pulsa F12 para ver la ventana Form1.
Es conveniente guardar ahora tu trabajo, seleccionando 'Proyecto > Guardar proyecto' (que al no haber guardado
nuúnca funciona exactamente igual que 'Guardar como...'. Elije una ubicación y pon nombre a la unidad que contiene
el formulario (unit1.pas, por defecto) y al proyecto (proyect1.lpi, por defecto). Lazarus guarda automáticamente una
copia del proyecto en el directorio backup con el estado del proyecto antes de compilar las últimas modificaciones. Es
importante guardar por tu cuenta los estados 'estables' del proyecto.
Estás listo ahora para compilar. La forma más simple de hacerlo pulsar la flecha verde que hay en el panel a la
izquierda de la barra de pestañas, que equivale a la opción de menú 'Ejecutar -> Ejecutar F9', o más rápido aún: pulsar
simplemente F9. Con esto compilaremos el código y después (si todo es correcto) enlazará y ejecutará el programa.
Durante el proceso aparece una ventana con mensajes de texto, informando sobre el proceso de compilación y
enlazado, y finalmente la aparecerá la ventana de Form1 sin la rejilla de puntos; ésto indica que es una verdadera
ventana de la aplicación, ya dispuesta para que actúe sobre ella, pulsando alguno de los botones que has creado o los
que por defecto tiene la ventana, en la barra del título.
Pulsa el botón etiquetado 'Pulsa'.Verás que cambia a 'Pulsa otra vez'. Si lo pulsas otra vez, seguirá diciendo ¡¡'Pulse
otra vez'!!
Ahora hazlo con el botón marcado 'Cerrar'. La ventana se cierra, terminando la ejecución del programa. Retornamos
a Lazarus, con el formulario form1 para poder continuar el proceso de edición del mismo y del código asociado.
8. Segunda sesión
Reabre el proyecto guardado antes, si es que los has cerrado.
Selecciona Button1 del Form1 En la ventana Form1.
Selecciona la pestaña 'Eventos' en el Inspector de Objetos, Selecciona la casilla de OnClick, pulsa sobre
los puntos suspensivos, para situarte el punto apropiado en el Editor de Código Fuente.
Edita el código para poner lo siguiente:
procedure TForm1.Button1Click(Sender: TObject);
{Utilizaremos la propiedad Tag del botón, asignándole el
valor 0 o 1}
begin
if Button1.tag =0 then
begin
Button1.caption := 'Pulsa otra vez';
Button1.tag := 1
end
Else
begin Button1.caption := 'Pulsa';
Button1.tag := 0
End
end;