Lazarus Documentation/es: Difference between revisions
From Free Pascal wiki
Jump to navigationJump to search
Jagluiperd (talk | contribs) |
Jagluiperd (talk | contribs) |
||
Line 45: | Line 45: | ||
===Entorno integrado de desarrollo (IDE)=== | ===Entorno integrado de desarrollo (IDE)=== | ||
*[[IDE tricks]] - Consejos, trucos y características ocultas. | *[[IDE tricks|Trucos del IDE]] - Consejos, trucos y características ocultas. | ||
*[[Lazarus IDE]] - El entorno de trabajo integrado de Lazarus | *[[Lazarus IDE]] - El entorno de trabajo integrado de Lazarus. | ||
*[[Lazarus IDE Shortcuts]] - Teclas de función y atajos de teclado. | *[[Lazarus IDE Shortcuts|Atajos de teclado del IDE]] - Teclas de función y atajos de teclado. | ||
*[[Lazarus Packages/es|Paquetes en Lazarus]] - Una guía para crear un paquete para Lazarus. | *[[Lazarus Packages/es|Paquetes en Lazarus]] - Una guía para crear un paquete para Lazarus. | ||
*[[Install Packages/es|Instalar paquetes]] - Una pequeña guía para instalar paquetes en Lazarus | *[[Install Packages/es|Instalar paquetes]] - Una pequeña guía para instalar paquetes en Lazarus |
Revision as of 22:44, 12 September 2010
│
العربية (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
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.
- Tutorial de Pascal - Autor:Tao Yue's Ir al Tutorial (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 - Un breve tutorial para mostrar cómo se ejecutan y controlan programas externos desde nuestra aplicación.
- El componente TXMLPropStorage - Cómo emplear el 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 - Tutorial 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.
- Tutorial sobre XML - Cómo escribir y leer archivos XML.
- Tutorial sobre aplicaciones Múltihilo/Multithreaded - Cómo programar aplicaciones múltihilo utilizando Free Pascal y Lazarus.
- Tutorial 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.
- Webbrowser - Controles para emplear la Navegación Web en nuestras aplicaciones.
- Programación Multimedia - Cómo reproducir vídeo y sonido.
- Más tutoriales Lazarus/FPC - Puede encontrar más tutoriales sobre Lazarus o Free Pascal visitando este enlace.
- Existen además tutoriales 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 repot) - 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.
- Lazarus IDE - El entorno de trabajo integrado de Lazarus.
- Atajos de teclado del IDE - 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
Blogs y WEBs sobre 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