Difference between revisions of "Lazarus Components Directory"

From Lazarus wiki
Jump to navigationJump to search
(Link to fpXMLXSDExport)
(Language, link to CCR, added descriptions, links)
Line 1: Line 1:
 
{{Lazarus Components Directory}}
 
{{Lazarus Components Directory}}
  
The "components" directory of the Lazarus source tree comes with a number of very useful components, and they are described bellow. Note that there are also other components which can be downloaded separetely from the [[Components_and_Code_examples#Lazarus-CCR_Released_Components|Lazarus Code and Component Repository]].
+
The "components" directory of the Lazarus source tree comes with a number of very useful components, and they are described bellow. Note that there are also other components which can be downloaded separately from the [[Components_and_Code_examples#Lazarus-CCR_Released_Components|Lazarus Code and Component Repository]].
  
 
==List of Components==
 
==List of Components==
Line 7: Line 7:
 
*aggpas
 
*aggpas
 
*cgi
 
*cgi
*chmhelp - Provides context-sensitive help for the IDE using CHM files. See [[chmhelp]]
+
*[[chmhelp|chmhelp]] - Provides context-sensitive help for the IDE using CHM files.
 
*codetools
 
*codetools
 
*compilers
 
*compilers
Line 20: Line 20:
 
*externhelp
 
*externhelp
 
*filebrowser
 
*filebrowser
*fpcunit
+
*fpcunit - unit testing support. See also [[fpcunit]]
 
*[[fcl-web|fpweb]] - Creating web applications with the fpWeb framework, which allows to use a same source to deploy a web application as CGI, FastCGI or as an Apache Module
 
*[[fcl-web|fpweb]] - Creating web applications with the fpWeb framework, which allows to use a same source to deploy a web application as CGI, FastCGI or as an Apache Module
 
*h2pas
 
*h2pas
Line 31: Line 31:
 
*[[leakview]]
 
*[[leakview]]
 
*macfiles
 
*macfiles
*memds
+
*memds - A simple in-memory dataset; see also [[How to write in-memory database applications in Lazarus/FPC]]
 
*messagecomposer
 
*messagecomposer
 
*mouseandkeyinput
 
*mouseandkeyinput
 
*mpaslex
 
*mpaslex
 
*[[OpenGL|opengl]] - A windowed-control which provides an OpenGL surface
 
*[[OpenGL|opengl]] - A windowed-control which provides an OpenGL surface
*paradox
+
*paradox - Database support for Paradox files.
 
*plotfunction
 
*plotfunction
 
*prettyformat
 
*prettyformat
Line 44: Line 44:
 
*rtticontrols
 
*rtticontrols
 
*rx
 
*rx
*sdf
+
*sdf - CSV (delimited text) dataset support
 
*simpleideintf
 
*simpleideintf
*sqldb
+
*sqldb - SQL database support
 
*sqlite
 
*sqlite
 
*[[SynEdit|synedit]] - SynEdit is an advanced multi-line edit control, which is integrated into the Lazarus.
 
*[[SynEdit|synedit]] - SynEdit is an advanced multi-line edit control, which is integrated into the Lazarus.
 
*synunihighlighter
 
*synunihighlighter
*tachart
+
*[[TAChart|tachart]] - charting component
*tdbf
+
*tdbf - Database support for DBase/Foxpro/Visual Foxpro .dbf files. See also [[Lazarus_Tdbf_Tutorial]]
 
*todolist
 
*todolist
 
*turbopower_ipro
 
*turbopower_ipro
Line 58: Line 58:
  
 
*[[Lazarus_Tutorial#The_Component_Palette|LCL Components]] - A description of the main LCL controls which come installed with Lazarus, such as TMainMenu, TButton, TComboBox, TTimer, etc.
 
*[[Lazarus_Tutorial#The_Component_Palette|LCL Components]] - A description of the main LCL controls which come installed with Lazarus, such as TMainMenu, TButton, TComboBox, TTimer, etc.
 +
*[[Components_and_Code_examples#Lazarus-CCR_Released_Components|More components are available at the Lazarus Code and Component Repository]]
  
  
 
[[Category:Lazarus]]
 
[[Category:Lazarus]]
 
[[Category:Components]]
 
[[Category:Components]]

Revision as of 08:15, 7 June 2013

Deutsch (de) English (en)

The "components" directory of the Lazarus source tree comes with a number of very useful components, and they are described bellow. Note that there are also other components which can be downloaded separately from the Lazarus Code and Component Repository.

List of Components

  • aggpas
  • cgi
  • chmhelp - Provides context-sensitive help for the IDE using CHM files.
  • codetools
  • compilers
  • custom
  • customdrawn - An under construction package containing all kinds of custom drawn components for Lazarus.
  • customform
  • daemon - Creating background applications
  • datadict
  • dbexport - Components that allow exporting datasets to RTF, simple XML and other XML formats (see fpXMLXSDExport: Delphi clientdataset format, Excel, MS Access, and ADO.Net), TeX, DBF, JSON, SQL statements, fixed format text files and CSV files.
  • editortoolbar
  • education - How to setup the IDE for courses and beginners
  • externhelp
  • filebrowser
  • fpcunit - unit testing support. See also fpcunit
  • fpweb - Creating web applications with the fpWeb framework, which allows to use a same source to deploy a web application as CGI, FastCGI or as an Apache Module
  • h2pas
  • images
  • jcf2
  • lazcontrols
  • lazreport
  • lazsvnpkg
  • lazthread
  • leakview
  • macfiles
  • memds - A simple in-memory dataset; see also How to write in-memory database applications in Lazarus/FPC
  • messagecomposer
  • mouseandkeyinput
  • mpaslex
  • opengl - A windowed-control which provides an OpenGL surface
  • paradox - Database support for Paradox files.
  • plotfunction
  • prettyformat
  • prettymessages
  • printers
  • projecttemplates
  • rtticontrols
  • rx
  • sdf - CSV (delimited text) dataset support
  • simpleideintf
  • sqldb - SQL database support
  • sqlite
  • synedit - SynEdit is an advanced multi-line edit control, which is integrated into the Lazarus.
  • synunihighlighter
  • tachart - charting component
  • tdbf - Database support for DBase/Foxpro/Visual Foxpro .dbf files. See also Lazarus_Tdbf_Tutorial
  • todolist
  • turbopower_ipro

See Also