2014-09-03

Graphics: delphitwain

← Older revision

Revision as of 17:06, 3 September 2014

(5 intermediate revisions by one user not shown)

Line 41:

Line 41:

* [http://www.tcoq.org/composants ExcelInterfaces], 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

* [http://www.tcoq.org/composants ExcelInterfaces], 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

* [http://sourceforge.net/projects/fibl/ FIBL] FreeIBComponents package porting for Lazarus.

* [http://sourceforge.net/projects/fibl/ FIBL] FreeIBComponents package porting for Lazarus.



* [https://bitbucket.org/reiniero/fpctwit fpctwit] FreePascal OAuth v1 library using Synapse. Sample FPC plurk, twitter clients. Sample Lazarus twitter client.

* [http://breakoutbox.de/pascal/applications.html FreeImage] 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.

* [http://breakoutbox.de/pascal/applications.html FreeImage] 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.

* [http://fundementals.sourceforge.net/ Fundamentals Code Library] includes libraries for Unicode, Strings, Data Structures, Sockets and Mathematics.

* [http://fundementals.sourceforge.net/ Fundamentals Code Library] includes libraries for Unicode, Strings, Data Structures, Sockets and Mathematics.

Line 92:

Line 91:

=== Archiving ===

=== Archiving ===



* [[
ZipFile
]] -
Component that encapsulates a zipfile
,
you can read
and
write from it as if it's a filesystem

+

* [[
bzip2lib
]] -
Stream classes for bzip2 compression and decompression.

+

* [[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.

* [http://peazip.sourceforge.net/ PeaZip] - Cross-platform archive/zip/7z/etc manager similar to WinZip or 7zip Explorer. Written in Lazarus.

* [http://peazip.sourceforge.net/ PeaZip] - Cross-platform archive/zip/7z/etc manager similar to WinZip or 7zip Explorer. Written in Lazarus.

+

* [[ZipFile]] - Component that encapsulates a zipfile, you can read and write from it as if it's a filesystem

+

* [[Zlibar]] - Objects to create and extract a zlib compressed archive containing multiple files

=== Database ===

=== Database ===

+

* [[fb embedded2 Laz]] - Using a FireBird 2.0.3 server included in your executable with Lazarus by including the Firebird DLLs as a resource. Note: the word "embedded" does not mean [[Firebird embedded|regular embedded Firebird]] here

+

* [[IBX]] - Component for direct connecting to FirebirdSQL

+

* [[tiOPF]] - TechInsite Object Persistent Framework (Ver. 2)

+

* [[TParadoxDataSet]] - A TDataSet implementation that can read Paradox files up to Version 7 (and up ??)

+

* [[TPSQL]] - Components for connecting to PostgreSQL database servers

+

* [[SQLitePass]] - Components for connecting to SQLite database

* [[ZeosDBO]] - Component for connecting to multiple database (Firebird, PostgreSQL, MySQL, Oracle)

* [[ZeosDBO]] - Component for connecting to multiple database (Firebird, PostgreSQL, MySQL, Oracle)



+

* [[
ZMSQL
]] -
TBufDataset SQL enhanced in-memory database
,
storing data as delimited text files



===Multimedia===

+



* [[
ACS
]] -
Audio Component Suite
,
a collection of components to develop applications for audio playing/recording/processing. Can play wav,ogg,mp3,mp2,wma ... record from any recordable source, do everything simultan, ripping and more. See [http://acs.ullihome.de/ ACS]

+



* [[Bluetooth]] - Accessing Bluetooth devices. For example the Wiimote.

+

===Graphics===

===Graphics===

+

* [http://www.kluug.net/delphitwain.php DelphiTwain] - Library that lets you scan documents using the TWAIN interface on Windows

* [[Graphics libraries]] - here you can see the main graphic libraries you can use to develop.

* [[Graphics libraries]] - here you can see the main graphic libraries you can use to develop.

* [[pyramidtiff]] - a command line tool to create from an image file a tiff file with multiple resolutions usable with iipimage and other high resolution image viewers.

* [[pyramidtiff]] - a command line tool to create from an image file a tiff file with multiple resolutions usable with iipimage and other high resolution image viewers.

Line 129:

Line 135:

* [[PlotPanel]] - A plotting and charting component for animated graphs

* [[PlotPanel]] - A plotting and charting component for animated graphs

* [[Perlin Noise]] - An article about using Perlin Noise on LCL applications.

* [[Perlin Noise]] - An article about using Perlin Noise on LCL applications.

+

+

===Multimedia===

+

* [[ACS]] - Audio Component Suite, a collection of components to develop applications for audio playing/recording/processing. Can play wav,ogg,mp3,mp2,wma ... record from any recordable source, do everything simultan, ripping and more. See [http://acs.ullihome.de/ ACS]

+

* [[Bluetooth]] - Accessing Bluetooth devices. For example the Wiimote.

===Tools===

===Tools===

Line 147:

Line 157:

* [[InstantFPC]] - run pascal programs as normal unix scripts

* [[InstantFPC]] - run pascal programs as normal unix scripts





===Archiving===



* [[Zlibar]] - Objects to create and extract a zlib compressed archive containing multiple files



* [[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.



* [[bzip2lib]] - Stream classes for bzip2 compression and decompression.

===Editors and viewers===

===Editors and viewers===

Line 165:

Line 170:

* [[BeepFp]] - BEEP Protocol framework

* [[BeepFp]] - BEEP Protocol framework

* [[FPC_and_Apache_Modules|FPC and Apache Modules]] - Headers for creating Apache modules with fpc

* [[FPC_and_Apache_Modules|FPC and Apache Modules]] - Headers for creating Apache modules with fpc

+

* [https://bitbucket.org/reiniero/fpctwit fpctwit] FreePascal OAuth v1 library using Synapse. Sample FPC plurk, twitter clients. Sample Lazarus twitter client.

* [[lNet]] - Networking components which provides simple, single-threaded event-driven networking suite with protocols from TCP and UDP to SMTP and HTTP. lNet was designed to not depend on any external libraries and is extremely portable.

* [[lNet]] - Networking components which provides simple, single-threaded event-driven networking suite with protocols from TCP and UDP to SMTP and HTTP. lNet was designed to not depend on any external libraries and is extremely portable.

* [[Sockets]] - TCP/IP Sockets components

* [[Sockets]] - TCP/IP Sockets components

* [[Web_Service_Toolkit|Web Services Toolkit]] - Web Services authoring and consumption

* [[Web_Service_Toolkit|Web Services Toolkit]] - Web Services authoring and consumption





===Databases===



* [[fb embedded2 Laz]] - Using a FireBird 2.0.3 server included in your executable with Lazarus by including the Firebird DLLs as a resource. Note: the word "embedded" does not mean [[Firebird embedded|regular embedded Firebird]] here



* [[IBX]] - Component for direct connecting to FirebirdSQL



* [[tiOPF]] - TechInsite Object Persistent Framework (Ver. 2)



* [[TParadoxDataSet]] - A TDataSet implementation that can read Paradox files up to Version 7 (and up ??)



* [[TPSQL]] - Components for connecting to PostgreSQL database servers



* [[SQLitePass]] - Components for connecting to SQLite database



* [[ZMSQL]] - TBufDataset SQL enhanced in-memory database, storing data as delimited text files

===File formats===

===File formats===

Show more