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

From Lazarus wiki
Jump to navigationJump to search
(bypass redirect Theodp → UTF8 Tools)
 
(69 intermediate revisions by 11 users not shown)
Line 1: Line 1:
 
{{Components and Code examples}}
 
{{Components and Code examples}}
[[category:Castellano|C]][[category:Español|C]]
+
 
 +
[[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]] - Inicio en la librería visual de gráficos OpenGL [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/es|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.
 +
* [[UTF8 Tools|Theodp]] - Utilidades UTF-8.
 +
* [[Delphi form to HTML converter]] - Conversor de formularios Delphi a HTML - nuevo por PEW.
  
 
===Archivos===
 
===Archivos===
 
* [[Zlibar]] - Objetos para crear y extraer un archivo comprimido zlib que contiene múltiples 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.
 
* [[FreePascalArchivePackage]] - Conversión de la librería Abbrevia de TurboPower Software para el compilador Free Pascal.
* [[ZipFile]] - Component that encapsulates a zipfile, you can read and write from it as if it's a filesystem
+
* [[ZipFile]] - Componente que encapsula un archivo zip, puedes leer y escribir de él como si fuera un sistema de ficheros.
* [[libtar]] - Classes for .TAR archives by Stefan Heymann, who kindly relicensed so that they are now in the FPC 2.1.1 and later distributions. Can be combined by zstream to create .tar.gz files.
+
* [[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===
 
===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===
* [[Sockets]] - Componentes TCP/IP  
+
* [[BeepFp]] - Marco de trabajo para el protocol BEEP
* [[lNet]] - Componentes de conexión a redes para conexiones TCP y UDP.
+
* [[Sockets/es|Sockets]] - Componentes TCP/IP  
 +
* [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]] - Web Services authoring and consumption
+
* [[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)
 
* [[TParadoxDataSet]] - Una implementación de TDataSet que puede leer ficheros Paradox hasta la versión 7 (al menos).
 
* [[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).
 
* [[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===
 
===Contenedores===
* [[StringHashMap]] - String -> Pointer associative map container. Fast and memory efficient.
+
* [[StringHashMap]] - Contenedor asociativo de mapeo String -> puntero del mapa asociativo. Rápido y eficiente con la memoria.
  
 
===Sistema===
 
===Sistema===
 
* [[TrayIcon]] - Componente bandeja de sistema multiplataforma.
 
* [[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/es | MultiDoc]] - Componente para escribir aplicaciones pseudo-MDI con Lazarus.
 
* [[MultiDoc/es | MultiDoc]] - Componente para escribir aplicaciones pseudo-MDI con Lazarus.
 
* [[MDButtonsBar/es | MDButtonsBar]] - Componente ButtonsBar para MultiDoc.
 
* [[MDButtonsBar/es | MDButtonsBar]] - Componente ButtonsBar para MultiDoc.
 
* [[ColorBox]] - Selector de color con vista previa.
 
* [[ColorBox]] - Selector de color con vista previa.
* [[EpikTimer]] - Precision timer component written specifically for 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]] - Bindings for the MPI - Message Passing Interface. Distributed computing.
+
* [[MPICH]] - Enlaces para MPI - Message Passing Interface (Interfaz de Paso de Mensajes). Informática distribuida
* [[Bluetooth]] - 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]] - Rápido y virtual treeview 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.
* [[Turbopower Visual PlanIt]] - A port of the Planner Components
+
* [[Turbopower Visual PlanIt]] - Una conversión de componentes de planificación
* [[ColorBox]] - Color picker with preview
+
* [[ColorBox]] - Selector de color con vista previa
* [[Spook's Panel Components]] - A collection of panel components
+
* [[Spook's Panel Components]] - Una colección de componentes panel
* [[HistoryFiles]] - A component for store the recent files list into an .ini file and show the result into a menu.
+
* [[HistoryFiles]] - Un componente para almacenar la lista de archivos recientes en un archivo .ini y mostrar el resultado en el menú.
* [[ColorPalette]] - A color palette grid with ability to use custom palette.
+
* [[ColorPalette]] - Una paleta de colores con capacidad para usar una paleta personalizada.
* [[OrphPort]] - Subset of TurboPower's Orpheus controls.
+
* [[OrphPort]] - Subconjunto de controles TurboPower's Orpheus.
* [[TSubForm]] - A Data-Aware SubForm that replicates controls based on records in a dataset.
+
* [[TSubForm]] - Un subformulario de Datos que replica los controles basándose en los registros de un conjunto de datos.
* [[Lui Controls]] - A set of visual controls (TToggleLabel, TMenuButton)
+
* [[Lui Controls]] - Un conjunto de controles visuales (TToggleLabel, TMenuButton)
* [[JvXPBar]] - A port of [http://jvcl.sourceforge.net JVCL's] TJvXPBar control that can display an icon, a header and zero or more clickable items in its client area.
+
* [[JvXPBar]] - Una conversión del control [http://jvcl.sourceforge.net JVCL's] TJvXPBar que puede mostrar un icono, un encabezado y cero o más elementos pulsables en el área de cliente.
* [[CmdLine]] - A Prompt as VCL Control.
+
* [[CmdLine]] - La linea de comandos en un control VCL.
* [[Wile64]] - Components for Lazarus (TGifAnim, TColorProgress, TLabelCut...)
+
* [[Wile64]] - Componentes para Lazarus (TGifAnim, TColorProgress, TLabelCut...)
* [[TGradButton]] - A new good looking Button Component
+
* [[TGradButton]] - Un componente btón con buen aspecto
* [[TMyRollOut and ExpandPanel]] - A collapsable panel with a button (like TJvRollOut); these panels can be arranged with "Expandpanel"
+
* [[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.
 
* [[FileMenuHandler]] - Maneja la lista de archivos recientes y las ordenes Abrir, Guardar, Guardar como y Salir.
* [[THtmlPort]] - Lazarus port of Dave Baldwin's HTML Components (THtmlViewer, TFrameViewer, TFrameBrowser).
+
* [[THtmlPort/es]] - Una conversión para Lazarus de los componentes HTML de Dave Baldwin (THtmlViewer, TFrameViewer, TFrameBrowser).
* [[GeckoPort]] - Lazarus port of Takanori Ito's Gecko SDK for Delphi, including 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).
 +
* [[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.
  
=== Lazarus IDE Extensions ===  
+
=== Extensiones del IDE de Lazarus ===  
* [[Manual Docker]] - The extension allows Messages window to dock to the source editor.
+
* [[Manual Docker]] - La extensión permite ventanas de mensajes para anexar al editor de código fuente.
  
=== Hardware Access ===  
+
=== Acceso a la máquina ===  
* [http://forum.lazarus.freepascal.org/index.php/topic,7894.0.html NIDAQmxBase] - Unit for using National Instruments data acquisition devices through the NI DAQmx Base library (not the bigger NI DAQmx library).
+
* [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.
 
* [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
 +
* [[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 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.
* [[RackCtls]] una colección de componentes con la apriencia de un equipo "Hi-fi".
+
*[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.
* [[Kambi VRML game engine|Kambi VRML motor de juegos]], un motor de juegos 3D especialmente enfocado a los formatos VRML/X3D.
+
* [http://fundementals.sourceforge.net/ Fundamentals Code Library] incluye librerías para Unicode, cadenas (Strings), estructuras de datos (Data Structures), Sockets y Matemáticas.
* [http://pascalscada.blogspot.com PascalSCADA] is a set of components to make easy the development of HMI/SCADA applications (applications that needs interact with PLC's and others industrial devices).
+
* [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.
 +
* [[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".
 +
* [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://sourceforge.net/projects/ultrastardx/ 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==
 
==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]] - useful dialogs not found in the Component Palette
+
*[[Dialog Examples|Ejemplos de Diálogos]] - Diálogos útiles que no están en la Paletea de componentes
*[[Howto Use TOpenDialog]] - How to use the FileOpen Dialog
+
*[[Howto Use TOpenDialog/es|Utilizar ''TOpenDialog'']] - Cómo utilizar el diálogo Abrir Archivo (''FileOpen'')
*[[Howto Use TSaveDialog]] - How to use the FileSave Dialog
+
*[[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|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

Latest revision as of 18:07, 25 January 2023

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.