Sign in Join
Wiki copytemporary

Components and Code examples/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Components and Code examples/de

OldNewLine
1+![](/wiki-images/8/84/Fpc_source_logo.png) ![](/wiki-images/0/0e/Lazarus_source_logo.png)
2+
3+## Lazarus-CCR Released Components
4+
5+### Multimedia
6+
7+- [[ACS/de|ACS]] - Audio Component Suite, eine Sammlung von Komponenten zur Entwicklung von Anwendungen zum Abspielen, Aufnehmen und Bearbeiten von Audios. Wiedergabe von wav,ogg,mp3,mp2,wma ... Aufnahme von jeder verfügbaren Audioquelle, das alles simultan, Ripping und mehr. Siehe [(ACS)](http://acs.ullihome.de/)
8+- [[Bluetooth]] - Zugriff auf Blueetooth-Geräte. Zum Beispiel das Wiimote.
9+
10+### Graphik
11+
12+- [[Graphics libraries]] - eine tabellarische Übersicht der wichtigsten Grafikbibliotheken für die Programmentwicklung (in Englisch).
13+
14+**2D-Darstellung**
15+
16+- [[ZenGL]] - eine cross-platform Bibliothek zur Spieleentwicklung mittels OpenGL.
17+- [[BGRABitmap/de|BGRABitmap]] - Zeichnen von Formen und Bitmaps mit Transparenz, direkter Zugriff auf Pixels, etc.
18+- [[LazRGBGraphics]] - Paket zur schnellen Bildverarbeitung und Pixelmanipulation (ähnlich Scan line)
19+- [[fpvectorial]] - bietet Unterstützung beim Lesen, Modifizieren und Schreiben von Vektorbildern.
20+- [[Double Gradient/de|Double Gradient]] - Zeichnen von Bitmaps mit doppelten und mehrfachen Gradienten (=Farbverläufen).
21+- [[Gradient Filler]] - TGradientFiller ist der beste Weg, um in Lazarus benutzerdefinierte, mehrfache Gradienten zu erzeugen.
22+- [[PascalMagick]] - eine einfach einzusetzende API als Schnittstelle zu [ImageMagick](http://www.imagemagick.org), einer freien Multiplattform-Software-Suite zum Erzeugen, Bearbeiten und Zusammensetzen von Bitmapbildern.
23+- [[Sample Graphics]] - eine Galerie von Grafiken, die mit Lazarus erzeugt wurden
24+- [[Fast direct pixel access]] - ein Geschwindigkeitsvergleich einiger Methoden des direkten Zugriffs auf die Pixel einer Bitmap
25+- [[SMNetGradient]] - Eine Komponente, mit der sich Farbverläufe realisieren lassen.
26+- [[TMetafile / TMetafileCanvas|TMetafile/TMetafileCanvas]] - EnhMetafile-API-Implementierung für Windows.
27+
28+**3D-Darstellung**
29+
30+- [[GLScene]] - Eine Portierung der OpenGL-Graphikbibliothek [GLScene](http://www.glscene.org)
31+- [[TOpenGLBox]] - Eine OpenGL-Komponente für Lazarus, die "OpenGL rendering" unterstützt.
32+
33+**Diagramme**
34+
35+- [[TAChart]] - Eine Komponente zum Erstellen von Graphen und Diagrammen. ( Bei Lazarus dabei )
36+- [[PlotPanel]] - Eine Komponente zum Erstellen von (animierten) Graphen/Diagrammen.
37+- [[Perlin Noise]] - ein Artikel über die Verwendung von Perlin Noise in LCL-Anwendungen.
38+
39+### Tools/ Werkzeuge
40+
41+- [[FpSystools]] - Umsetzung von TurboPower's Systools als Kylix package für Lazarus/FPC
42+- [[DCPcrypt]] - DCPcrypt Bibliothek zur Verschlüsselung
43+- [[RXfpc]] - Einige der weithin bekannten RXlib Komponenten, konvertiert für Lazarus
44+- [[MultiLog]] - Ein Log-System, entworfen für FPC-Lazarus
45+- [[OnGuard]] - Eine Portierung von Turbo Power OnGuard
46+- [[UniqueInstance]] - Eine Komponente, die nur eine Instanz eines Programms starten lässt
47+- [[XDev Toolkit]] - Plattformübergreifende Programmierwerkzeuge.
48+- [[MouseAndKeyInput]] - Tool for cross-platform manipulation with mouse and key input.
49+- [[PascalSane]] - bindings for the libsane scanner API, with demo application.
50+- [[log4delphi]] - A Log system based on log4j
51+- [[fppkggui]] - A simple frontend gui for [[fppkg]]
52+- [[SymScan]] - Barcode Scanner interface for Symbol/Motorola MC series handhelds.
53+- [[UTF8 Tools|Theodp]] - UTF-8 Tools
54+- [[Delphi form to HTML converter]] - Delphi Form to HTML Converter - new by PEW
55+- [[InstantFPC]] - run pascal programs as normal unix scripts
56+
57+### Archivierung
58+
59+- [[Zlibar]] - Erweiterung, um ein mit 'zlib' komprimiertes Archiv aus vielen Dateien zu erzeugen oder zu entpacken.
60+- [[FreePascalArchivePackage]] - Umsetzung von TurboPower Software's Abbrevia Bibliothek für den Free Pascal Compiler
61+- [[ZipFile]] - Komponente, die eine Zip-Datei kapselt, gewährt Lese- und Schreibzugriff wie bei einem Dateisystem.
62+- [[libtar]] - Klassen für .TAR Archive von Stefan Heymann, der sie freundlicherweise neu lizenziert hat, so dass sie nun in FreePascal 2.1.1 und späteren Versionen enthalten ist. Kann mit 'zstream' kombiniert werden, um .tar.gz-Dateien zu erzeugen.
63+- [[bzip2lib]] - Stream Klassen für bzip2 Komprimierung und Dekomprimierung.
64+
65+### Editoren und Betrachter (Viewer)
66+
67+- [[PowerPDF/de|PowerPDF]] - Portierung der PowerPDF (visuell) Komponente für Lazarus
68+- [[RichView/de|RichView]] - Portierung der TRichView Freeware Edition Komponente für Lazarus
69+- [[Fshcomp]] - Zum Bearbeiten von Komponenten.
70+- [[SynEdit/de|SynEdit]] - Quelleneditor für Komponenten (von der IDE genutzt)
71+- [[RichMemo]] - A cross-platform component designed as rich text editor and viewer.
72+
73+### Netzwerk
74+
75+- [[BeepFp]] - BEEP Protocol framework
76+- [[Sockets]] - TCP/IP Sockets Komponenten
77+- [Hprose](https://github.com/hprose/hprose-delphi) - Hprose IST eine leistungsstarke remote Objekt - Motor.Das ist eine schnelle serialisierung und RPC - Bibliothek für die FreePascal.
78+- [[lNet]] - Netzwerkkomponenten für einfaches single-threaded ereignisgesteuertes Netzwerken; Suite mit Protokollen von TCP und UDP bis zu SMTP und HTTP. lNet wurde entworfen ohne Abhängigkeiten von externen Bibliotheken und ist extrem portabel.
79+- [[fpc:FPC und Apache Module|FPC und Apache Module]] - Header-Dateien um Apache Module mit fpc zu erzeugen
80+- [[Web Service Toolkit|Web Services Toolkit]] - Web Services erstellen und anbieten
81+
82+### Datenbanken
83+
84+- [[fb embedded2 Laz]] - Using embedded FireBird 3 with Lazarus
85+- [[TPSQL]] - Komponenten für Verbindungen zu PostgreSQL Datenbankservern
86+- [[tiOPF]] - TechInsite Object Persistent Framework (Ver. 2)
87+- [[TParadoxDataSet]] - Eine TDataSet-Implementierung, mit der Paradox-Dateien bis Version 7 gelesen werden können.
88+- [[ZeosDBO]] - Komponente für Verbindungen zu verschiedenen Datenbanken (Firebird, PostgreSQL, MySQL, Oracle)
89+- [[SQLitePass]] - Komponenten für Verbindungen zu SQLite Datenbanken
90+- [[MS Access]] - Procedure using TODBCConnection with FILEDSN
91+
92+### Dateiformate
93+
94+- [[CsvDocument]] - CSV-Dateihandling mittels Parser oder zellen-basierter API ähnlich zu der der StringGrid Komponente.
95+
96+### Container
97+
98+- [[StringHashMap]] - String -\> Pointer associative map container. Fast and memory efficient.
99+
100+### System
101+
102+- [[EpikTimer]] - Eine Komponente für präzise Zeitmessung - speziell für Lazarus geschrieben
103+- [[Manager Worker Threads System]] - Manager Worker Thread system to process simultaneous data objects in real-time.
104+- [[TrayIcon]] - Eine plattformunabhängige System-Tray Komponente
105+- [[TPopupNotifier]] - Wie benutzt man TPopupNotifier um "balloon help" anzuzeigen.
106+- [[MultiDoc]] - Eine Komponente, mit der sich Pseudo-MDI-Anwendungen mit Lazarus schreiben lassen.
107+- [[MDButtonsBar]] - ButtonsBar-to-MultiDoc Komponente.
108+- [[MPICH]] - Bindings for the MPI - Message Passing Interface. Distributed computing.
109+- [[Bluetooth]] - Accessing Bluetooth devices.
110+
111+### Visuelle Komponenten
112+
113+- [[VirtualTreeview]] - Eine Lazarus-Portierung des schnellen virtual treeview von [SoftGems](http://www.soft-gems.net/index.php?option=com_content&task=view&id=12&Itemid=33)
114+- [[Turbopower Visual PlanIt]] - A port of the Planner Components
115+- [[RingChart and AnalogWatch]] - Noch ein Elliptical Chart und eine analoge Uhr für Lazarus und FPC
116+- [[ColorBox]] - Farbauswahl mit Vorschau
117+- [[Spook&|Spook's Panel Components]] - Eine Auswahl von "panel"-Komponenten
118+- [[HistoryFiles]] - A component for store the recent files list into an .ini file and show the result into a menu.
119+- [[ColorPalette]] - A color palette grid with ability to use custom palette.
120+- [[OrphPort]] - Subset of TurboPower's Orpheus controls.
121+- [[TSubForm]] - A Data-Aware SubForm that replicates controls based on records in a dataset.
122+- [[Lui Controls]] - A set of visual controls (TToggleLabel, TMenuButton)
123+- [[uE Controls]] - A open source set of instrumentation controls for Lazarus and Free Pascal, compilable under Windows and Linux.
124+- [[JvXPBar]] - A port of [JVCL's](http://jvcl.sourceforge.net) TJvXPBar control that can display an icon, a header and zero or more clickable items in its client area.
125+- [[CmdLine]] - A Prompt as VCL Control.
126+- [[Wile64]] - Components for Lazarus (TGifAnim, TColorProgress, TLabelCut...)
127+- [[TGradButton]] - Ein neuer Button mit einem coolen Verlauf
128+- [[BGRAControls]] - Komponenten, die die Stärken des [[BGRABitmap]]-Packages ausnutzen. BGRAImageList, BGRASpeedButton, BGRAButton, BGRAPanel.
129+- [[TMyRollOut and ExpandPanel]] - A collapsable panel with a button (like TJvRollOut); these panels can be arranged with "Expandpanel"
130+- [[FileMenuHandler]] - Handles Recent files list and Open, Save, Save As, Exit Commands.
131+- [[THtmlPort]] - Lazarus port of Dave Baldwin's HTML Components (THtmlViewer, TFrameViewer, TFrameBrowser).
132+- [[GeckoPort]] - Lazarus port of Takanori Ito's Gecko SDK for Delphi, including TGeckoBrowser.
133+- [[ZVDateTimeControls Package]] - This package contains TZVDateTimePicker (the clone of Delphi's TDateTimePicker) and TDBZVDatePicker (a data aware version of TZVDateTimePicker).
134+
135+### Lazarus IDE Erweiterungen
136+
137+- [[Manual Docker]] - The extension allows Messages window to dock to the source editor.
138+
139+### Hardware-Zugriff
140+
141+- [NIDAQmxBase](http://forum.lazarus.freepascal.org/index.php/topic,7894.0.html) - Unit for using National Instruments data acquisition devices through the NI DAQmx Base library (not the bigger NI DAQmx library).
142+
143+## Packages für FPC/Lazarus (externe Links)
144+
145+- 2007, [Brain Patchwork DX, LLC.](http://www.bpdx.com/) has ported their TCP/UDP Client and Server Components to Lazarus 0.9.22/FPC 2.0.4 - visual and non-visual implementation are supported (www.bpdx.com)
146+
147+- Starting with version 32, Lucas Gebauer's outstanding [Synapse](http://www.ararat.cz/synapse/) TCP/IP library is now compatible with Free Pascal and Lazarus. Lucas has also just released version 12 of his Synaser serial port communications suite that also runs under Free Pascal.
148+- Indy
149+ - Original (now dormant) effort: [Indy for Lazarus project](http://indy4lazarus.sourceforge.net/) 119 components Indy for FPC/Lazarus.
150+ - Newer attempt [[Indy with Lazarus]] (Both Indy9 and Indy10)
151+- [[Castle Game Engine]], a 3D game engine especially focused on VRML/X3D formats.
152+- [CUPS for Lazarus project](http://cups4lazarus.sourceforge.net/) Common UNIX Printing System for FPC/Lazarus.
153+- [Diagram](http://www.benibela.de/sources_de.html#diagram) eine Unit, die ein Diagram mit einem Model/Viewsystem anzeigt
154+- [DrawObjectsExtended](http://www.tcoq.org/composants) a graphical component ported from Delphi to draw structured diagrams.
155+- [ExcelInterfaces](http://www.tcoq.org/composants), a component to interface FPC and Lazarus programs with the Excel spreadsheet tool. It also demonstrates the use of COM interfaces on the Windows platform
156+- [FIBL](http://sourceforge.net/projects/fibl/) FreeIBComponents package porting for Lazarus.
157+- [ICU4PAS](http://www.icu4pas.org/) is an Object Pascal, cross platform, Direct Class Wrapper over the ICU libraries.
158+- [Internet Tools](http://www.benibela.de/sources_de.html#internettools) mit denen Internetseiten abgerufen und ausgewertet werden können. Sie enthalten: Einen html/xml-Parser mit SAX/DOM-ähnlichem Interface, einen XPath 2 Interpreter, einen CSS 3 Selektorparser, einen HTTP/S-Wrapper um Wininet+Synapse und eine Autoupdateklasse.
159+- [FreeImage](http://breakoutbox.de/pascal/applications.html) is an Open Source library project which supports popular graphics image formats like PNG, BMP, JPEG, TIFF and others (works with Windows, Linux and Mac OS X). PicViewer is a Example Application (Windows only) and shows basic usage of this DLL.
160+- [mpg123.dll](http://www.breakoutbox.de/pascal/pascal.html#mpg123) is a MPEG 1.0/2.0/2.5 decoder DLL for layers 1,2 and 3. The MPEG 1.0 layer 3 aka MP3 is most commonly tested. The Library itself is available for Linux, MacOSX, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x, SGI Irix and Cygwin or plain MS Windows. Cross-platform compatible source code should be possible in LAZARUS as soon as the wrapper file for portaudio.DLL is tested by Linux and Mac owners. The linked example code contains two wrapper files, tested under Windows 32bit only.
161+- [OptiVec](http://www.optivec.de) ist eine Hochleistungs-Bibliothek von Vektor- und Matrix-Routinen: Lineare Algebra, FFT, Signalverarbeitung, Kurvenanpassung, Statistik, Analysis, vektorisierte Math-Funktionen etc. (nur Win64).
162+- [PascalSCADA](http://wiki.lazarus.freepascal.org/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).
163+- [PortAudio](http://www.breakoutbox.de/pascal/pascal.html#PortAudio) project is a portable cross-platform Audio API currently available for Windows, Macintosh OS X, Unix (OSS/ALSA), SGI, and BeOS. It allows cross-platform compatible source code also in LAZARUS. The Portaudio package contains the wrapper file that makes the C Library available and also example applications showing how to use the PortAudio DLL under Lazarus LCL / Windows. The wrapper file for portaudio.DLL is from the UltraStar Sourceforge project.
164+- [[RackCtls]] a collection of components with an "Hi-fi system" appearance.
165+- [Runge-Kutta](http://tcoq.free.fr/composants.html) a scientific component to integrate partial differential equations, using events.
166+- [TTreeListView](http://www.benibela.de/components_en.html#treelistview) ist eine Kombination von TTreeView und TListView, die Baumelemente mit zusätzlichen Spalteneinträgen zeigt
167+- [UltraStar Deluxe](http://sourceforge.net/projects/ultrastardx/) has headers for the following libraries for Windows, Linux and Mac OS X (with a few exceptions):
168+ - portaudio
169+ - bass
170+ - ffmpeg
171+ - SDL
172+ - libpng
173+ - FreeImage
174+ - freetype
175+ - JEDI-SDL
176+ - Lua
177+ - midi
178+ - pcre
179+ - portmixer
180+ - projectM
181+ - samplerate
182+ - SQLite
183+ - zlib
184+ - fft
185+- [lazarus-zlib](http://code.google.com/p/lazarus-zlib/) - library, contains simple functions for work with zlib-archives (it uses the original zlib source, compiled in obj-files).
186+
187+## Beispielprogramme
188+
189+- [[SysRec]] - Video Capturing and Recording application, you can download it [here](http://sourceforge.net/project/showfiles.php?group_id=92177).
190+- [[Micro-mainframe Transmission Command Generator for IBM Mainframes]]
191+- [[Sudoku]] - EIn Programm, das Sudoku-Rätsel löst.
192+- [[Libview]] - Views all exported function names of a given library.
193+- [[Contacts Database]] - Eine erweiterte Version des Adressbuch-Beispiels mit Reports.
194+- [[OpenGL Tutorial]] - Beispiel-Code des OpenGL-Tutorials
195+- [[Robot - The Game/de]] - Einfaches Beispielprogramm für Einsteiger
196+- [[Kaldemonia]] - Google Searcher shows simple threading, using Synapse networking library.
197+- [[TSqlite3 Master Detail Example]] - Working Master Detail Example using 3 small tables and sqlite components.
198+- [[JCSV (Jans CSV Components)]] - Working Example of TJansCSV Component Set
199+- [[How To Use Interfaces]] - Working Example of Interfaces and generics.
200+- [LRS_Explorer](http://sourceforge.net/project/showfiles.php?group_id=240460) - A little software to add some pictures, music, etc.. into a Lazarus resource (lrs) file.
201+- [[Creating LCL Control From Libraries]] - Shows you how to create and manage LCL UI controls in an application from plug-ins (dll/so/dynlib).
202+
203+## RTL, FLC und LCL Anwendungsbeispiele
204+
205+- [[Manager Worker Threads System]] - An example of how to design a Manager Worker Thread Application.
206+- [[Dialog Examples/de]] - nützliche Dialoge, die nicht in der Komponentenpalette zu finden sind
207+- [[Howto Use TOpenDialog/de]] - Wie man den Dialog 'FileOpen' benutzt
208+- [[Howto Use TSaveDialog/de]] - Wie man den Dialog 'FileSave' benutzt
209+
210+## Siehe auch
211+
212+- [[Projects using Lazarus|Projekte, die Lazarus verwenden]]
213+- [[Operating Systems written in FPC]]
214+- [[Using the Lazarus-ccr SVN repository]]
215+
216+---
217+*From the Free Pascal wiki, page "Components and Code examples/de", as it stood on 2023-01-25 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history