Difference between revisions of "Components and Code examples/es"

From Lazarus wiki
Jump to navigationJump to search
(→‎Paquetes para FPC/Lazarus (no almacenados aquí): "Kambi VRML game engine" renamed to "Castle Game Engine".)
(39 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
{{Components and Code examples}}
 
{{Components and Code examples}}
[[category:Castellano|C]][[category:Español|C]]
+
 
[[Category:Components/es]]
+
[[File:fpc source logo.png|right]]
 +
[[File:lazarus source logo.png|right]]
 +
 
 
==Componentes publicados de Lazarus-CCR==
 
==Componentes publicados de Lazarus-CCR==
  
 
===Multimedia===
 
===Multimedia===
 
* [[ACS]] - Paquete de componentes de audio de [http://acs.ullihome.de/ ACS]
 
* [[ACS]] - Paquete de componentes de audio de [http://acs.ullihome.de/ ACS]
* [[Bluetooth]] - Acceder a dispositivos Bluetooth. Por ejemplo el "Wiimote".
+
* [[Bluetooth/es|Bluetooth]] - Acceder a dispositivos Bluetooth. Por ejemplo el "Wiimote".
  
 
===Gráficos===
 
===Gráficos===
 
* [[GLScene]] - una completa librería para gráficos 3D usando OpenGL para el acabado. Puedes editar tus escenas 3D directamente en el IDE. Ver [http://www.glscene.org GLScene]
 
* [[GLScene]] - una completa librería para gráficos 3D usando OpenGL para el acabado. Puedes editar tus escenas 3D directamente en el IDE. Ver [http://www.glscene.org GLScene]
* [[SMNetGradient]] - Componente de relleno con gradiente para Lazarus.
+
* [[SMNetGradient/es|SMNetGradient]] - Componente de relleno con gradiente para Lazarus.
 
* [[TOpenGLBox]] - Un componente OpenGL para barebones implementado en Lazarus que aporta un área de renderizado OpenGL.
 
* [[TOpenGLBox]] - Un componente OpenGL para barebones implementado en Lazarus que aporta un área de renderizado OpenGL.
* [[TAChart]] - Charting component for Lazarus
+
* [[TAChart/es|TAChart]] - Charting component for Lazarus
* [[PlotPanel]] - A plotting and charting component for animated graphs
+
* [[PlotPanel/es|PlotPanel]] - A plotting and charting component for animated graphs
 
* [[LazRGBGraphics]] - Paquete para el procesado rápido de imagenes en memoria y manipulación de pixeles (como scan line).
 
* [[LazRGBGraphics]] - Paquete para el procesado rápido de imagenes en memoria y manipulación de pixeles (como scan line).
* [[TMetafile_/_TMetafileCanvas|TMetafile/TMetafileCanvas]] - Implementación para Windows de EnhMetafile API.
+
* [[TMetafile_/_TMetafileCanvas]] - Implementación para Windows de EnhMetafile API.
  
 
===Herramientas===
 
===Herramientas===
 
* [[FpSystools]] - Paquete de conversión de Systools de TurboPower para Kylix a Lazarus/FPC.
 
* [[FpSystools]] - Paquete de conversión de Systools de TurboPower para Kylix a Lazarus/FPC.
 
* [[EpikTimer]] - Componente  temporizador (timer) de precisión escrito específicamente para Lazarus.
 
* [[EpikTimer]] - Componente  temporizador (timer) de precisión escrito específicamente para Lazarus.
* [[DCPcrypt]] - Librería de componentes criptográficos DCPcrypt.
+
* [[DCPcrypt/es|DCPcrypt]] - Librería de componentes criptográficos DCPcrypt.
* [[RXfpc]] - Algunos de los reconocidos componentes RXlib convertidos a Lazarus.
+
* [[RXfpc/es]] - Algunos de los reconocidos componentes RXlib convertidos a Lazarus.
 
* [[MultiLog]] - Un registro del sistema diseñado para FPC-Lazarus
 
* [[MultiLog]] - Un registro del sistema diseñado para FPC-Lazarus
 
* [[OnGuard]] - Una conversión de "Turbo Power OnGuard"
 
* [[OnGuard]] - Una conversión de "Turbo Power OnGuard"
* [[UniqueInstance]] - Un componente dedicado a forzar que solamente se arranque una instancia del mismo programa a la vez.
+
* [[UniqueInstance/es]] - Un componente dedicado a forzar que solamente se arranque una instancia del mismo programa a la vez.
 
* [[XDev Toolkit]] - Herramientas de desarrollo para múltiples plataformas (Cross-platform).
 
* [[XDev Toolkit]] - Herramientas de desarrollo para múltiples plataformas (Cross-platform).
 
* [[MouseAndKeyInput]] - Herramienta de control de la entrada por ratón y teclado para múltiples plataformas.
 
* [[MouseAndKeyInput]] - Herramienta de control de la entrada por ratón y teclado para múltiples plataformas.
* [[PascalSane]] - enlaces para la API de escáner libsane, con aplicación de demostración
+
* [[PascalSane/es|PascalSane]] - enlaces para la API de escáner libsane, con aplicación de demostración
 
* [[log4delphi]] - Un sistema de registro basado en log4j
 
* [[log4delphi]] - Un sistema de registro basado en log4j
 
* [[fppkggui]] - Una interfaz gui simple para [[fppkg]]
 
* [[fppkggui]] - Una interfaz gui simple para [[fppkg]]
 
* [[SymScan]] - Una interfaz para las series de escáneres de mano de códigos de barras Symbol/Motorolla MC.
 
* [[SymScan]] - Una interfaz para las series de escáneres de mano de códigos de barras Symbol/Motorolla MC.
 
* [[Theodp]] - Utilidades UTF-8.
 
* [[Theodp]] - Utilidades UTF-8.
* [[DELPHI FORM TO HTML CONVERTER]] - Conversor de formularios Delphi a HTML - nuevo por PEW.
+
* [[Delphi form to HTML converter]] - Conversor de formularios Delphi a HTML - nuevo por PEW.
  
 
===Archivos===
 
===Archivos===
Line 42: Line 44:
  
 
===Editores y visores===
 
===Editores y visores===
* [[PowerPDF]] - Componentes PowerPDF (visual) para Lazarus.
+
* [[PowerPDF/es|PowerPDF]] - Componentes PowerPDF (visual) para Lazarus.
* [[RichView]] - Componentes TRichView Freeware Edition para Lazarus.
+
* [[RichView/es|RichView]] - Componentes TRichView Freeware Edition para Lazarus.
 
* [[Fshcomp]] - Componentes de edición.
 
* [[Fshcomp]] - Componentes de edición.
* [[SynEdit]] - Source Editor component (used by the IDE)
+
* [[SynEdit/es|SynEdit]] - Source Editor component (used by the IDE)
  
 
===Conexión a redes===
 
===Conexión a redes===
 
* [[BeepFp]] - Marco de trabajo para el protocol BEEP
 
* [[BeepFp]] - Marco de trabajo para el protocol BEEP
* [[Sockets/es]] - Componentes TCP/IP  
+
* [[Sockets/es|Sockets]] - Componentes TCP/IP  
* [[lNet]] - Componentes de red que proporciona un conjunto sencillo, de un único subproceso orientado a eventos con los protocolos de TCP y UDP para SMTP y HTTP. lNet fue diseñado para no depender de ninguna librería externa y es extremadamente portable.
+
* [https://github.com/hprose/hprose-delphi Hprose] - Hprose es un objeto remoto de alto rendimiento del motor del servicio.Es un rapido * serialize y biblioteca RPC para freepascal.
 +
* [[lNet] - Componentes de red que proporciona un conjunto sencillo, de un único subproceso orientado a eventos con los protocolos de TCP y UDP para SMTP y HTTP. lNet fue diseñado para no depender de ninguna librería externa y es extremadamente portable.
 
* [[FPC and Apache Modules/es|FPC y Módulos Apache]] - Cabeceras para crear modulos Apache con FPC.
 
* [[FPC and Apache Modules/es|FPC y Módulos Apache]] - Cabeceras para crear modulos Apache con FPC.
* [[Web_Service_Toolkit|Web Services Toolkit]] - Creación y consumo de servicios web.
+
* [[Web_Service_Toolkit]] - Creación y consumo de servicios web.
  
 
===Bases de datos===
 
===Bases de datos===
* [[TPSQL]] - Componentes para conectarse a servidores de bases de datos PostgreSQL.
+
* [[TPSQL/es]] - Componentes para conectarse a servidores de bases de datos PostgreSQL.
 
* [[fb embedded2 Laz]] - Utilizando FireBird 3 integrado con Lazarus.
 
* [[fb embedded2 Laz]] - Utilizando FireBird 3 integrado con Lazarus.
 
* [[tiOPF]] - TechInsite Object Persistent Framework (Ver. 2)
 
* [[tiOPF]] - TechInsite Object Persistent Framework (Ver. 2)
Line 62: Line 65:
 
* [[SQLitePass]] - Componentes para conectar a Bases de Datos SQLite.
 
* [[SQLitePass]] - Componentes para conectar a Bases de Datos SQLite.
 
* [[MS Access]] - Procedimiento que utiliza TODBCConnection con FILEDSN (DSN de archivo).
 
* [[MS Access]] - Procedimiento que utiliza TODBCConnection con FILEDSN (DSN de archivo).
 +
* [[IBX]] - Componente para conectar directamente con FirebirdSQL
 +
* [[ZMSQL]] - Base de datos en memoria mejorando TBufDataset SQL, almacena los datos como archivos de texto delimitado
  
===File formats===
+
===Formato de Ficheros===
 
* [[CsvDocument]] - Manejo de archivos CSV con analizador, basada en una API de celdas similar al componente StringGrid.
 
* [[CsvDocument]] - Manejo de archivos CSV con analizador, basada en una API de celdas similar al componente StringGrid.
  
Line 76: Line 81:
 
* [[ColorBox]] - Selector de color con vista previa.
 
* [[ColorBox]] - Selector de color con vista previa.
 
* [[EpikTimer]] - Componente de temporización de precisión específicamente escrito para Lazarus.
 
* [[EpikTimer]] - Componente de temporización de precisión específicamente escrito para Lazarus.
* [[TPopupNotifier]] - How to use TPopupNotifier to show "balloon help".
+
* [[TPopupNotifier]] - Cómo usar TPopupNotifier para mostrar los globos de ayuda.
 
* [[MPICH]] - Enlaces para MPI - Message Passing Interface (Interfaz de Paso de Mensajes). Informática distribuida
 
* [[MPICH]] - Enlaces para MPI - Message Passing Interface (Interfaz de Paso de Mensajes). Informática distribuida
* [[Bluetooth/es]] - Acceder a dispositivos Bluetooth.
+
* [[Bluetooth/es|Bluetooth]] - Acceder a dispositivos Bluetooth.
  
 
===Componentes visuales===
 
===Componentes visuales===
 
* [[TAChart/es|TAChart]] - Componente para crear gráficos con Lazarus.
 
* [[TAChart/es|TAChart]] - Componente para crear gráficos con Lazarus.
* [[VirtualTreeview]] - Vista en árbol rápida y virtual de [http://www.soft-gems.net/index.php?option=com_content&task=view&id=12&Itemid=33 SoftGems]
+
* [[VirtualTreeview/es|VirtualTreeview]] - Vista en árbol rápida y virtual de [http://www.soft-gems.net/index.php?option=com_content&task=view&id=12&Itemid=33 SoftGems]
 
* [[RingChart and AnalogWatch]] - Otro  gráfico elíptico y un reloj analógico para Lazarus y FPC.
 
* [[RingChart and AnalogWatch]] - Otro  gráfico elíptico y un reloj analógico para Lazarus y FPC.
 
* [[PlotPanel/es|PlotPanel]] - Componente de trazado y creación de gráficos para gráficos animados.
 
* [[PlotPanel/es|PlotPanel]] - Componente de trazado y creación de gráficos para gráficos animados.
Line 97: Line 102:
 
* [[Wile64]] - Componentes para Lazarus (TGifAnim, TColorProgress, TLabelCut...)
 
* [[Wile64]] - Componentes para Lazarus (TGifAnim, TColorProgress, TLabelCut...)
 
* [[TGradButton]] - Un componente btón con buen aspecto
 
* [[TGradButton]] - Un componente btón con buen aspecto
* [[BGRAControls]] - Componentes que utilizan el paquete [[BGRABitmap]]. BGRAImageList, BGRASpeedButton, BGRAButton, BGRAPanel.
+
* [[BGRAControls]] - Componentes que utilizan el paquete [[BGRABitmap/es]]. BGRAImageList, BGRASpeedButton, BGRAButton, BGRAPanel.
 
* [[TMyRollOut and ExpandPanel]] - Un panel plegable con un botón (like TJvRollOut); estos paneles se pueden organizar con "Expandpanel"
 
* [[TMyRollOut and ExpandPanel]] - Un panel plegable con un botón (like TJvRollOut); estos paneles se pueden organizar con "Expandpanel"
 
* [[FileMenuHandler]] - Maneja la lista de archivos recientes y las ordenes Abrir, Guardar, Guardar como y Salir.
 
* [[FileMenuHandler]] - Maneja la lista de archivos recientes y las ordenes Abrir, Guardar, Guardar como y Salir.
* [[THtmlPort]] - Una conversión para Lazarus de los componentes HTML de Dave Baldwin (THtmlViewer, TFrameViewer, TFrameBrowser).
+
* [[THtmlPort/es]] - Una conversión para Lazarus de los componentes HTML de Dave Baldwin (THtmlViewer, TFrameViewer, TFrameBrowser).
* [[GeckoPort]] - Una conversión para Lazarus del SDK Gecko para Delphi de Takanori Ito, incluye TGeckoBrowser.
+
* [[GeckoPort/es]] - Una conversión para Lazarus del SDK Gecko para Delphi de Takanori Ito, incluye TGeckoBrowser.
 
* [[ZVDateTimeControls Package]] - Este paquete contiene TZVDateTimePicker (el clon de TDateTimePicker de Delphi) y TDBZVDatePicker (una versión de Datos de TZVDateTimePicker).
 
* [[ZVDateTimeControls Package]] - Este paquete contiene TZVDateTimePicker (el clon de TDateTimePicker de Delphi) y TDBZVDatePicker (una versión de Datos de TZVDateTimePicker).
 
* [[RichMemo]] - Un componente multiplataforma diseñado como visor y editor de texto enriquecido. De momento es funcional en Windows.
 
* [[RichMemo]] - Un componente multiplataforma diseñado como visor y editor de texto enriquecido. De momento es funcional en Windows.
 +
* [[jujiboutils/es|jujiboutils]] - Conjunto de componentes de entrada y validación de diferentes tipos de datos, reales, fechas, etc.
  
 
=== Extensiones del IDE de Lazarus ===  
 
=== Extensiones del IDE de Lazarus ===  
Line 111: Line 117:
 
* [http://forum.lazarus.freepascal.org/index.php/topic,7894.0.html NIDAQmxBase] - Unidad para utilizar dispositivos de medida National Instruments  a través de la librería NI DAQmx Base (no la más grande librería NI DAQmxy).
 
* [http://forum.lazarus.freepascal.org/index.php/topic,7894.0.html NIDAQmxBase] - Unidad para utilizar dispositivos de medida National Instruments  a través de la librería NI DAQmx Base (no la más grande librería NI DAQmxy).
  
==Paquetes para FPC/Lazarus (no almacenados aquí)==
+
==Paquetes/Programas para FPC/Lazarus (no almacenados aquí)==
 +
* [[5dpo]] (5dpo Component Library - Sdpo) es un conjunto de componente distribuidos por 5dpo Robotic Soccer Team.
 +
* [http://audorra.sourceforge.net/ Audorra] es una librería de audio digital para Delphi y Freepascal.
 
* 2007, [http://www.bpdx.com/ Brain Patchwork DX, LLC.] ha portado sus componentes TCP/UDP Cliente y Servidores a Lazarus 0.9.22/FPC 2.0.4 - con implementación visual y no visual (www.bpdx.com)
 
* 2007, [http://www.bpdx.com/ Brain Patchwork DX, LLC.] ha portado sus componentes TCP/UDP Cliente y Servidores a Lazarus 0.9.22/FPC 2.0.4 - con implementación visual y no visual (www.bpdx.com)
 
* Desde la versión 32, [http://www.ararat.cz/synapse/ Synapse] de Lucas Gebauer, la magnífica librería TCP/IP es ahora compatible con Free Pascal y Lazarus. Lucas acaba también de sacar la versión 12 de su paquete de comunicaciones por puerto serie Synaser que también funciona con  Free Pascal.
 
* Desde la versión 32, [http://www.ararat.cz/synapse/ Synapse] de Lucas Gebauer, la magnífica librería TCP/IP es ahora compatible con Free Pascal y Lazarus. Lucas acaba también de sacar la versión 12 de su paquete de comunicaciones por puerto serie Synaser que también funciona con  Free Pascal.
 +
* [[Synapse] - La página de [http://www.ararat.cz/synapse/ Synapse] dispones de una unida con un cliente SSH/Telnet y un progama de ejemplo que muestra como ejecutar ordenes en servidores.
 
* [http://www.icu4pas.org/ ICU4PAS] es un envoltorio sobre las librerías ICU (International Components for Unicode) realizado en ObjectPascal.
 
* [http://www.icu4pas.org/ ICU4PAS] es un envoltorio sobre las librerías ICU (International Components for Unicode) realizado en ObjectPascal.
 
* Indy  
 
* Indy  
 
** Trabajo inicial (ahora inactivo): [http://indy4lazarus.sourceforge.net/ Indy para el proyecto Lazarus] 119 componentes Indy para FPC/Lazarus.  
 
** Trabajo inicial (ahora inactivo): [http://indy4lazarus.sourceforge.net/ Indy para el proyecto Lazarus] 119 componentes Indy para FPC/Lazarus.  
** Nuevo trabajo [[Indy with Lazarus | Indy con Lazarus]] (Tanto Indy9 como Indy10)
+
** Nuevo trabajo [[Indy with Lazarus | Indy con Lazarus/es]] (Tanto Indy9 como Indy10)
 
* [[Castle Game Engine]], un motor de juegos 3D especialmente dirigido a los formatos VRML/X3D.
 
* [[Castle Game Engine]], un motor de juegos 3D especialmente dirigido a los formatos VRML/X3D.
 
* [http://cups4lazarus.sourceforge.net/ CUPS para el proyecto Lazarus] Common UNIX Printing System para FPC/Lazarus.
 
* [http://cups4lazarus.sourceforge.net/ CUPS para el proyecto Lazarus] Common UNIX Printing System para FPC/Lazarus.
 
* [http://www.benibela.de/sources_de.html#diagram Diagram] una unidad para dibujar diagramas utilizando el sistema modelo/vista
 
* [http://www.benibela.de/sources_de.html#diagram Diagram] una unidad para dibujar diagramas utilizando el sistema modelo/vista
 +
* [[DelphiWebScript]] Motor de ''scripts'' Orientao a objetos basado en el dialecto Object pascal.
 
*[http://tcoq.free.fr/composants.html DrawObjectsExtended] un componente gráfico para dibujar diagramas estructurados convertido desde Delphi.  
 
*[http://tcoq.free.fr/composants.html DrawObjectsExtended] un componente gráfico para dibujar diagramas estructurados convertido desde Delphi.  
 
*[http://tcoq.free.fr/composants.html ExcelInterfaces], un componente que comunica programas FPC y Lazarus con la herramienta de hoja de cáculo Excel. Es una demostración de utilización de interfaces COM en la plataforma Windows.
 
*[http://tcoq.free.fr/composants.html ExcelInterfaces], un componente que comunica programas FPC y Lazarus con la herramienta de hoja de cáculo Excel. Es una demostración de utilización de interfaces COM en la plataforma Windows.
 
* [http://sourceforge.net/projects/fibl/ FIBL] Paquete FreeIBComponents trasladado a Lazarus.
 
* [http://sourceforge.net/projects/fibl/ FIBL] Paquete FreeIBComponents trasladado a Lazarus.
 
*[http://www.benibela.de/sources_de.html#internettools Internet Tools] obtener y analizar páginas html y además una clase de actualización automática.
 
*[http://www.benibela.de/sources_de.html#internettools Internet Tools] obtener y analizar páginas html y además una clase de actualización automática.
 +
* [http://fundementals.sourceforge.net/ Fundamentals Code Library] incluye librerías para Unicode, cadenas (Strings), estructuras de datos (Data Structures), Sockets y Matemáticas.
 
* [http://breakoutbox.de/pascal/applications.html FreeImage] es un proyecto de una librería de fuentes abiertas con soporte para formatos gráficos populares tales como PNG, BMP, JPEG, TIFF y otros (trabaja en Windows, Linux y Mac OS X). PicViewer es una aplicación de ejemplo (para Windows solo) y muestra la utilización básica de esta DLL.
 
* [http://breakoutbox.de/pascal/applications.html FreeImage] es un proyecto de una librería de fuentes abiertas con soporte para formatos gráficos populares tales como PNG, BMP, JPEG, TIFF y otros (trabaja en Windows, Linux y Mac OS X). PicViewer es una aplicación de ejemplo (para Windows solo) y muestra la utilización básica de esta DLL.
 
* [http://www.breakoutbox.de/pascal/pascal.html#mpg123 mpg123.dll] es un decodificador en una DLL de MPEG 1.0/2.0/2.5 para las capas 1, 2 y 3. La capa 3 de MPEG 1.0 alias MP3 es la más probada. La librería es sí está disponible para Linux, MacOSX, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x, SGI Irix y Cygwin o MS Windows. Código fuente para múltiples plataformas es posible  en Lazarus tan pronto como el archivo de envoltura para ''portaudio.DLL'' sea probado por los usuarios de Mac y Linux. El código de ejemplo contiene dos archivos de cobertura enlazados, probados solamente en Windows de 32 bits.
 
* [http://www.breakoutbox.de/pascal/pascal.html#mpg123 mpg123.dll] es un decodificador en una DLL de MPEG 1.0/2.0/2.5 para las capas 1, 2 y 3. La capa 3 de MPEG 1.0 alias MP3 es la más probada. La librería es sí está disponible para Linux, MacOSX, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x, SGI Irix y Cygwin o MS Windows. Código fuente para múltiples plataformas es posible  en Lazarus tan pronto como el archivo de envoltura para ''portaudio.DLL'' sea probado por los usuarios de Mac y Linux. El código de ejemplo contiene dos archivos de cobertura enlazados, probados solamente en Windows de 32 bits.
* [http://www.breakoutbox.de/pascal/pascal.html#PortAudio PortAudio] es un proyecto de una API portátil para múltiples plataformas de audio disponibles para Windows, Macintosh OS X, Unix (OSS / ALSA), SGI, y BeOS. Permite código fuente para múltiples plataformas compatible también en Lazarus. El paquete contiene el archivo de envoltura de PortAudio que hace que la librería de C disponible y también aplicaciones de ejemplo que muestran cómo utilizar el archivo DLL de PortAudio en Lazarus LCL / Windows. El archivo de envoltura para portaudio.DLL es del proyecto UltraStar Sourceforge..
+
* [[nixie]] visualizador de datos numéricos usando imágenes de tubos nixie.
 +
* [http://www.breakoutbox.de/pascal/pascal.html#PortAudio PortAudio] es un proyecto de una API portátil para múltiples plataformas de audio disponibles para Windows, Macintosh OS X, Unix (OSS / ALSA), SGI, y BeOS. Permite código fuente para múltiples plataformas compatible también en Lazarus. El paquete contiene el archivo de envoltura de PortAudio que hace que la librería de C disponible y también aplicaciones de ejemplo que muestran cómo utilizar el archivo DLL de PortAudio en Lazarus LCL / Windows. El archivo de envoltura para portaudio.DLL es del proyecto UltraStar Sourceforge.
 +
* [https://github.com/rnapoles/Synedit-Port Synedit-Port] Synedit 2.0.5 - SynEdit es un control multilinea de edición avanzada.
 
* [[RackCtls]] una colección de componentes con la apariencia de un equipo "Hi-fi".
 
* [[RackCtls]] una colección de componentes con la apariencia de un equipo "Hi-fi".
 
* [http://wiki.lazarus.freepascal.org/PascalSCADA PascalSCADA] es un conjunto de componentes para facilitar el desarrollo de aplicaciones HMI/SCADA (aplicaciones que requieren interaccionar con PLC's y otros dispositivos industriales).
 
* [http://wiki.lazarus.freepascal.org/PascalSCADA PascalSCADA] es un conjunto de componentes para facilitar el desarrollo de aplicaciones HMI/SCADA (aplicaciones que requieren interaccionar con PLC's y otros dispositivos industriales).
Line 150: Line 163:
  
 
==Programas de ejemplo==
 
==Programas de ejemplo==
* [[SysRec]] - Aplicación para capturar y grabar video, puede descargarla [http://sourceforge.net/project/showfiles.php?group_id=92177 aquí].
+
   Ver también: [[Page_Of_Code_Sites]]; incluye sitios como Rosetta Code, Torry y muchos más.
 +
* [[SysRec/es|SysRec]] - Aplicación para capturar y grabar video, puede descargarla [http://sourceforge.net/project/showfiles.php?group_id=92177 aquí].
 
* [[Micro-mainframe Transmission Command Generator for IBM Mainframes | Generador de órdenes de transmisión para ordenadores IBM]]
 
* [[Micro-mainframe Transmission Command Generator for IBM Mainframes | Generador de órdenes de transmisión para ordenadores IBM]]
* [[Sudoku]] - Solucionador de Sudokus.
+
* [[Sudoku/es|Sudoku]] - Solucionador de Sudokus.
* [[Libview]] - Views all exported function names of a given library.
+
* [[Libview]] - Sirve para ver todas las funciones exportables de una libreria dada.
 
* [[Contacts Database]] - Una versión expandida del ejemplo de libro de direcciones con reportes.
 
* [[Contacts Database]] - Una versión expandida del ejemplo de libro de direcciones con reportes.
* [[OpenGL Tutorial]] - Código de ejemplo para el tutorial de OpenGL.
+
* [[OpenGL Tutorial/es]] - Código de ejemplo para el tutorial de OpenGL.
 
* [[Robot - The Game]] - Código de ejemplo muy sencillo para principiantes.
 
* [[Robot - The Game]] - Código de ejemplo muy sencillo para principiantes.
 
* [[Kaldemonia]] - Google Searcher shows simple threading, utilizando la librería de red de Synapse.
 
* [[Kaldemonia]] - Google Searcher shows simple threading, utilizando la librería de red de Synapse.
 
* [[TSqlite3 Master Detail Example]] - Working Master Detail Example using 3 small tables and sqlite components.
 
* [[TSqlite3 Master Detail Example]] - Working Master Detail Example using 3 small tables and sqlite components.
 
* [[JCSV_(Jans_CSV_Components)]] - Working Example of TJansCSV Component Set
 
* [[JCSV_(Jans_CSV_Components)]] - Working Example of TJansCSV Component Set
* [[How To Use Interfaces to write less code]] - Working Example of Interfaces and generics
+
* [[How To Use Interfaces]] - Working Example of Interfaces and generics
* [https://sourceforge.net/project/showfiles.php?group_id=240460 LRS_Explorer ] - Un pequeño programa que permite añadir imágenes, sonido, etc. dentro de ficheros de recursos "lrs".
+
* [https://sourceforge.net/project/showfiles.php?group_id=240460 LRS_Explorer] - Un pequeño programa que permite añadir imágenes, sonido, etc. dentro de ficheros de recursos "lrs".
 +
* [https://sourceforge.net/projects/ldbase LDBase] - Un gestor de base de datos para tablas dbf facil e intuitivo. Funciona bajo Windows
 +
 
 
==Ejemplos de utilización de RTL, FLC y LCL==
 
==Ejemplos de utilización de RTL, FLC y LCL==
 
*[[Manager Worker Threads System]] - An example of how to design a Manager Worker Thread Application.
 
*[[Manager Worker Threads System]] - An example of how to design a Manager Worker Thread Application.
*[[Dialog Examples/es|Ejemplos de Diálogos]] - Diálogos útiles que no están en la Paletea de componentes
+
*[[Dialog Examples|Ejemplos de Diálogos]] - Diálogos útiles que no están en la Paletea de componentes
 
*[[Howto Use TOpenDialog/es|Utilizar ''TOpenDialog'']] - Cómo utilizar el diálogo Abrir Archivo (''FileOpen'')
 
*[[Howto Use TOpenDialog/es|Utilizar ''TOpenDialog'']] - Cómo utilizar el diálogo Abrir Archivo (''FileOpen'')
 
*[[Howto Use TSaveDialog/es|Utilizar ''TSaveDialog'']] - Cómo utilizar el diálogo Guardar Archivo (''FileSave'')
 
*[[Howto Use TSaveDialog/es|Utilizar ''TSaveDialog'']] - Cómo utilizar el diálogo Guardar Archivo (''FileSave'')
  
 
==Ver además==
 
==Ver además==
   [[Projects using Lazarus|Proyectos que utilizan Lazarus]]
+
   [[Projects using Lazarus|Proyectos que utilizan Lazarus/es]]
  
   [[Operating Systems written in FPC]]
+
   [[Operating Systems written in FPC|Sistemas Operativos escritos en FPC/es]]
  
 
==Colaboradores iniciales y cambios==
 
==Colaboradores iniciales y cambios==
 
   Esta página fue importada desde el epikwiki [http://lazarus-ccr.sourceforge.net/index.php?wiki=CodeAndComponents version].
 
   Esta página fue importada desde el epikwiki [http://lazarus-ccr.sourceforge.net/index.php?wiki=CodeAndComponents version].
 
* Creación de la página, contenido inicial - T. Lisjac 9/22/2003 [[User:VlxAdmin]]
 
* Creación de la página, contenido inicial - T. Lisjac 9/22/2003 [[User:VlxAdmin]]
* Se trajo la información sobre el paquete Synapse desde la [[Main Page/es | Página principal]] - [[User:VlxAdmin]] 10/1/2003
+
* Se trajo la información sobre el paquete Synapse desde la [[Main Page/es | Página principal/es]] - [[User:VlxAdmin]] 10/1/2003

Revision as of 08:04, 25 March 2019

Deutsch (de) English (en) español (es) suomi (fi) français (fr) magyar (hu) Bahasa Indonesia (id) italiano (it) 日本語 (ja) 한국어 (ko) português (pt) русский (ru) slovenčina (sk) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)

fpc source logo.png
lazarus source logo.png

Componentes publicados de Lazarus-CCR

Multimedia

  • ACS - Paquete de componentes de audio de ACS
  • Bluetooth - Acceder a dispositivos Bluetooth. Por ejemplo el "Wiimote".

Gráficos

  • GLScene - una completa librería para gráficos 3D usando OpenGL para el acabado. Puedes editar tus escenas 3D directamente en el IDE. Ver GLScene
  • SMNetGradient - Componente de relleno con gradiente para Lazarus.
  • TOpenGLBox - Un componente OpenGL para barebones implementado en Lazarus que aporta un área de renderizado OpenGL.
  • TAChart - Charting component for Lazarus
  • PlotPanel - A plotting and charting component for animated graphs
  • LazRGBGraphics - Paquete para el procesado rápido de imagenes en memoria y manipulación de pixeles (como scan line).
  • TMetafile_/_TMetafileCanvas - Implementación para Windows de EnhMetafile API.

Herramientas

  • FpSystools - Paquete de conversión de Systools de TurboPower para Kylix a Lazarus/FPC.
  • EpikTimer - Componente temporizador (timer) de precisión escrito específicamente para Lazarus.
  • DCPcrypt - Librería de componentes criptográficos DCPcrypt.
  • RXfpc/es - Algunos de los reconocidos componentes RXlib convertidos a Lazarus.
  • MultiLog - Un registro del sistema diseñado para FPC-Lazarus
  • OnGuard - Una conversión de "Turbo Power OnGuard"
  • UniqueInstance/es - Un componente dedicado a forzar que solamente se arranque una instancia del mismo programa a la vez.
  • XDev Toolkit - Herramientas de desarrollo para múltiples plataformas (Cross-platform).
  • MouseAndKeyInput - Herramienta de control de la entrada por ratón y teclado para múltiples plataformas.
  • PascalSane - enlaces para la API de escáner libsane, con aplicación de demostración
  • log4delphi - Un sistema de registro basado en log4j
  • fppkggui - Una interfaz gui simple para fppkg
  • SymScan - Una interfaz para las series de escáneres de mano de códigos de barras Symbol/Motorolla MC.
  • Theodp - Utilidades UTF-8.
  • Delphi form to HTML converter - Conversor de formularios Delphi a HTML - nuevo por PEW.

Archivos

  • Zlibar - Objetos para crear y extraer un archivo comprimido zlib que contiene múltiples archivos.
  • FreePascalArchivePackage - Conversión de la librería Abbrevia de TurboPower Software para el compilador Free Pascal.
  • ZipFile - Componente que encapsula un archivo zip, puedes leer y escribir de él como si fuera un sistema de ficheros.
  • libtar - Clases para archivos .TAR de Stefan Heymann, quien amablemente la relicencia para que estén en el FPC 2.1.1 y distribuciones posteriores. Puede ser combinada con zstream para crear archivos .Tar.gz.
  • bzip2lib - clases Stream para compresión y descompresión bzip2.

Editores y visores

  • PowerPDF - Componentes PowerPDF (visual) para Lazarus.
  • RichView - Componentes TRichView Freeware Edition para Lazarus.
  • Fshcomp - Componentes de edición.
  • SynEdit - Source Editor component (used by the IDE)

Conexión a redes

  • BeepFp - Marco de trabajo para el protocol BEEP
  • Sockets - Componentes TCP/IP
  • Hprose - Hprose es un objeto remoto de alto rendimiento del motor del servicio.Es un rapido * serialize y biblioteca RPC para freepascal.
  • [[lNet] - Componentes de red que proporciona un conjunto sencillo, de un único subproceso orientado a eventos con los protocolos de TCP y UDP para SMTP y HTTP. lNet fue diseñado para no depender de ninguna librería externa y es extremadamente portable.
  • FPC y Módulos Apache - Cabeceras para crear modulos Apache con FPC.
  • Web_Service_Toolkit - Creación y consumo de servicios web.

Bases de datos

  • TPSQL/es - Componentes para conectarse a servidores de bases de datos PostgreSQL.
  • fb embedded2 Laz - Utilizando FireBird 3 integrado con Lazarus.
  • tiOPF - TechInsite Object Persistent Framework (Ver. 2)
  • TParadoxDataSet - Una implementación de TDataSet que puede leer ficheros Paradox hasta la versión 7 (al menos).
  • ZeosDBO - Componente para conectar a una gran variedad de bases de datos (Firebird, PostgreSQL, MySQL, Oracle).
  • SQLitePass - Componentes para conectar a Bases de Datos SQLite.
  • MS Access - Procedimiento que utiliza TODBCConnection con FILEDSN (DSN de archivo).
  • IBX - Componente para conectar directamente con FirebirdSQL
  • ZMSQL - Base de datos en memoria mejorando TBufDataset SQL, almacena los datos como archivos de texto delimitado

Formato de Ficheros

  • CsvDocument - Manejo de archivos CSV con analizador, basada en una API de celdas similar al componente StringGrid.

Contenedores

  • StringHashMap - Contenedor asociativo de mapeo String -> puntero del mapa asociativo. Rápido y eficiente con la memoria.

Sistema

  • TrayIcon - Componente bandeja de sistema multiplataforma.
  • Manager Worker Threads System - Controlador de sistemas de trabajo de hilos para procesar simultáneamente objetos de datos en tiempo real.
  • MultiDoc - Componente para escribir aplicaciones pseudo-MDI con Lazarus.
  • MDButtonsBar - Componente ButtonsBar para MultiDoc.
  • ColorBox - Selector de color con vista previa.
  • EpikTimer - Componente de temporización de precisión específicamente escrito para Lazarus.
  • TPopupNotifier - Cómo usar TPopupNotifier para mostrar los globos de ayuda.
  • MPICH - Enlaces para MPI - Message Passing Interface (Interfaz de Paso de Mensajes). Informática distribuida
  • Bluetooth - Acceder a dispositivos Bluetooth.

Componentes visuales

  • TAChart - Componente para crear gráficos con Lazarus.
  • VirtualTreeview - Vista en árbol rápida y virtual de SoftGems
  • RingChart and AnalogWatch - Otro gráfico elíptico y un reloj analógico para Lazarus y FPC.
  • PlotPanel - Componente de trazado y creación de gráficos para gráficos animados.
  • Turbopower Visual PlanIt - Una conversión de componentes de planificación
  • ColorBox - Selector de color con vista previa
  • Spook's Panel Components - Una colección de componentes panel
  • HistoryFiles - Un componente para almacenar la lista de archivos recientes en un archivo .ini y mostrar el resultado en el menú.
  • ColorPalette - Una paleta de colores con capacidad para usar una paleta personalizada.
  • OrphPort - Subconjunto de controles TurboPower's Orpheus.
  • TSubForm - Un subformulario de Datos que replica los controles basándose en los registros de un conjunto de datos.
  • Lui Controls - Un conjunto de controles visuales (TToggleLabel, TMenuButton)
  • JvXPBar - Una conversión del control JVCL's TJvXPBar que puede mostrar un icono, un encabezado y cero o más elementos pulsables en el área de cliente.
  • CmdLine - La linea de comandos en un control VCL.
  • Wile64 - Componentes para Lazarus (TGifAnim, TColorProgress, TLabelCut...)
  • TGradButton - Un componente btón con buen aspecto
  • BGRAControls - Componentes que utilizan el paquete BGRABitmap/es. BGRAImageList, BGRASpeedButton, BGRAButton, BGRAPanel.
  • TMyRollOut and ExpandPanel - Un panel plegable con un botón (like TJvRollOut); estos paneles se pueden organizar con "Expandpanel"
  • FileMenuHandler - Maneja la lista de archivos recientes y las ordenes Abrir, Guardar, Guardar como y Salir.
  • THtmlPort/es - Una conversión para Lazarus de los componentes HTML de Dave Baldwin (THtmlViewer, TFrameViewer, TFrameBrowser).
  • GeckoPort/es - Una conversión para Lazarus del SDK Gecko para Delphi de Takanori Ito, incluye TGeckoBrowser.
  • ZVDateTimeControls Package - Este paquete contiene TZVDateTimePicker (el clon de TDateTimePicker de Delphi) y TDBZVDatePicker (una versión de Datos de TZVDateTimePicker).
  • RichMemo - Un componente multiplataforma diseñado como visor y editor de texto enriquecido. De momento es funcional en Windows.
  • jujiboutils - Conjunto de componentes de entrada y validación de diferentes tipos de datos, reales, fechas, etc.

Extensiones del IDE de Lazarus

  • Manual Docker - La extensión permite ventanas de mensajes para anexar al editor de código fuente.

Acceso a la máquina

  • NIDAQmxBase - Unidad para utilizar dispositivos de medida National Instruments a través de la librería NI DAQmx Base (no la más grande librería NI DAQmxy).

Paquetes/Programas para FPC/Lazarus (no almacenados aquí)

  • 5dpo (5dpo Component Library - Sdpo) es un conjunto de componente distribuidos por 5dpo Robotic Soccer Team.
  • Audorra es una librería de audio digital para Delphi y Freepascal.
  • 2007, Brain Patchwork DX, LLC. ha portado sus componentes TCP/UDP Cliente y Servidores a Lazarus 0.9.22/FPC 2.0.4 - con implementación visual y no visual (www.bpdx.com)
  • Desde la versión 32, Synapse de Lucas Gebauer, la magnífica librería TCP/IP es ahora compatible con Free Pascal y Lazarus. Lucas acaba también de sacar la versión 12 de su paquete de comunicaciones por puerto serie Synaser que también funciona con Free Pascal.
  • [[Synapse] - La página de Synapse dispones de una unida con un cliente SSH/Telnet y un progama de ejemplo que muestra como ejecutar ordenes en servidores.
  • ICU4PAS es un envoltorio sobre las librerías ICU (International Components for Unicode) realizado en ObjectPascal.
  • Indy
  • Castle Game Engine, un motor de juegos 3D especialmente dirigido a los formatos VRML/X3D.
  • CUPS para el proyecto Lazarus Common UNIX Printing System para FPC/Lazarus.
  • Diagram una unidad para dibujar diagramas utilizando el sistema modelo/vista
  • DelphiWebScript Motor de scripts Orientao a objetos basado en el dialecto Object pascal.
  • DrawObjectsExtended un componente gráfico para dibujar diagramas estructurados convertido desde Delphi.
  • ExcelInterfaces, un componente que comunica programas FPC y Lazarus con la herramienta de hoja de cáculo Excel. Es una demostración de utilización de interfaces COM en la plataforma Windows.
  • FIBL Paquete FreeIBComponents trasladado a Lazarus.
  • Internet Tools obtener y analizar páginas html y además una clase de actualización automática.
  • Fundamentals Code Library incluye librerías para Unicode, cadenas (Strings), estructuras de datos (Data Structures), Sockets y Matemáticas.
  • FreeImage es un proyecto de una librería de fuentes abiertas con soporte para formatos gráficos populares tales como PNG, BMP, JPEG, TIFF y otros (trabaja en Windows, Linux y Mac OS X). PicViewer es una aplicación de ejemplo (para Windows solo) y muestra la utilización básica de esta DLL.
  • mpg123.dll es un decodificador en una DLL de MPEG 1.0/2.0/2.5 para las capas 1, 2 y 3. La capa 3 de MPEG 1.0 alias MP3 es la más probada. La librería es sí está disponible para Linux, MacOSX, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x, SGI Irix y Cygwin o MS Windows. Código fuente para múltiples plataformas es posible en Lazarus tan pronto como el archivo de envoltura para portaudio.DLL sea probado por los usuarios de Mac y Linux. El código de ejemplo contiene dos archivos de cobertura enlazados, probados solamente en Windows de 32 bits.
  • nixie visualizador de datos numéricos usando imágenes de tubos nixie.
  • PortAudio es un proyecto de una API portátil para múltiples plataformas de audio disponibles para Windows, Macintosh OS X, Unix (OSS / ALSA), SGI, y BeOS. Permite código fuente para múltiples plataformas compatible también en Lazarus. El paquete contiene el archivo de envoltura de PortAudio que hace que la librería de C disponible y también aplicaciones de ejemplo que muestran cómo utilizar el archivo DLL de PortAudio en Lazarus LCL / Windows. El archivo de envoltura para portaudio.DLL es del proyecto UltraStar Sourceforge.
  • Synedit-Port Synedit 2.0.5 - SynEdit es un control multilinea de edición avanzada.
  • RackCtls una colección de componentes con la apariencia de un equipo "Hi-fi".
  • PascalSCADA es un conjunto de componentes para facilitar el desarrollo de aplicaciones HMI/SCADA (aplicaciones que requieren interaccionar con PLC's y otros dispositivos industriales).
  • UltraStar Deluxe tiene cabeceras para las siguientes librerías Windows, Linux y Mac OS X (con algunas excepciones):
  • portaudio
    • bass
    • ffmpeg
    • SDL
    • libpng
    • FreeImage
    • freetype
    • JEDI-SDL
    • Lua
    • midi
    • pcre
    • portmixer
    • projectM
    • samplerate
    • SQLite
    • zlib
    • fft

Programas de ejemplo

   Ver también: Page_Of_Code_Sites; incluye sitios como Rosetta Code, Torry y muchos más.

Ejemplos de utilización de RTL, FLC y LCL

Ver además

   Proyectos que utilizan Lazarus/es

   Sistemas Operativos escritos en FPC/es

Colaboradores iniciales y cambios

   Esta página fue importada desde el epikwiki version.