Difference between revisions of "Lazarus Tutorial/es"

From Lazarus wiki
Jump to navigationJump to search
Line 35: Line 35:
 
Ahora presione F12 para ver la ventana Form1 otra vez.  Está listo ahora para intentar compilar.  La manera más simple de hacer esto es seleccionar 'Ejecutar' en el menú principal, y después la opción 'Ejecutar' en el submenu.  Alternativamente podría pulsar simplemente F9.  Esto primero compilará y después (si todo está bien) enlazará y ejecutará su programa.   
 
Ahora presione F12 para ver la ventana Form1 otra vez.  Está listo ahora para intentar compilar.  La manera más simple de hacer esto es seleccionar 'Ejecutar' en el menú principal, y después la opción 'Ejecutar' en el submenu.  Alternativamente podría pulsar simplemente F9.  Esto primero compilará y después (si todo está bien) enlazará y ejecutará su programa.   
 
Aparecerán varias ventanas de texto aparecerán y toda clase de mensajes del compilador, pero su ventana Form1 reaparecerá finalmente, pero sin la rejilla de puntos;  ésta es la verdadera ventana principal de su aplicación, y  está esperando que pulse algún botón o de lo contrario interactúe con él.   
 
Aparecerán varias ventanas de texto aparecerán y toda clase de mensajes del compilador, pero su ventana Form1 reaparecerá finalmente, pero sin la rejilla de puntos;  ésta es la verdadera ventana principal de su aplicación, y  está esperando que pulse algún botón o de lo contrario interactúe con él.   
Intente pulsar el botón etiquetado 'Pulse'.  Notará que cambia a ' Pulse otra vez'.  Si lo pulsa otra vez,  seguirá diciendo 'Pulse otra vez'!!  Ahora chasque encendido la ' salida marcada botón '.  La ventana se cerrará y el programa saldrá.  La ventana original Form1 con la rejilla de puntos reaparecerá, listo aceptar más actividad el corregir.  Usted debe ahorrar su trabajo ahora (y con frecuencia!!)  seleccionando proyecto > excepto como > your_selected_file_name.pas
+
Intente pulsar el botón etiquetado 'Pulse'.  Notará que cambia a ' Pulse otra vez'.  Si lo pulsa otra vez,  seguirá diciendo ¡¡'Pulse otra vez'!!   
  
 +
Ahora haga clic en el botón marcado 'Salir'.  La ventana se cerrará y el programa terminará.  Reaparecerá la ventana original Form1 con la rejilla de puntos, para aceptar más actividad de edición.  Debería guardar su trabajo ahora (¡¡y con frecuencia!!)  seleccionando Proyecto > Guardar proyecto como... > su_nombre_de_archivo.pas
  
  
Several text windows will appear and all sorts of compiler messages will be typed, but eventually your Form1 window will re-appear, but without the grid of dots;  this is the actual main window of your application, and it is waiting for you to push buttons or otherwise interact with it.
 
 
Try clicking on the button labelled 'Press'.  You will notice that it changes to 'Press again'.  If you press it again, it will still say 'Press again'!!
 
 
Now click on the button marked 'Exit'.  The window will close and the program will exit.  The original Form1 window with the grid of dots will reappear, ready to accept more editing activity.
 
 
You should save your work now (and frequently!!) by selecting Project > Save As > your_selected_file_name.pas
 
  
 
===Second session.===
 
===Second session.===

Revision as of 08:41, 24 December 2005

(TRADUCIENDO.../ON TRANSLATION...)

Resumen

Lazarus es una herramienta de desarrollo gratuita y de código abierto para el compilador FreePascal (Object Pascal), el cual lo es también. El IDE de Lazarus (screenshot) es un entorno de programación estable y con abundantes caracteristicas para crear aplicaciones tanto gráficas como de consola. Actualmente funciona en Linux, FreeBSD y Win32 y proporciona un editor de código fuente personalizable y un entorno visual para crear formularios, junto con un generador de paquetes, depurador y una completa integración del GUI con el compilador FreePascal.


Comenzando - ¡Su primer programa con Lazarus!

Descarge, instale (Installing Lazarus) y ejecute Lazarus, con lo que también tendrá disponible el compilador FreePascal.

Aparecerán varias ventanas en el escritorio: el menu principial arriba, el Inspector de Objetos a la izquierda, el Editor de Código Fuente ocupando la mayor parte del escritorio, y un formulario preparado sobre el Editor de Código fuente.

