Sign in Join
Wiki copytemporary

Lazarus Components

This is an overview of the components included in Lazarus and a comparison to those included with Turbo Delphi (from 2006).

Component Turbo Delphi Lazarus Notes
STANDARD
TActionList ✔ ✔
TButton ✔ ✔
TCheckBox ✔ ✔
TCheckGroup ✘ ✔
TComboBox ✔ ✔
TEdit ✔ ✔
TFrame ✔ ✔
TGroupBox ✔ ✔
TLabel ✔ ✔
TListBox ✔ ✔
TMainMenu ✔ ✔
TMemo ✔ ✔
TPanel ✔ ✔
TPopupMenu ✔ ✔
TRadioButton ✔ ✔
TRadioGroup ✔ ✔
TScrollBar ✔ ✔
TToggleBox ✘ ✔
Component Turbo Delphi Lazarus Notes
ADDITIONAL
TActionManager ✔ ✘
TActionMainMenuBar ✔ ✘
TActionToolBar ✔ ✘
TApplicationEvents ✔ ✘ called TApplicationProperties in Lazarus
TApplicationProperties ✘ ✔ called TApplicationEvents in Delphi
TBevel ✔ ✔
TBitBtn ✔ ✔
TButtonGroup ✔ ✘
TCategoryButtons ✔ ✘
TChart ✔* ✔** TAChart
TCheckListBox ✔ ✔
TColorBox ✔ ✔
TColorListBox ✔ ✔
TControlBar ✔ ✔
TCustomizeDlg ✔ ✘
TDockTabSet ✔ ✘
TDrawGrid ✔ ✔
TFlowPanel ✔ ✔
TGridPanel ✔ ✘
TImage ✔ ✔
TLabeledEdit ✔ ✔
TMaskEdit ✔ ✔
TPopupActionBar ✔ ✘
TScrollBox ✔ ✔
TShape ✔ ✔
TSpeedButton ✔ ✔
TSplitter ✔ ✔
TStandardColorMap ✔ ✘
TStaticText ✔ ✔
TStringGrid ✔ ✔
TTabSet ✔ ✘
TTrayIcon ✔ ✔
TTwilightColorMap ✔ ✘
TValueListEditor ✔ ✔
TXPColorMap ✔ ✘
TPairSplitter ✘ ✔
Component Turbo Delphi Lazarus Notes
WIN 32 - Common Controls
TAnimate ✔ ✘
TComboBoxEx ✔ ✔ in Lazarus on palette "Misc"
TCoolBar ✔ ✔
TDateTimePicker ✔ ✔ DateTimeCtrls Package
THeaderControl ✔ ✔
THotKey ✔ ✘
TImageList ✔ ✔
TListView ✔ ✔
TMonthCalendar ✔ ✔* TCalendar
TPageControl ✔ ✔
TPageScroller ✔ ✘
TPopupNotifier ✘ ✔
TProgressBar ✔ ✔
TRichEdit ✔ ✔* RichView,RichMemo
TStatusBar ✔ ✔
TTabControl ✔ ✔
TTrackBar ✔ ✔
TToolBar ✔ ✔
TTreeView ✔ ✔
TUpDown ✔ ✔
TXPManifest ✔ ✘
Component Turbo Delphi Lazarus Notes
SYSTEM
TPaintBox ✔ ✔
TTimer ✔ ✔
TMediaPlayer ✔ ✘
TOleContainer ✔ ✘
TCOMAdminCatalog ✔ ✘
TDDEClientConv ✔ ✘
TDDEClientItem ✔ ✘
TDDEServerConv ✔ ✘
TDDEServerItem ✔ ✘
TIdleTimer ✘ ✔
TLazComponentQueue ✘ ✔
THTMLHelpDatabase ✘ ✔
THTMLBrowserHelpViewer ✘ ✔
TProcessUTF8 ✘ ✔
TAsyncProcess ✘ ✔
TProcess ✘ ✔
TSimpleIPCClient ✘ ✔
TSimpleIPCServer ✘ ✔
TXMLConfig ✘ ✔
TEventLog ✘ ✔
Component Turbo Delphi Lazarus Notes
WIN 3.1
TDBLookupList ✔ ✘
TDBLookupCombo ✔ ✘
TDirectoryListBox ✔ ✘
TDriveComboBox ✔ ✘
TFileListBox ✔ ✔ in Lazarus on palette "Misc"
TFilterComboBox ✔ ✔ in Lazarus on palette "Misc"
THeader ✔ ✘
TOutline ✔ ✘
TNotebook ✔ ✔ in Lazarus on palette "Additional"
TTabbedNotebook ✔ ✘
Component Turbo Delphi Lazarus Notes
DATA ACCESS
TClientDataSet ✔ ✘ try TBufDataSet (unit BufDataset)
TDataSetProvider ✔ ✘ try TDataSource (unit db)
TDataSource ✔ ✔
TXMLTransform ✘ ✘
TXMLTransformClient ✘ ✘
TXMLTransformProvider ✘ ✘
TDbf ✘ ✔
TSdfDataSet ✘ ✔
TFixedFormatDataSet ✘ ✔
TMemDataset ✘ ✔
TCSVDataset ✘ ✔
Component Turbo Delphi Lazarus Notes
DATA CONTROLS
TDBChart ✔* ✘
TDBCheckBox ✔ ✔
TDBComboBox ✔ ✔
TDBCtrlGrid ✔ ✘
TDBEdit ✔ ✔
TDBGrid ✔ ✔
TDBImage ✔ ✔
TDBListBox ✔ ✔
TDBLookupComboBox ✔ ✔
TDBLookupListBox ✔ ✔
TDBMemo ✔ ✔
TDBNavigator ✔ ✔
TDBRadioGroup ✔ ✔
TDBRichEdit ✔ ✘
TDBText ✔ ✔
TDBGroupbox ✘ ✔
TDBCalendar ✘ ✔
Component Turbo Delphi Lazarus Notes
ADO\dbGo
TADOConnection ✔ ✘
TADOCommand ✔ ✘
TADODataSet ✔ ✘
TADOTable ✔ ✘
TADOQuery ✔ ✘
TADOStoredProc ✔ ✘
TRDSConnection ✔ ✘
Component Turbo Delphi Lazarus Notes
BDE
TTable ✔ ✘
TQuery ✔ ✘
TStoredProc ✔ ✘
TDatabase ✔ ✘
TSession ✔ ✘
TBatchMove ✔ ✘
TUpdateSQL ✔ ✘
Component Turbo Delphi Lazarus Notes
INTERBASE
TIBQuery ✘ ✔
TIBDatabase ✘ ✔
TIBTransaction ✘ ✔
Component Turbo Delphi Lazarus Notes
DBEXPRESS\SQLdb
TSQLConnection ✔ ✔*
TSQLDataSet ✔ ✘
TSQLQuery ✔ ✔
TSQLStoredProc ✔ ✘
TSQLTable ✔ ✘
TSQLMonitor ✘ ✘
TSimpleDataSet ✔ ✘
TSQLTransaction ✘ ✔
TSQLScript ✘ ✔
TSQLConnector ✘ ✔
Component Turbo Delphi Lazarus Notes
WEBSERVICES Web Service Toolkit
THTTPRIO ✔ ✘
THTTPReqResp ✔ ✘
TOPToSoapDomConvert ✔ ✘
TSOAPConnection ✔ ✘
THTTPSoapDispatcher ✔ ✘
TWSDLHTMLPublish ✔ ✘
THTTPSoapPascalInvoker ✔ ✘
THTTPSoapCppInvoker ✔ ✘
Component Turbo Delphi Lazarus Notes
INTERNET
TWebDispatcher ✔ ✘
TPageProducer ✔ ✘
TDataSetTableProducer ✔ ✘
TDataSetPageProducer ✔ ✘
TQueryTableProducer ✔ ✘
TSQLQueryTableProducer ✔ ✘
TTCPClient ✔ ✘
TTCPServer ✔ ✘
TUDPSocket ✔ ✘
TXMLDocument ✔ ✘
TWebBrowser ✔ ✔* IPro
Component Turbo Delphi Lazarus Notes
DIALOGS
TCalendarDialog ✘ ✔
TCalculatorDialog ✘ ✔
TColorDialog ✔ ✔
TFolderBrowserDialog ✔* ✘ TSelectDirectoryDialog in Lazarus
TSelectDirectoryDialog ✘ ✔* TFolderBrowserDialog in Delphi
TFindDialog ✔ ✔
TFontDialog ✔ ✔
TOpenDialog ✔ ✔
TOpenPictureDialog ✔ ✔
TOpenTextFileDialog ✔ ✘
TPageSetupDialog ✔ ✔
TPrintDialog ✔ ✔
TPrinterSetupDialog ✔ ✔
TReplaceDialog ✔ ✔
TSaveDialog ✔ ✔
TSavePictureDialog ✔ ✔
TSaveTextFileDialog ✔ ✘
Component Turbo Delphi Lazarus Notes
SAMPLES
TSpinButton ✔ ✘
TSpinEdit ✔ ✔ in Lazarus on palette "Misc"
TDirectoryOutline ✔ ✘
TCalendar ✔ ✔
IBEventAlerter ✔ ✘
TShellTreeView ✔ ✔ Shell_Controls
TShellComboBox ✔ ✘
TShellListView ✔ ✔ Shell_Controls
TShellChangeNotifier ✔ ✘
TColorGrid ✔ ✘
TGauge ✔ ✘
Component Turbo Delphi Lazarus Notes
MISC
TColorButton ✘ ✔
TFloatSpinEdit ✘ ✔
TArrow ✘ ✔
TCalendar ✔* ✔
TEditButton ✘ ✔
TFileNameEdit ✘ ✔
TDirectoryEdit ✘ ✔
TDateEdit ✘ ✔
TCalcEdit ✘ ✔
TFileListBox ✔ ✔
TXMLPropStorage ✘ ✔
TINIPropStorage ✘ ✔
TJSONPropStorage ✘ ✔
TButtonPanel ✘ ✔
TIDEDialogLayoutStorage ✘ ✔
Component Turbo Delphi Lazarus Notes
RTTI
TTIButton ✘ ✔
TTICalendar ✘ ✔
TTICheckBox ✘ ✔
TTICheckGroup ✘ ✔
TTICheckListBox ✘ ✔
TTIColorButton ✘ ✔
TTIComboBox ✘ ✔
TTIEdit ✘ ✔
TTIFloatSpinEdit ✘ ✔
TTIGrid ✘ ✔
TTIGroupBox ✘ ✔
TTIImage ✘ ✔
TTILabel ✘ ✔
TTIListBox ✘ ✔
TTIMaskEdit ✘ ✔
TTIMemo ✘ ✔
TMultiPropertyLink ✘ ✔
TTIProgressBar ✘ ✔
TTIPropertyGrid ✘ ✔
TTIRadioGroup ✘ ✔
TTISpinEdit ✘ ✔
TTITrackBar ✘ ✔
Component Turbo Delphi Lazarus Notes
SynEdit
TSynEdit ✘ ✔
TSynAutoComplete ✘ ✔
TSynExporterHTML ✘ ✔
TSynMacroRecorder ✘ ✔
TSynMemo ✘ ✔
TSynPasSyn ✘ ✔
TSynFreePascalSyn ✘ ✔
TSynCppSyn ✘ ✔
TSynJavaSyn ✘ ✔
TSynPerlSyn ✘ ✔
TSynHTMLSyn ✘ ✔
TSynXMLSyn ✘ ✔
TSynLFMSyn ✘ ✔
TSynUNIXShellScriptSyn ✘ ✔
TSynCssSyn ✘ ✔
TSynPHPSyn ✘ ✔
TSynTeXSyn ✘ ✔
TSynSQLSyn ✘ ✔
TSynPythonSyn ✘ ✔
TSynVBSyn ✘ ✔
TSynAnySyn ✘ ✔
TSynMultiSyn ✘ ✔
INDY
... ✔* ✔* [http://www.indyproject.org](http://www.indyproject.org)

From the Free Pascal wiki, page "Lazarus Components", as it stood on 2021-01-15 after a change by Trev, 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.

Revision 3, last changed by WikiArchive .

Edited on wiki.freepascal.org by 12 people, 2007–2021

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
XpeteNew
XpeteNew
Xpete
Xpete
Xpete
LoesjeTDataSource is also available in fpc/lazarus
Xpete
LesKaye
Xpete
Xpete
Xpete
Xpete
Chronos
Chronoswikitable
EastorwestAdd RichMemo as Delphi TRichEdit analog
EastorwestSamples tab update, links to Shell Components
Eastorwestsince version 1.0 there is TValueListEditor in Additional tab; remove external link to internal content http://wiki.freepascal.org/Web_Service_Toolkit to Web_Service_Toolkit
BigChimpmention comparison
Bart
Arent
Arent
Arent
Arent
FTurtleTCoolBar
Mario13
Wp
TrevAdd missing TCheckGroup; fix typo; replace x with tick template
TrevAdd cross template; fix typo
TrevFix typo (minor)

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.