Lazarus Components Directory

From Lazarus wiki
Jump to navigationJump to search

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 Lazarus Code and Component Repository.

List of Components

  • aggpas
  • cgi
  • chmhelp
  • codetools
  • compilers
  • custom
  • customdrawn
  • customform
  • daemon
  • datadict
  • dbexport
  • editortoolbar
  • education
  • externhelp
  • filebrowser
  • fpcunit
  • fpweb
  • h2pas
  • images
  • jcf2
  • lazcontrols
  • lazreport
  • lazsvnpkg
  • lazthread
  • leakview
  • macfiles
  • memds
  • messagecomposer
  • mouseandkeyinput
  • mpaslex
  • opengl
  • paradox
  • plotfunction
  • prettyformat
  • prettymessages
  • printers
  • projecttemplates
  • rtticontrols
  • rx
  • sdf
  • simpleideintf
  • sqldb
  • sqlite

SynEdit, synunihighlighter

Component Palette SynEdit.png
SynEdit is an advanced multi-line edit control, which is integrated into the Lazarus. It is the code editor of the Lazarus IDE and is available in the directory "lazarus/components/synedit". It supports Syntax Highlighting, code completion, code folding and includes exporters for html, tex and rtf. It is a fully custom drawn component, meaning that it doesn't wrap native controls of each platform and that no external library is required; this make SynEdit a crossplatform component. Note that the SynEdit available with Lazarus is a fork of the original SynEdit for Borland Delphi, Kylix and C++Builder which can be found in synedit at sourceforge. : TSynEdit, TSynAutoComplete, TSynExporterHTML, TSynMacroRecorder, TSynMemo, TSynPasSyn, TSynFreePascalSyn, TSynCppSyn, TSynJavaSyn, TSynPerlSyn, TSynHTMLSyn, TSynXMLSyn, TSynLFMSyn, TSynUNIXShellScriptSyn, TSynCssSyn, TSynPHPSyn, TSynTeXSyn, TSynSQLSyn, TSynPythonSyn, TSynVBSyn, TSynAnySyn, TSynMultiSyn

[[[tachart]]

  • tdbf
  • todolist
  • turbopower_ipro