Lazarus Documentation/es
From Free Pascal wiki
Revision as of 23:58, 11 September 2010 by Jagluiperd (talk | contribs) (→Tutoriales de Lazarus y Pascal)
│
العربية (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) │
Tutoriales de Lazarus y 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.
- Tutorial sobre Lazarus - Un tutorial para principiantes y una detallada descripción del IDE de Lazarus.
- Herramientas del IDE de Lazarus - Un tutorial 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.
- Tutorial 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 Pascal - Tao Yue's Tutorial (enlazado con permiso).
- Programación Orientada a Objetos con FreePascal y Lazarus - ir más allá del Pascal estándar
- Console Mode Pascal - utilizar el IDE de Lazarus para escribir programas Pascal que trabajan en modo texto.
- Ejecutando programas externos - Una tutoría breve para mostrar cómo ejecutar y controlar programas externos desde tu programa.
- Componente TXMLPropStorage - Utilizar TXMLPropStorage para guardar preferencias de usuario.
- Acceder a dispositivos - Cómo acceder a dispositivos de la máquina, tales como tarjetas ISA o PCI, puertos serie o paralelos y dispositivos USB.
- Trabajando en red - Tutoría sobre el protocolo TCP/IP, creando programas seguros de red, servicios Web, etc.
- Tutoría XML - Escribir y leer archivos XML.
- Tutoría de aplicaciones múltihilo - Cómo escribir aplicaciones múltihilo utilizando Free Pascal y Lazarus.
- Manager Worker Threads System - An example of how to design a Manager Worker Thread Application.
- Streaming components - Cómo escribir componentes en flujos (streams) y leer/crear componentes desde flujos.
- OpenGL Tutorial - Cómo utilizar GLUT en Lazarus.
- Creating bindings for C libraries - Cómo convertir archivos de cabeceras C (.h) en unidades pascal.
- Librerías con Lazarus/FPC - Cómo crear llbrerías dinámicas (.so, .dll, .dylib) y cómo utilizarlas.
- Traducción /i18n/ localización para programas - Cómo proveer versiones localizadas y en varios idiomas para tus programas y paquetes.
- Daemons and Services - Cómo escribir servicios windows y/o demonios linux.
- Automatización de la Ofimática - Cómo interactuar con programas de ofimática y poder crear hojas de cálculo, documentos de texto, presentaciones, etc.
- Lazarus Inline Assembler - Una guía para comenzar.
- VirtualTreeview Example for Lazarus - Utilizar VirtualTreeview en Lazarus.
- Programando en Pascal - Tutoría en castellano focalizada en FPC/Lazarus, alojada en Wikidot.
- Webbrowser - Controles de Navegación Web
- Playing videos - Cómo reproducir vídeos.
Guías de usuario de Lazarus
- Lazarus Faq - Información general sobre Lazarus y especificas para usuarios de Linux y Windows.
- Cuestiones sobre Bases de Datos en Lazarus
- Bases de Datos en Lazarus - Una descripción de como usar bases de datos en Lazarus
- Code Examples - Ejemplo de código funcional para Lazarus.
- Feature Ideas - Características que quisieras ver en Lazarus.
- How do I create a bug report - ¿Encontrastes un error en Lazarus? cómo informar de tu hallazgo.
Instalación
- Instalar Lazarus - Una guía de instalación.
- Obteniendo Lazarus - Instrucciones sobre cómo obtener una versión liberada o del repositorio (SVN) de Lazarus
- Multiple Lazarus - Cómo instalar varias versiones de Lazarus en una máquina
Entorno integrado de desarrollo (IDE)
- IDE tricks - Consejos, trucos y características ocultas.
- Lazarus IDE - El entorno de trabajo integrado de Lazarus
- Lazarus IDE Shortcuts - Teclas de función y atajos de teclado.
- Paquetes en Lazarus - Una guía para crear un paquete para Lazarus.
- Instalar paquetes - Una pequeña guía para instalar paquetes en Lazarus
- Extending the IDE - Cómo añadir funcionalidades al IDE de Lazarus
- Instalando Ayuda en el IDE - Cómo instalar ayuda para la RTL, FCL y LCL en el IDE, así como la instalación de los archivos de ayuda de Kylix en el IDE y también añadir ayuda para paquetes de usuario.
- Adding Kylix Help - Cómo utilizar los archivos de ayuda de Borland en el IDE.
- Using Lazarus for other computer languages - Cómo usar el IDE para C, Java, etc.
- IDE Development - Varias páginas sobre el desarrollo actual del IDE.
- Lazarus for education - Cómo preparar el IDE para la enseñanza y los principiantes.
- Lazarus Hacks - Las personalizaciones y trucos que permiten adaptar el IDE y LCL a necesidades específicas.
Librería de Componentes de Lazarus (LCL)
- LCL Reference - Ayuda de referencia en línea para la LCL (trabajo en curso).
- LCL Components - Tutoría sobre los componentes estándar de la LCL que complementa los documentos de referencia sobre los mismos.
- The LCL in various platforms - Una breve discusión sobre las características que se comportan diferente en diversas plataformas.
- Autosize / Layout - Cómo diseñar formularios que funcionen en todas las plataformas.
- Main Loop Hooks - Cómo manejar eventos de diverso origen. Manejar la cola principal de mensajes (Main Loop).
- Asynchronous Calls - Cómo encolar métodos para una ejecución posterior.
- File size and smartlinking - Cómo enlazar más rápido aplicaciones y cómo obtener ejecutables más pequeños.
- Accessing the Interfaces directly - Ejemplo de cómo acceder a los controles (widgetsets) de la LCL.
- Añadir ayuda a tu aplicación - Cómo crear una ayuda sensible al contexto para tu aplicación.
- Anchor Sides - Descripción de la funcionalidad de anclado de controles mediante AnchorSide.
- LCL Tips - Consejos y trucos.
- LCL Defines - Seleccionando las opciones correctas para recompilar la LCL.
Desarrollando
- The Power of Proper Planning and Practices - buenas prácticas de sentido común para desrrolladores de Pascal y Lazarus.
- Multiplatform Programming Guide - Cómo desarrollar aplicaciones para múltiples plataformas y cómo migrar desde una plataforma a otra.
- Desplegando tu aplicación - Cómo crear un instalador para tu aplicación.
- Cross compiling - Crear ejecutables para una plataforma en otra
- 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
- OS X 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.
- LazDoc - 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
Sitios y blogs relacionados con Lazarus
Blogs
- Adventures of a Newbie - A blog of a newbie getting started with some tutorial information in a running log.
- 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)
- Living Lazarus - One mans exploration into the possibilities of an open source RAD (by Wibblytim/es).
- Bee.ography just (another) Bee’s buzz!
- Parallel Pascal Worlds Donald Shimoda.
Sitios web
- swainbrain pascal wiki - unique free pascal tutorials and info swainbrain