Lazarus Documentation/es
From Free Pascal wiki
Jump to navigationJump to search
│
العربية (ar) │
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
magyar (hu) │
Bahasa Indonesia (id) │
italiano (it) │
日本語 (ja) │
한국어 (ko) │
Nederlands (nl) │
português (pt) │
русский (ru) │
slovenčina (sk) │
Türkçe (tr) │
中文(中国大陆) (zh_CN) │
中文(臺灣) (zh_TW) │
Documentación sobre Lazarus
Tutorías de Lazarus y Pascal
- Entendiendo Interfaces - Cómo definir Interfaces en Pascal.
- Usando Ficheros INI - Como trabajar con ficheros INI en Pascal.
- Breve introducción a Free Pascal y Lazarus - Una ligera introducción de las cosas que se pueden desarrollar con estas herramientas de propósito general.
- Tutoría sobre Lazarus - Una tutoría para principiantes y una detallada descripción del IDE de Lazarus.
- Herramientas del IDE de Lazarus - Una tutoría para usuarios de nivel medio sobre la función de autocompletado de código y otras herramientas del IDE.
- Trabajando con ficheros en pascal - Explicaciones básicas sobre el uso de archivos, para principiantes en pascal.
- Tutoría sobre Bases de Datos con Lazarus - Una introducción a la utilización de Bases de Datos con Lazarus y enlaces a otros artículos sobre Bases de Datos.
- Programando con gráficos - Algunos ejemplos básicos sobre la programación gráfica.
- Tutoría externa sobre Pascal - Autor:Tao Yue's - Ir a la Tutoría (enlazado con permiso).
- Programación Orientada a Objetos con FreePascal y Lazarus - Programar empleando Objetos y Clases en FPC y Lazarus.
- Modo consola en Pascal - Usar el IDE de Lazarus para escribir programas Pascal que trabajan en modo texto.
- Ejecutando programas externos - Una breve tutoría para mostrar cómo se ejecutan y controlan programas externos desde nuestra aplicación.
- El componente TXMLPropStorage - Cómo emplear TXMLPropStorage para guardar preferencias de usuario.
- Acceso al Hardware - Cómo acceder a dispositivos Hardware, tales como tarjetas ISA/PCI, puertos serie/paralelos, o dispositivos USB.
- Programación WEB y Networking - Tutoría sobre el protocolo TCP/IP, creación de programas de red seguros, de servicios Web y enlaces a artículos relacionados con la programación orientada a la WEB.
- Tutoría sobre XML - Cómo escribir y leer archivos XML.
- Tutoría sobre aplicaciones Múltihilo/Multithreaded - Cómo programar aplicaciones múltihilo utilizando Free Pascal y Lazarus.
- Tutoría sobre OpenGL - Cómo incorporar OpenGL en Lazarus y emplear GLUT.
- Creando adaptaciones de librerías escritas en C - Cómo convertir archivos de cabeceras escritos en C (.h) en unidades (units) de Pascal.
- Librerías en Lazarus/FPC - Cómo crear librerías dinámicas (.so, .dll, .dylib) y cómo utilizarlas.
- Traducciones /i18n/ y configuraciones regionales en sus programas - Cómo proveer versiones de sus programas, paquetes o proyectos, adaptadándolas a diferentes configuraciones regionales o idiomas.
- Demonios y Servicios - Cómo escribir Servicios para MS Windows y/o Demonios/Daemons para GNU/Linux.
- Automatización para la Oficina - Cómo interactuar con programas de ofimática para crear hojas de cálculo, documentos de texto, presentaciones, etc.
- Lenguaje Ensamblador en Lazarus - Pequeña guía de referencia para comenzar.
- Usando el componente VirtualTreeview en Lazarus - Ejemplo de uso de VirtualTreeview en Lazarus.
- Navegador WEB Webbrowser - Controles para emplear la Navegación Web en nuestras aplicaciones.
- Programación Multimedia - Cómo reproducir vídeo y sonido.
- High DPI - Como hacer tu aplicación compatible con High DPI en Windows 7.
- Aero Glass - Como aplicar el efecto Aero Glass en un Lazarus Form.
- Tutoriales varios - Puede encontrar más tutorías sobre Lazarus o Free Pascal visitando este enlace.
- Existen además tutorías que se alojan externamente a esta wiki, para acceder a ellos dirijase a la sección Blogs y WEBs sobre Lazarus.
Guías del usuario de Lazarus
- Lazarus FAQ - Información general sobre Lazarus y especificas para usuarios de Linux y Windows.
- Lazarus DB FAQ - Cuestiones sobre Bases de Datos en Lazarus.
- Bases de Datos en Lazarus - Introducción al uso de Bases de Datos con Lazarus.
- Ejemplos de código - Ejemplos de código funcional para Lazarus.
- Ideas o propuestas de mejora - Características que quisieras ver en Lazarus.
- Cómo generar un reporte de error (bug report) - Si ha detectado un error mientras usaba Lazarus, en este enlace le indican como informar del mismo.
Instalación
- Obtener Lazarus - Instrucciones de cómo descargar e instalar una versión estable de Lazarus, o una subversión en desarrollo (SVN) del mismo.
- Instalar Lazarus - Una guía de instalación explicada con más detalle.
- Varios Lazarus - Información acerca de cómo instalar varias versiones de Lazarus en una misma máquina.
Entorno integrado de desarrollo (IDE)
- Trucos del IDE - Consejos, trucos y características ocultas.
- El IDE de Lazarus - Conociendo el entorno de trabajo integrado de Lazarus.
- Atajos de teclado del IDE - Completa referencia de las Teclas de Función y atajos de teclado.
- Paquetes en Lazarus - Guía para crear paquetes (.lpk) para Lazarus.
- Instalar paquetes - Guía para instalar paquetes (.lpk) en Lazarus.
- Ampliando el IDE - Cómo añadir funcionalidades extra al IDE de Lazarus.
- Instalando la Ayuda en el IDE - Habilitar la ayuda para RTL/FCL/LCL en el IDE, también se explica la instalación de los archivos de ayuda de Kylix, además de cómo añadir la ayuda de los paquetes de usuario.
- Usar el IDE con otros lenguajes - Explicación para usar el IDE con otros lenguajes de programación como C, Java, etc.
- Desarrollo del IDE de Lazarus - Información acerca del estado actual de desarrollo del IDE.
- Lazarus en el Sistema Educativo - Cómo configurar el IDE de Lazarus para emplearlo en la enseñanza y con usuarios sin experiencia.
- Hacks de Lazarus - Personalizaciones, mejoras y trucos que permiten adaptar el IDE y las LCL a necesidades específicas.
Librería de Componentes de Lazarus (LCL)
- Documentación de referencia sobre la LCL - Ayuda OnLine y Guía de Referencia para a LCL (Esta documentación se encuentra en continúa evolución y desarrollo).
- Componentes de la LCL - Explicación sobre los componentes estándar de la LCL que complementa a los documentos de referencia del enlace anterior.
- La LCL en los diferentes Sistemas Operativos - Breve explicación sobre las características especificas de la LCL, dependiendo del Sistema Operativo sobre el que se instale Lazarus.
- Ajustes automáticos de tamaño y posición - Diseñar el aspecto gráfico de los formularios y componentes visuales de los programas, para que se comporten y visualicen de igual manera en diferentes Sistemas Operativos.
- Gestión del Bucle Principal de Programa (Main Loop Hooks) - Cómo gestionar eventos de diverso origen y manejar la cola principal de mensajes (Main Loop).
- Llamadas Asíncronas (Asynchronous Calls) - Cómo asignar métodos a una cola para una ejecución posterior.
- Tamaño de los ficheros y enlazado inteligente (smartlinking) - Enlazar aplicaciones de una manera más rápida y eficiente, así cómo obtener ficheros ejecutables de un tamaño más pequeño.
- Acceder directamente a las Interfaces de la LCL - Ejemplo de cómo acceder de manera directa a los controles (widgetsets) de la LCL.
- Añadir ayuda a las aplicaciones - Cómo dotar a su aplicación de ayuda mediante HTML.
- Anclaje de componentes al formulario (Anchor Sides) - Aspectos del anclaje de componentes y controles al formulario de la aplicación teniendo en cuenta la funcionalidad AnchorSide.
- Trucos y atajos de la LCL - Consejos, atajos y trucos relacionados con la LCL.
- Opciones de definición de la LCL - Seleccionar las opciones correctas para recompilar la LCL.
- Listado de los Componentes de la LCL - Descripción e información sobre los principales controles que podemos encontrar en la LCL, tales como TMainMenu, TButton, TComboBox, TTimer, etc.
- Otros Componentes de la LCL y ejemplos de uso - Componentes adicionales para la LCL, enlaces a páginas internas y a componentes de terceros. Ejemplos funcionales de uso.
- Lazarus Custom Drawn Controls - Un juego de controles gráficos personalizados en Lazarus.
Desarrollo
- El Beneficio de una Planificación y una Puesta en Práctica adecuada - Consejos para desarrolladores de Lazarus/FPC sobre las ventajas de aplicar el sentido común y una buena praxis en la programación.
- Guía para desarrollar aplicaciones Multiplataforma - Cómo desarrollar aplicaciones para múltiples Sistemas Operativos, y cómo migrar nuestro código desde un Sistema Operativo a otro.
- Liberar y distribuir su aplicación - Cómo crear un instalador para su aplicación.
- Compilación Cruzada (Cross Compiling) - Crear ejecutables para un Sistema Operativo mediante la codificación y compilación en un IDE Lazarus instalado en un Sistema Operativo diferente.
- GDB Debugger Tips - Problemas conocidos y Consejos para la depuración de Pascal utilizando GDB
- Remote Debugging - Cómo depurar ut aplicación Lazarus desde otra máquina.
- Application Icon - Asignando un icono a la aplicación.
- Using Pascal Libraries with .NET and Mono - sí, puedes utilizar tu código Pascal con .NET y Mono.
- Pascal and PHP - conectar Pascal con PHP.
- Developing Python Modules with Pascal - Extendiendo Python con Pascal.
- Developing Web Apps with Pascal - sí, puedes escribir aplicaciones RIA (Rich Internet Applications) con Pascal
- Smartphone Development - Cómo usar FPC y Lazarus para programar en teléfonos
- Lazarus Components Directory - Una descripción de los paquetes adicionales que se trae Lazarus, como el soporte para impresoras, demonios, etc
Consejos específicos de una plataforma
- macOS Programming Tips - Instalación de Lazarus, herramientas útiles, comandos Unix, y más...
- Windows Programming Tips - Consejos para programar en Windows de escritorio...
- WinCE Programming Tips - Utilización del API de telefonía, enviando SMSes, y más...
Herramientas
- Lazarus Documentation Editor - Utilización de "lazde" para crear documentación.
- FPDoc Editor - Un editor integrado para documentar archivos.
- FPDoc Updater - Una herramienta gráfica para actualizar archivos.
- Lazbuild - Compilar proyectos y paquetes fuera del IDE.
- LazSVNPkg - Conector para Lazarus de acceso a SVN.
Migrando desde Delphi
- Lazarus Components - Comparativa entre los componentes de Lazarus y los de Turbo Delphi.
- Lazarus para usuarios de Delphi - Para usuarios de Delphi que comienzan con Lazarus.
- Guía de conversión de código - Cómo convertir código existente y componentes desde Delphi y Kylix.
Guías de desarrollo de Lazarus
Genéricas
- Lazarus Development Process - Hoja de ruta, ideas, desarrollo actual.
- Cómo ayudar al desarrollo de Lazarus - Una guía para ayudar al neófito a comenzar a mejorar Lazarus.
- Numeración de versiones - Explicación de los diversos números de versión de Lazarus.
- Creando un parche - Una guía para hacer un parche con cambios realizados a Lazarus.
- Creating a Backtrace with GDB - Una guía para realizar un trazado para ayudar a depurar un programa.
- Nomenclatura - Guía para elegir el nombre de un nuevo método o propiedad.
- Guía de diseño - Una guía sobre cómo proceder cuándo se modifica el código fuente de Lazarus.
- GUI design - Notas de directrices para el diseño de la Interfaz Gráfica de Usuario (GUI) de Lazarus.
- Roadmap - Una idea del estado actual de diversas partes de Lazarus.
- Hacia 1.0 - Qué es necesario realizar para Lazarus 1.0 y listas de cosas por hacer.
- Moderating the bug tracker - Directrices para desarrolladores y moderadores Lazarus para utilizar el seguimiento de errores.
- Codetools - Cómo la herramientas de código están integradas en el IDE.
- Creating IDE Help - Cómo ampliar la documentación del IDE.
- Unit not found - How to find units - Cómo configurar el IDE y los archivos de fuentes
- Bounties - ¿Necesitas una característica particular? pónle un precio aquí.
LCL - Librería de componentes de Lazarus
- LCL Messages - Guía sobre los mensajes de la LCL.
- LCL Internals - Información sobre el funcionamiento interno de la LCL. Detalles de la implementación y sobre cómo crear un nuevo conjunto de controles gráficos (widgetset)
- LCL Key Handling/es - ¡Ayuda! Una tecla pulsada, ¿cuál?
- LCL Internals - Resizing, Moving - Cómo la LCL se comunica con a interfaz LCL para redimensionar o movercontroles.
- LCL Drag Drop - Gestión de arrastrar, soltar y acoplar
- Soporte para Unicode - El camino para habilitar Unicode en Lazarus.
- LCL Documentation Roadmap - Qué unidades hay para ser documentadas.
- LCL Bindings - Enlaces para utilizar LCL en otros lenguajes de programación.
Interfaces
- Lazarus known issues (things that will never be fixed) - A list of interface compatibility issues
- Win32/64 Interface - The Windows API (formerly Win32 API) interface for Windows 95/98/Me/2000/XP/Vista/10, but not CE
- Windows CE Interface - For Pocket PC and Smartphones
- Carbon Interface - The Carbon 32 bit interface for macOS (deprecated; removed from macOS 10.15)
- Cocoa Interface - The Cocoa 64 bit interface for macOS
- Qt Interface - The Qt4 interface for Unixes, macOS, Windows, and Linux-based PDAs
- Qt5 Interface - The Qt5 interface for Unixes, macOS, Windows, and Linux-based PDAs
- GTK1 Interface - The gtk1 interface for Unixes, macOS (X11), Windows
- GTK2 Interface - The gtk2 interface for Unixes, macOS (X11), Windows
- GTK3 Interface - The gtk3 interface for Unixes, macOS (X11), Windows
- fpGUI Interface - Based on the fpGUI library, which is a cross-platform toolkit completely written in Object Pascal
- Custom Drawn Interface - A cross-platform LCL backend written completely in Object Pascal inside Lazarus. The Lazarus interface to Android.
Traducciones
- Getting translation strings right Algunas notas para los programadores sobre cómo crear y utilizar cadenas traducidas en su aplicación. Repaso rápido a cuestiones generales sobre crear secuencias, ofrece algunos consejos de la puesta en práctica y precisa algunas cosas a tener en cuenta, particularmente cuándo se utiliza el inglés como lengua base .
- Localización Notes:
- German - Notas y directrices para traducir el IDE de Lazarus IDE al alemán, incluye un pequeño diccionario de la traducción de los términos más utilizados.
- Portugués-Brasileño - Pequeño diccionario con las traducciones comunes de términos utilizados en el IDE de Lazarus IDE para traducir al portugués-brasileño.
- Russian - Notas y directrices para traducir el IDE de Lazarus IDE al ruso.
- Añadir una barra de idiomas explica cómo se puede agregar una lista de las traducciones en la cabecera de una página del wiki.
Documentación de Componentes adicionales
- Pascal Script y Ejemplos de Pascal Script - Cómo utilizar los componentes de pascal script en Lazarus.
- Project Templates - Paquete de plantillas de proyectos
- OpenGL - Cómo utilizar OpenGL en Lazarus.
- KOL-CE - Free Pascal/Lazarus versión de la librería KOL&MCK. Cómo crear aplicaciones Win32/WinCE muy compactas en Lazarus.
Documentación del compilador FreePascal
Además de aquí, la última versión de la documentación se puede encontrar en línea y en varios formatos para descargar en el sitio principal del compilador FreePascal. A día de hoy hay también un sitio WiKi para FreePascal [1] muy similar en estilo a este, para permitir a los desarrolladores poner documentación adicional a los documentos oficiales de FPC, referidos más abajo.
- Guía de usuario
- Guía de programadores
- Guía de referencia de la unidad system, y de las estructuras de pascal soportadas
- Manual de referencia de la Librería de Tiempo de Ejecución (RTL)
- Manual de referencia de la Librería de Componentes Libres (LCL)
- Manual de la herramienta de documentación de Free Pascal
- Build messages
Blogs y WEBs sobre Lazarus
Blogs
- Adventures of a Newbie - (Contenido en Inglés) Blog de un "novato" que describe sus primeras experiencias. Cuenta con información en modo tutoría.
- On the road with Lazarus/Freepascal - A blog dedicated to register my experiences while programming with Lazarus and Freepascal (by Luiz Américo)
- Porting to Lazarus - This blog describes the porting of a medium-sized application (~100 kloc) from D7 with CLX to Lazarus (by Alexsander da Rosa)
- Bee.ography just (another) Bee's buzz!
- Parallel Pascal Worlds Donald Shimoda.