Components and Code examples/es

From Free Pascal wiki

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.