En la ventana superior del menú, por debajo de la línea del menú, hay una fila de pestañas. Si la pestaña 'Standard' no está seleccionada todavía, selecciónela pulsándola con el ratón. Después busque el icono Button (un rectángulo con 'OK') y haga clic sobre el con el ratón. Después pulse sobre la ventana Form1, en alguna parte a la izquierda. Aparecerá un rectángulo sombreado etiquetado 'Button1'. Pulse otra vez sobre el icono Button en la pestaña estándar, y pulse sobre Form1 en alguna parte a la derecha: aparecerá un rectángulo etiquetado 'Button2'.

Ahora haga clic sobre Button1 para seleccionarlo. El Inspector de Objetos mostrará las características del objeto Button1. Cerca de la parte superior hay una propiedad llamada 'Caption', que muestra el valor 'Button1'. Pulse sobre esa casilla, y cambie 'Button1' por 'Pulse'. Si pulso INTRO o en otra casilla, verá la etiqueta del primer botón en Form1 cambiar a 'Pulse'. Ahora haga clic en la pestaña Eventos Inspector de Objetos, para ver varios eventos que se pueden asociar al botón. Éstos son OnClick, OnEnter, OnExit, etc. Seleccione la casilla que hay a la derecha de OnClick: aparecerá una casilla más pequeña con tres puntos (... puntos suspensivos). Cuando haga clic sobre esto, entrará automáticamente en el Editor de Código Fuente y el cursor será colocado en la parte siguiente:


 procedure TForm1.Button1Click(Sender: TObject);
 begin
   {ahora escriba:}    Button1.caption := 'Pulse otra vez';
   {el editor siempre termina el procedimiento con}
 end;

Pulse F12 para seleccionar la ventana del formulario en lugar del Editor de Código.

Ahora edite las propiedades de Button2: pulse sobre Button2 para mostrar sus propiedades en el Inspector de Objetos. Cambie su propiedad Caption por 'Salir' en lugar de 'Button2'. Ahora seleccione la pestaña Eventos, y pulse sobre la casilla de OnClicK. Haga clic en los puntos suspensivos ..., y entrará en el Editor de Código, en mitad de otro procedimiento:


 procedure TForm1.Button2Click(Sender: TObject);
 begin
 {ahora escriba:}   Close;
 {el editor siempre termina el procedimiento con} 
 end;

Ahora presione F12 para ver la ventana Form1 otra vez. Está listo ahora para intentar compilar. La manera más simple de hacer esto es seleccionar 'Ejecutar' en el menú principal, y después la opción 'Ejecutar' en el submenu. Alternativamente podría pulsar simplemente F9. Esto primero compilará y después (si todo está bien) enlazará y ejecutará su programa. Aparecerán varias ventanas de texto aparecerán y toda clase de mensajes del compilador, pero su ventana Form1 reaparecerá finalmente, pero sin la rejilla de puntos; ésta es la verdadera ventana principal de su aplicación, y está esperando que pulse algún botón o de lo contrario interactúe con él. Intente pulsar el botón etiquetado 'Pulse'. Notará que cambia a ' Pulse otra vez'. Si lo pulsa otra vez, seguirá diciendo ¡¡'Pulse otra vez'!!

Ahora haga clic en el botón marcado 'Salir'. La ventana se cerrará y el programa terminará. Reaparecerá la ventana original Form1 con la rejilla de puntos, para aceptar más actividad de edición. Debería guardar su trabajo ahora (¡¡y con frecuencia!!) seleccionando Proyecto > Guardar proyecto como... > su_nombre_de_archivo.pas


Second session.

Re-open your saved Project. On the Form1 window click on the 'Press' button (Button1) to select it. Select the 'Events' tab on the Object Inspector, click on the right side box next to OnClick, click on the ... ellipsis, to go back to the appropriate point in the Source Editor.

Edit your code to read as follows:

 procedure TForm1.Button1Click(Sender: TObject);
{Makes use of the Tag property, setting it to either 0 or 1}
 begin
   if Button1.tag =0 then
   begin
     Button1.caption := 'Press again';
     Button1.tag := 1
   end else
   begin
     Button1.caption := 'Press';
     Button1.tag := 0
   end
 end;

Save your work, re-compile and run. The left button will now toggle between two alternative messages.

The rest is up to you!

If you prefer to write Console- or text-based Pascal programs (for example if you are following a basic Pascal programming course, or you need to write programs to use in batch mode or for system programming), you can still use Lazarus to edit, compile and run your programs. It make an ideal environment for Pascal development. See Console Mode Pascal.