Difference between revisions of "Lazarus Tutorial/es"

From Free Pascal wiki
Jump to navigationJump to search
Line 158: Line 158:
 
<div class="floatright"> http://lazarus-ccr.sourceforge.net/kbdata/ViewMenuSnapshot.png </div>
 
<div class="floatright"> http://lazarus-ccr.sourceforge.net/kbdata/ViewMenuSnapshot.png </div>
 
Controla la visualización de varias ventanas y paneles en la pantalla.
 
Controla la visualización de varias ventanas y paneles en la pantalla.
* '''Inspector de Objectos''': La ventana que normalmente ocupa el lado izquierdo del escritorio y muestra las propiedades del formulario que aparece en él.  Si hace clic con el ratón en cualquier componente de un formulario se mostrarán los detalles de ese componente en el Inspector de Objetos.  En la parte superior hay un panel que muestra la estructura en árbol del proyecto actual y en el que se pueden seleccionar los componentes del formulario:  esto también hará que se muestren en el Inspector de Objetos los correspondientes detalles.  El panel principal inferior tiene dos pestañas que permiten seleccionar para que se muestren '''Propiedades''' o '''Eventos'''.  Si se selecciona '''Propiedades'' se muestran características como nombre, color, etiqueta, tipo de letra, tamaño, etc:  hay dos columnas, la izquierda muestra la propiedad y la derecha el valor asociado a esa propiedad. Si se selecciona '''Eventos''' muestra dos columnas:  la izquierda lista los posibles eventos tales como MouseClick o KeyDown asociados con ese componente, y la izquierda la acción que resulta de ese evento.  Si ho hay una acción definida, haciendo clic en la casilla apropiada o en <div class="box">...</div> botón hace que aparezca el Editor de Código, con el cursor ya colocado en un simulacro de declaración de procedimiento, esperando que tecleemos el código que defina el evento.
+
* '''Inspector de Objectos''': La ventana que normalmente ocupa el lado izquierdo del escritorio y muestra las propiedades del formulario que aparece en él.  Si hace clic con el ratón en cualquier componente de un formulario se mostrarán los detalles de ese componente en el Inspector de Objetos.  En la parte superior hay un panel que muestra la estructura en árbol del proyecto actual y en el que se pueden seleccionar los componentes del formulario:  esto también hará que se muestren en el Inspector de Objetos los correspondientes detalles.  El panel principal inferior tiene dos pestañas que permiten seleccionar '''Propiedades''' o '''Eventos'''.  Si se selecciona '''Propiedades''' se muestran características como nombre, color, etiqueta, tipo de letra, tamaño, etc:  hay dos columnas, la izquierda muestra la propiedad y la derecha el valor asociado a esa propiedad. Si se selecciona '''Eventos''' muestra dos columnas:  la izquierda lista los posibles eventos tales como MouseClick o KeyDown asociados con ese componente, y la izquierda la acción que resulta de ese evento.  Si ho hay una acción definida, haciendo clic en la casilla apropiada o en el bóton <div class="box">...</div> hace que aparezca el Editor de Código, con el cursor ya colocado en un simulacro de declaración de procedimiento, esperando que tecleemos el código que defina el evento.
* '''Editor del código fuente''': La ventana principal donde se edita el código fuente.  Su funcionamiento es muy parecido a la mayoría de los editores de texto gráficos, así que el ratón puede mover el cursor sobre el texto mostrado, y al hacer clic con el botón izquierdo mientras arrastramos se seleccionará y sombreará texto.  Al pulsar con el botón dereecho se muestra un menú emergente, pero si está familiarizado con Windows, o editores de Gnome o KDE, encontrará que el menú emergente NO tiene las funciones habituales de edición: Cortar, Copiar y Pegar, sino que incluye opciones como Buscar Declaración o Abrir archivo en cursor.  La parte superior del Editor del código fuente tiene varias pestañas, que corresponden a los archivos que están abiertos para el proyecto actual;  pulsando sobre cualquiera se verá el archivo, y podrá moverse fácilmente de un archivo a otro, copiando y pegando entre archivos y realizando la mayoría de las funciones normales de edición.  The Source Editor performs colour syntax highlighting on the code, with different colours for punctuation marks, comments, string constants etc. It will also maintain the level of indentation from line to line as you type in code, until you change the indentationThe function and appearance of the Source Editor are very configurable from the Main Menu by selecting Environment -> Editor options and then selecting one of several tabs in the pop-up dialog box.
+
* '''Editor del código fuente''': La ventana principal donde se edita el código fuente.  Su funcionamiento es muy parecido a la mayoría de los editores de texto gráficos, así que el ratón puede mover el cursor sobre el texto mostrado, y al hacer clic con el botón izquierdo mientras arrastramos se seleccionará y sombreará texto.  Al pulsar con el botón dereecho se muestra un menú emergente, pero si está familiarizado con Windows, o editores de Gnome o KDE, encontrará que el menú emergente NO tiene las funciones habituales de edición: Cortar, Copiar y Pegar, sino que incluye opciones como Buscar Declaración o Abrir archivo en cursor.  La parte superior del Editor del código fuente tiene varias pestañas, que corresponden a los archivos que están abiertos para el proyecto actual;  pulsando sobre cualquiera se verá el archivo, y podrá moverse fácilmente de un archivo a otro, copiando y pegando entre archivos y realizando la mayoría de las funciones normales de edición.  El Editor del código fuente resalta texto en color, con colores diferentes para signos de puntuación, comentarios, constantes, etc. También mantiene el nivel de sangrado de línea en línea, mientras no lo cambieLa funcionalidad y apariencia del Editor del código fuente son muy configurables desde el Menú Principal seleccionando Entorno -> Opciones del editor y seleccionando después una de las pestañas del cuadro de diálogo emergente.
* '''Code Explorer''': A window usually placed on the right of the Desktop which displays, in tree form, the structure of the code in the current unit or programIt usually opens with just the Unit name and branches for Interface and Implementation sections, but clicking on the <div class="box">+</div> box to the left of any branch will open up its sub-branches or twigs, in more and more detail until individual constants, types and variables are displayed as well as procedure and function declarationsIf you change the file displayed in the main Source Editor window, you need to click on the Refresh button of the Code Explorer to display the structure of the new file.
+
* '''Explorador de código''': Una ventana normalmente situada a la derecha del escritorio que muestra, en forma de árbol, la estructura del código en la unidad o programa actualHabitualmente se abre con el nombre de unidad y ramas para las secciones Interface e Implementation, pero pulsando en el recuadro <div class="box">+</div> situado a la izquierda de cualquier rama abrirá sus sub-ramas o ramitas, con más y más detalles hasta constantes individuales, se mostrarán tipos y variables, así como procedimientos y declaraciones de funciónSi cambia el archivo mostrado en la ventana principal del Editor del código fuente, necesitará pulsar el botón Refrescar del Explorador de Código para mostrar la estructura del nuevo archivo.
* '''Units...''': Opens a pop-up dialog window with a list of the unit files in the current project.Clicking with the mouse on a filename selects that file; click on Open to display that file in the Source Editor.  Checking the Multi box allows several files to be selected simultaneously, and they will all be opened in the Source Editor (but only one at a time will be displayed).  This Menu Option is rather like the Project -> Project Inspector option, but only displays the list of Unit files and allows them to be opened.
+
* '''Unidades...''': Abre una ventana emergente de diálogo con una lista de los archivos de unidades en el proyecto actual. Haciendo clic con el ratón sobre un nombre de archivo se selecciona ese archivo; pulse en Abrir para mostrar ese archivo en el Editor del código fuenteSi marca el recuadro Multi podrá seleccionar varios archivos simultaneamente, y todos ellos se abrirán en el Editor del código fuente (pero sólo se mostrará uno cada vez).  Este Menú Opción se parece bastante a Proyecto -> Opciones del Inspector del Proyecto, pero sólo muestra la lista de archivos unidades y permite que sean abiertos.
* '''Forms...''': Opens a pop-up dialog window with a list of the Forms in the current project, and allows the selection of one or more of them for display.
+
* '''Formularios...''': Abre una ventana de diálogo emergente con una lista de los formularios del proyecto actual, y permite seleccionar uno o más para que sean mostrados.
* '''View Unit Dependencies''': Opens a pop-up dialog window that shows, in a tree-like manner, the structure of dependencies of the currently open unit file. Most of the files listed as dependencies will have their own <div class="box">+</div> boxes, which allow the dependencies of the individual files to be explored, often in a highly recursive manner.
+
* '''Ver dependencias de la unidad''': Abre una ventana de diálogo emergente que muestra, como un árbol, la estructura de dependencias del archivo unidad actualemente abierto. La mayoría de los archivos listados como dependencias tendrán sus propios recuadros  <div class="box">+</div>, lo que permite que se exploren las dependencias de los archivos individuales, a menudo de una manera muy recursiva.
* '''Toggle form / unit view  F12''': Toggles whether the Source Editor or the current Form is placed on the top layer of the Desktop, and given focusIf the Source Editor has focus, then you can edit the source code; if the Form is given focus, you can manipulate the components on the desktop and edit the appearance of the FormThe easiest way to toggle the display between Editor and Form is to use the F12 key on the keyboard, but the same effect is achieved by selecting this option on the Main Menu.
+
* '''Commutar Ver formulario / unidad''': Commuta entre el Editor del código y el formulario actual situado en la capa superior del escritorio, y le da el focoSi el Editor del código tiene el foco, puede editar el código fuente; si se le da el foco al formulario podrá manipular los componentes en el escritorio y cambiar el aspecto del formularioEl modo más sencillo de alternar entre el Editor y el formulario es usar la tecla F12, pero se consigue el mismo resultado seleccionando esta opción en el Menú Principal.
* '''Messages''': A window that displays compiler messages, showing the progress of a successful compilation or listing the errors found.
+
* '''Mensajes''': Una ventana que muestra los mensajes del compilador, el avance de una compilación con éxito o lista los errores encontrados.
* '''Search Results''': A window that displays the results of find in files.
+
* '''Buscar resultados''': Una ventana que muestra los resultados de una búsqueda en archivos.
* '''Debug windows''': Opens a pop-up menu with several options for operating and configuring the Debugger. See below where the [[#The_Debugger|debugger]] is described.
+
* '''Ventanas de depuración''': Abre un menú emergente con varias opciones para operar y configurar el depurador. Más abajo se describe el [[#The_Debugger|Depurador]]  
 
<div style="clear:both;"></div>
 
<div style="clear:both;"></div>

Revision as of 21:15, 30 December 2005

Este es el principio de un Tutorial de Lazarus. Por favor, añada aquí sus experiencias.

(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 (Captura de pantalla) 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 (Instalación de 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 él 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 es correcto) 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


Segunda sesión

Reabra su proyecto guardado anteriormente. En la ventana Form1 haga clic en el botón (Button1) 'Pulse' para seleccionarlo. Seleccione la pestaña 'Eventos' en el Inspector de Objetos, pulse en la casilla derecha junto a OnClick, haga clic en los puntos suspensivos, para regresar el punto apropiado en el Editor de Código Fuente.

Edite su cógigo para leer lo siguiente:

 procedure TForm1.Button1Click(Sender: TObject);
{Hace uso de la propiedad Tag, asignándole el valor 0 o 1}
 begin
   if Button1.tag =0 then
   begin
     Button1.caption := 'Pulse otra vez';
     Button1.tag := 1
   end else
   begin
     Button1.caption := 'Pulse';
     Button1.tag := 0
   end
 end;

Guarde su trabajo, recompile y ejecute. El botón de la izquierda alternará entre dos mensajes. ¡El resto corre de su cuenta!

Si prefiere escribir programas en PASCAL para consola o basados en texto (por ejemplo si está siguiendo un curso de programación en PASCAL básico, o necesita escribir programas para usar en modo tratamiento por lotes o para programar el sistema), puede también utilizar Lazarus para editar, compilar y ejecutar sus programas. Es un entorno ideal para el desarrollo de PASCAL. Vea PASCAL en modo consola.

El Editor

Cuando ejecuta Lazarus por primera vez, una serie de ventanas desconectadas separadas o 'flotantes' aparecerá en su escritorio.

La primera, en la parte superior derecha del escritorio, con el rótulo Editor vXXXXXX de Lazarus - project1 (que será modificado posteriormente para reflejar el nombre de su proyecto). Ésta es la ventana principal que controla su proyecto, y contiene el Menú Principal y la Paleta de Componentes.


Lazmain.jpg


Una línea por debajo de la barra de títulos está el Menú Principal con las opciones habituales Archivo, Editar, Buscar, Ver, con algunas selecciones que son específicas de Lazarus. Debajo, a la izquierda hay un sistema de BitButtons (que le llevan rápidamente a las opciones de su Menú Principal) y a la derecha está la Paleta de Componentes.

Debajo de la ventana del editor de Lazarus aparecerá a la izquierda la ventana Inspector de Objetos , y Lazarus Editor de Código Fuente a la derecha. Puede haber otra ventana más pequeña, etiquetada Form1, que tapa la ventana del Editor de Código Fuente de Lazarus. Si no es visible inmediatamente, puede hacerla aparecer presionando la tecla F12, que alterna entre la vista del Editor de Código Fuente y la vista del formulario Form1. La ventana del formulario es la única en la que construirá el interfaz gráfico para su aplicación, mientras que el Editor de Código Fuente es la ventana que muestra el código de PASCAL asociado a la aplicación que está creando. El manejo del Inspector de Objetos se describe con más detalle más abajo, donde se describe la Paleta de Componentes.

Cuando comience un nuevo proyecto (o cuando ejecute Lazarus por primera vez) se construirá un formulario predefinido , que se compone de una caja en la que hay una rejilla de puntos para ayudarle a colocar los diversos componentes de l formulario, y una barra a lo largo de la parte superior que contiene los botones habituales Minimizar, Maximizar y Cerrar. Si usted pulsa con el ratón en cualquier lugar de la caja, verá las propiedades de este formulario mostradas en el Inspector de Objetos en el lado izquierdo del escritorio.

Otras ventanas que pueden llegar a ser visibles durante su trabajo: Inspector del Proyecto, que contiene los detalles de los archivos incluidos en su proyecto, y permite que agregar archivos o eliminar archivos de su proyecto; la ventana Mensajes, que muestra mensajes del compilador, errores o informes sobre el progreso de su proyecto; si Lazarus fuese ejecutado desde una ventana de terminal, el terminal original seguiría siendo visible y los mensajes detallados del compilador también se mostrarían allí.


El Menú Principal

La línea del menú principal contiene las siguientes entradas: Archivo Editar Buscar Ver Proyecto Ejecutar Componentes Herramientas Entorno Ventanas Ayuda

Como de costumbre, las opciones se pueden seleccionar colocando el cursor del ratón sobre la opción del menú y pulsando con el botón izquierdo, o pulsando Alt-F en el teclado (suponiendo que la ventana del Menú Principal tenga el foco: si no lo tiene, pulse el tabulador varias veces para completar un ciclo del foco a través de varias ventanas hasta que la ventana deseada tenga su barra de título resaltada).

El submenú Archivo

  • Nueva Unidad: Crea un nuevo archivo Unidad (en código fuente Pascal).
  • Nuevo Formulario: Crea un nuevo Formulario: tanto la ventana visual en pantalla como el archivo asociado en código fuente Pascal.
  • Nuevo ...: Muestra ventana con un menú emergente (captura de pantalla) con varios tipos de documentos nuevos que se pueden crear.
  • Abrir: Muestra un cuadro de diálogo emergente para permitirle recorrer el sistema de archivos y elegir un archivo existente para abrirlo..
  • Deshacer: Anula los cambios de edición y devuelve el archivo a su estado original.
  • Guardar: Guarda el archivo actual, usando su nombre original. Si no tiene nombre, el sistema se lo pregunta (igual que Guardar como)
  • Guardar como: Le permite escoger una carpeta y un nombre para guardar el archivo actual.
  • Cerrar: Cierra el archivo actual, preguntando si quiere guardar todos los cambios del editor.
  • Cerrar todos los archivos del editor: Cierra todos los archivos abiertos actualmente en el editor. Pregunta si se guardan los cambios.
  • Limpiar directorio: Muestra un diálogo con varios filtros editables para borrar archivos del directorio actual. Útil para borrar archivos .bak y restos de antiguos proyectos en Delphi.
  • Salir: Sale de Lazarus, después de preguntar si se guardan los archivos editados.


El submenú Editar

  • Deshacer: Deshace el último cambio, dejando el Editor como estaba antes de la última acción.
  • Rehacer: Rehace la última acción que fue anulada por Deshacer.
  • Cortar: Borra el texto u otros objetos seleccionados y los coloca en el portapapeles.
  • Copiar: Hace una copia del texto seleccionado, dejando el original en su sitio y colocando una copia en el portapapeles.
  • Pegar: Sitúa el contenido del portapapeles en la posición del cursor. Si el texto ha sido seleccionado en la posición del cursor, el contenido del portapapeles sustituirá al texto seleccionado.
  • Sangrar selección: Mueve el texto seleccionado hacia la derecha según lo indicado en Entorno -> Opciones del Editor -> General -> Sangrar bloque. Esta característica es útil para formatear su código fuente Pascal para mostrar la estructura del bloque subyacente.
  • Desangrar selección: Elimina un nivel de sangrado, moviendo el texto hacia la izquierda según lo indicado en Sangrar bloque.
  • Encerrar selección: Muestra un menú emergente con varias opciones para, lógicamente, encerrar el texto seleccionado (begin ... end; try ... except; try ... finally; repeat ... until; { ... }; etc).
  • Selección en mayúsculas: Convierte el texto seleccionado en mayúsculas.
  • Selección en minúsculas: Convierte el texto seleccionado en minúsculas.
  • Tabulaciones a espacios en selección: Convierta cualquier tabulación en el texto seleccionado según el número de espacios especificado en Entorno -> Opciones del Editor -> General -> Anchura de tabulación. No se fija el número de espacios cuantitativamente, sino el número que se necesita para rellenar el ancho restante de tabulación.
  • Romper líneas seleccionadas: Si algunas líneas en el texto seleccionado o el número especificado en Entorno -> Opciones del Editor -> Pantalla -> Margen derecho, tienen más de 80 caracteres, la línea se rompe en una palabra límite y continúa en la línea siguiente.
  • Comentar selección: Convierte el texto seleccionado en comentarios, insertando // en cada línea.
  • Descomentar selección: Borra las marcas de comentario.
  • Ordenar selección: Ordena líneas (o palabras o párrafos) alphabeticamente; en orden ascendente o descendente, puede ser sensible o insensible a mayúsculas/minusculas. En mitad del código fuente del programa, claro, se convierte en insensible, pero si tiene una lista que necesita ordenar lo puede hacer con esto.
  • Seleccionar: Permite seleccionar bloques de texto. Las opciones son Seleccionar todo, Seleccionar tira, seleccionar párrafo o línea, etc.
  • Insertar desde mapa de caracteres: Permite insertar símbolos que no están en el teclado tales como caracteres acentuados, seleccionándolos desde un mapa de caracteres emergente.
  • Insertar texto: Muestra un menú emergente que permite insertar texto normal, tal como palabras clave de CVS (Author, Date, Header, etc) o avisos de GPL, usuario o fecha y hora actual.
  • Completar código: Completa el código donde está el cursor. Es sensible al contexto y le ahorra mucho tiempo. Por ejemplo: completa clases, añadiendo variables privadas, las propiedades Get y Set acceden a métodos y añaden partes principales de métodos. Asignando variables (por ejemplo i:=3;) añade las declaraciones de las variables. En los procedimientos definidos en adelante añade las partes principales de los métodos. Al asignar eventos (OnClick:=) añade la definición del método y su parte principal. Véase Herramientas del IDE de Lazarus.
  • Extraer procedimiento: Usa el texto seleccionado (una declaración o varias) para construir un nuevo procedimiento.

El submenú Buscar

  • Buscar: Parecido a lo que existe en casi todos los editores de texto: aparece un cuadro de diálogo emergente que permite introducir una cadena de texto a buscar, con opciones como sensible a mayúsculas/minúsculas, palabras completas, origen, alcance y dirección de búsqueda.
  • Buscar Siguiente, Buscar Anterior: Busca otra vez según la entrada de texto previa, en la dirección especificada.
  • Buscar en archivos: Busca el texto en archivos: cuadro de diálogo emergente con las opciones todos los archivos abiertos, todos los archivos en el proyecto, o todos los directorios; se pueden utilizar caracteres comodín para seleccionar archivos de un tipo determinado.
  • Reemplazar: Parecido a Buscar; muestra un cuadro de diálogo emergente con espacio para escribir una cadena de texto y sustituir texto y opciones de sensibilidad a mayúsculas/minúsculas, dirección, etc.
  • Búsqueda incremental: Busca la cadena de texto mientras estamos introduciendo la cadena a buscar. Por ejemplo: después de elegir "Búsqueda incremental" si teclea "l" la primera "l" se resaltará. Si después presiona "a", el editor buscará la siguiente "la" y así sucesivamente.
  • Ir a línea: Mueve el cursor de edición a la línea especificada de un archivo.
  • Saltar atrás: Regresa en el archivo a el anterior marcador (es necesario haber utilizado Añadir punto de salto al historial. Se moverá a marcadores en otros archivos abiertos en el Editor.
  • Saltar adelante: Se mueve hacia delante al próximo marcador.
  • Añadir punto de salto al historial: Añade marcadores o puntos de salto al archivo.
  • Ver historial de salto: Muestra la lista de marcadores del archivo: Todavia no llevado a cabo.
  • Buscar otro final del bloque de código: Situados en un begin, busca el correspondiente end o viceversa.
  • Buscar comienzo del bloque de código: Se mueve al begin de un procedimiento o función en la que está situado el cursor.
  • Buscar declaración desde el cursor: Buscar el lugar en el que se ha declarado el identificador seleccionado. Esto puede ser en el mismo archivo u otro ya abierto en el Editor; si el archivo no está abierto, se abrirá (cuando se declara un procedimiento o una función, por ejemplo, en classesh.inc , se abrirá en el Editor).
  • Abrir nombre de archivo a cursor: Abre el archivo cuyo nombre se ha seleccionado con el cursor. Es útil para examinar archivos Include o archivos que contienen otras Unidades usadas en el proyecto.
  • Ir a directiva de inclusión: Si el cursor está situado en un archivo que está Incluido en otro archivo, va al lugar en el otro archivo que llamó el archivo Include.

El submenú Ver

Controla la visualización de varias ventanas y paneles en la pantalla.

  • Inspector de Objectos: La ventana que normalmente ocupa el lado izquierdo del escritorio y muestra las propiedades del formulario que aparece en él. Si hace clic con el ratón en cualquier componente de un formulario se mostrarán los detalles de ese componente en el Inspector de Objetos. En la parte superior hay un panel que muestra la estructura en árbol del proyecto actual y en el que se pueden seleccionar los componentes del formulario: esto también hará que se muestren en el Inspector de Objetos los correspondientes detalles. El panel principal inferior tiene dos pestañas que permiten seleccionar Propiedades o Eventos. Si se selecciona Propiedades se muestran características como nombre, color, etiqueta, tipo de letra, tamaño, etc: hay dos columnas, la izquierda muestra la propiedad y la derecha el valor asociado a esa propiedad. Si se selecciona Eventos muestra dos columnas: la izquierda lista los posibles eventos tales como MouseClick o KeyDown asociados con ese componente, y la izquierda la acción que resulta de ese evento. Si ho hay una acción definida, haciendo clic en la casilla apropiada o en el bóton
    ...
    hace que aparezca el Editor de Código, con el cursor ya colocado en un simulacro de declaración de procedimiento, esperando que tecleemos el código que defina el evento.
  • Editor del código fuente: La ventana principal donde se edita el código fuente. Su funcionamiento es muy parecido a la mayoría de los editores de texto gráficos, así que el ratón puede mover el cursor sobre el texto mostrado, y al hacer clic con el botón izquierdo mientras arrastramos se seleccionará y sombreará texto. Al pulsar con el botón dereecho se muestra un menú emergente, pero si está familiarizado con Windows, o editores de Gnome o KDE, encontrará que el menú emergente NO tiene las funciones habituales de edición: Cortar, Copiar y Pegar, sino que incluye opciones como Buscar Declaración o Abrir archivo en cursor. La parte superior del Editor del código fuente tiene varias pestañas, que corresponden a los archivos que están abiertos para el proyecto actual; pulsando sobre cualquiera se verá el archivo, y podrá moverse fácilmente de un archivo a otro, copiando y pegando entre archivos y realizando la mayoría de las funciones normales de edición. El Editor del código fuente resalta texto en color, con colores diferentes para signos de puntuación, comentarios, constantes, etc. También mantiene el nivel de sangrado de línea en línea, mientras no lo cambie. La funcionalidad y apariencia del Editor del código fuente son muy configurables desde el Menú Principal seleccionando Entorno -> Opciones del editor y seleccionando después una de las pestañas del cuadro de diálogo emergente.
  • Explorador de código: Una ventana normalmente situada a la derecha del escritorio que muestra, en forma de árbol, la estructura del código en la unidad o programa actual. Habitualmente se abre con el nombre de unidad y ramas para las secciones Interface e Implementation, pero pulsando en el recuadro
    +
    situado a la izquierda de cualquier rama abrirá sus sub-ramas o ramitas, con más y más detalles hasta constantes individuales, se mostrarán tipos y variables, así como procedimientos y declaraciones de función. Si cambia el archivo mostrado en la ventana principal del Editor del código fuente, necesitará pulsar el botón Refrescar del Explorador de Código para mostrar la estructura del nuevo archivo.
  • Unidades...: Abre una ventana emergente de diálogo con una lista de los archivos de unidades en el proyecto actual. Haciendo clic con el ratón sobre un nombre de archivo se selecciona ese archivo; pulse en Abrir para mostrar ese archivo en el Editor del código fuente. Si marca el recuadro Multi podrá seleccionar varios archivos simultaneamente, y todos ellos se abrirán en el Editor del código fuente (pero sólo se mostrará uno cada vez). Este Menú Opción se parece bastante a Proyecto -> Opciones del Inspector del Proyecto, pero sólo muestra la lista de archivos unidades y permite que sean abiertos.
  • Formularios...: Abre una ventana de diálogo emergente con una lista de los formularios del proyecto actual, y permite seleccionar uno o más para que sean mostrados.
  • Ver dependencias de la unidad: Abre una ventana de diálogo emergente que muestra, como un árbol, la estructura de dependencias del archivo unidad actualemente abierto. La mayoría de los archivos listados como dependencias tendrán sus propios recuadros
    +
    , lo que permite que se exploren las dependencias de los archivos individuales, a menudo de una manera muy recursiva.
  • Commutar Ver formulario / unidad: Commuta entre el Editor del código y el formulario actual situado en la capa superior del escritorio, y le da el foco. Si el Editor del código tiene el foco, puede editar el código fuente; si se le da el foco al formulario podrá manipular los componentes en el escritorio y cambiar el aspecto del formulario. El modo más sencillo de alternar entre el Editor y el formulario es usar la tecla F12, pero se consigue el mismo resultado seleccionando esta opción en el Menú Principal.
  • Mensajes: Una ventana que muestra los mensajes del compilador, el avance de una compilación con éxito o lista los errores encontrados.
  • Buscar resultados: Una ventana que muestra los resultados de una búsqueda en archivos.
  • Ventanas de depuración: Abre un menú emergente con varias opciones para operar y configurar el depurador. Más abajo se describe el Depurador