Sign in Join
Wiki copytemporary

Lazarus Components: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11This is an overview of the components included in Lazarus and a comparison to those included with Turbo Delphi (from 2006).
22
3-<thead>
4-
5-</thead>
6-<tbody>
7-
8-</tbody>
3+| Component | Turbo Delphi | Lazarus | Notes |
4+|---|---|---|---|
5+| STANDARD | | | |
6+| [[TActionList]] | ✔ | ✔ | |
7+| [[TButton]] | ✔ | ✔ | |
8+| [[TCheckBox]] | ✔ | ✔ | |
9+| [[TCheckGroup]] | ✘ | ✔ | |
10+| [[TComboBox]] | ✔ | ✔ | |
11+| [[TEdit]] | ✔ | ✔ | |
12+| [[TFrame]] | ✔ | ✔ | |
13+| [[TGroupBox]] | ✔ | ✔ | |
14+| [[TLabel]] | ✔ | ✔ | |
15+| [[TListBox]] | ✔ | ✔ | |
16+| [[TMainMenu]] | ✔ | ✔ | |
17+| [[TMemo]] | ✔ | ✔ | |
18+| [[TPanel]] | ✔ | ✔ | |
19+| [[TPopupMenu]] | ✔ | ✔ | |
20+| [[TRadioButton]] | ✔ | ✔ | |
21+| [[TRadioGroup]] | ✔ | ✔ | |
22+| [[TScrollBar]] | ✔ | ✔ | |
23+| [[TToggleBox]] | ✘ | ✔ | |
24+| Component | Turbo Delphi | Lazarus | Notes |
25+| ADDITIONAL | | | |
26+| [[TActionManager]] | ✔ | ✘ | |
27+| [[TActionMainMenuBar]] | ✔ | ✘ | |
28+| [[TActionToolBar]] | ✔ | ✘ | |
29+| [[TApplicationEvents]] | ✔ | ✘ | called TApplicationProperties in Lazarus |
30+| [[TApplicationProperties]] | ✘ | ✔ | called TApplicationEvents in Delphi |
31+| [[TBevel]] | ✔ | ✔ | |
32+| [[TBitBtn]] | ✔ | ✔ | |
33+| [[TButtonGroup]] | ✔ | ✘ | |
34+| [[TCategoryButtons]] | ✔ | ✘ | |
35+| [[TChart]] | ✔* | ✔** | [[TAChart]] |
36+| TCheckListBox | ✔ | ✔ | |
37+| [[TColorBox]] | ✔ | ✔ | |
38+| [[TColorListBox]] | ✔ | ✔ | |
39+| [[TControlBar]] | ✔ | ✔ | |
40+| [[TCustomizeDlg]] | ✔ | ✘ | |
41+| [[TDockTabSet]] | ✔ | ✘ | |
42+| [[TDrawGrid]] | ✔ | ✔ | |
43+| [[TFlowPanel]] | ✔ | ✔ | |
44+| [[TGridPanel]] | ✔ | ✘ | |
45+| [[TImage]] | ✔ | ✔ | |
46+| [[TLabeledEdit]] | ✔ | ✔ | |
47+| [[TMaskEdit]] | ✔ | ✔ | |
48+| [[TPopupActionBar]] | ✔ | ✘ | |
49+| [[TScrollBox]] | ✔ | ✔ | |
50+| [[TShape]] | ✔ | ✔ | |
51+| [[TSpeedButton]] | ✔ | ✔ | |
52+| [[TSplitter]] | ✔ | ✔ | |
53+| [[TStandardColorMap]] | ✔ | ✘ | |
54+| [[TStaticText]] | ✔ | ✔ | |
55+| [[TStringGrid]] | ✔ | ✔ | |
56+| [[TTabSet]] | ✔ | ✘ | |
57+| [[TTrayIcon]] | ✔ | ✔ | |
58+| [[TTwilightColorMap]] | ✔ | ✘ | |
59+| [[TValueListEditor]] | ✔ | ✔ | |
60+| [[TXPColorMap]] | ✔ | ✘ | |
61+| [[TPairSplitter]] | ✘ | ✔ | |
62+| Component | Turbo Delphi | Lazarus | Notes |
63+| WIN 32 - Common Controls | | | |
64+| [[TAnimate]] | ✔ | ✘ | |
65+| [[TComboBoxEx]] | ✔ | ✔ | in Lazarus on palette "Misc" |
66+| [[TCoolBar]] | ✔ | ✔ | |
67+| [[TDateTimePicker]] | ✔ | ✔ | [[DateTimeCtrls Package]] |
68+| [[THeaderControl]] | ✔ | ✔ | |
69+| [[THotKey]] | ✔ | ✘ | |
70+| [[TImageList]] | ✔ | ✔ | |
71+| [[TListView]] | ✔ | ✔ | |
72+| [[TMonthCalendar]] | ✔ | ✔* | [[TCalendar]] |
73+| [[TPageControl]] | ✔ | ✔ | |
74+| [[TPageScroller]] | ✔ | ✘ | |
75+| [[TPopupNotifier]] | ✘ | ✔ | |
76+| [[TProgressBar]] | ✔ | ✔ | |
77+| [[TRichEdit]] | ✔ | ✔* | [[RichView]],[[RichMemo]] |
78+| [[TStatusBar]] | ✔ | ✔ | |
79+| [[TTabControl]] | ✔ | ✔ | |
80+| [[TTrackBar]] | ✔ | ✔ | |
81+| [[TToolBar]] | ✔ | ✔ | |
82+| [[TTreeView]] | ✔ | ✔ | |
83+| [[TUpDown]] | ✔ | ✔ | |
84+| [[TXPManifest]] | ✔ | ✘ | |
85+| Component | Turbo Delphi | Lazarus | Notes |
86+| SYSTEM | | | |
87+| [[TPaintBox]] | ✔ | ✔ | |
88+| [[TTimer]] | ✔ | ✔ | |
89+| [[TMediaPlayer]] | ✔ | ✘ | |
90+| [[TOleContainer]] | ✔ | ✘ | |
91+| [[TCOMAdminCatalog]] | ✔ | ✘ | |
92+| [[TDDEClientConv]] | ✔ | ✘ | |
93+| [[TDDEClientItem]] | ✔ | ✘ | |
94+| [[TDDEServerConv]] | ✔ | ✘ | |
95+| [[TDDEServerItem]] | ✔ | ✘ | |
96+| [[TIdleTimer]] | ✘ | ✔ | |
97+| [[TLazComponentQueue]] | ✘ | ✔ | |
98+| [[THTMLHelpDatabase]] | ✘ | ✔ | |
99+| [[THTMLBrowserHelpViewer]] | ✘ | ✔ | |
100+| [[TProcessUTF8]] | ✘ | ✔ | |
101+| [[TAsyncProcess]] | ✘ | ✔ | |
102+| [[TProcess]] | ✘ | ✔ | |
103+| [[TSimpleIPCClient]] | ✘ | ✔ | |
104+| [[TSimpleIPCServer]] | ✘ | ✔ | |
105+| [[TXMLConfig]] | ✘ | ✔ | |
106+| [[TEventLog]] | ✘ | ✔ | |
107+| Component | Turbo Delphi | Lazarus | Notes |
108+| WIN 3.1 | | | |
109+| [[TDBLookupList]] | ✔ | ✘ | |
110+| [[TDBLookupCombo]] | ✔ | ✘ | |
111+| [[TDirectoryListBox]] | ✔ | ✘ | |
112+| [[TDriveComboBox]] | ✔ | ✘ | |
113+| [[TFileListBox]] | ✔ | ✔ | in Lazarus on palette "Misc" |
114+| [[TFilterComboBox]] | ✔ | ✔ | in Lazarus on palette "Misc" |
115+| [[THeader]] | ✔ | ✘ | |
116+| [[TOutline]] | ✔ | ✘ | |
117+| [[TNotebook]] | ✔ | ✔ | in Lazarus on palette "Additional" |
118+| [[TTabbedNotebook]] | ✔ | ✘ | |
119+| Component | Turbo Delphi | Lazarus | Notes |
120+| DATA ACCESS | | | |
121+| [[TClientDataSet]] | ✔ | ✘ | try TBufDataSet (unit BufDataset) |
122+| [[TDataSetProvider]] | ✔ | ✘ | try TDataSource (unit db) |
123+| [[TDataSource]] | ✔ | ✔ | |
124+| [[TXMLTransform]] | ✘ | ✘ | |
125+| [[TXMLTransformClient]] | ✘ | ✘ | |
126+| [[TXMLTransformProvider]] | ✘ | ✘ | |
127+| [[TDbf]] | ✘ | ✔ | |
128+| [[TSdfDataSet]] | ✘ | ✔ | |
129+| [[TFixedFormatDataSet]] | ✘ | ✔ | |
130+| [[TMemDataset]] | ✘ | ✔ | |
131+| [[TCSVDataset]] | ✘ | ✔ | |
132+| Component | Turbo Delphi | Lazarus | Notes |
133+| DATA CONTROLS | | | |
134+| [[TDBChart]] | ✔* | ✘ | |
135+| [[TDBCheckBox]] | ✔ | ✔ | |
136+| [[TDBComboBox]] | ✔ | ✔ | |
137+| [[TDBCtrlGrid]] | ✔ | ✘ | |
138+| [[TDBEdit]] | ✔ | ✔ | |
139+| [[TDBGrid]] | ✔ | ✔ | |
140+| [[TDBImage]] | ✔ | ✔ | |
141+| [[TDBListBox]] | ✔ | ✔ | |
142+| [[TDBLookupComboBox]] | ✔ | ✔ | |
143+| [[TDBLookupListBox]] | ✔ | ✔ | |
144+| [[TDBMemo]] | ✔ | ✔ | |
145+| [[TDBNavigator]] | ✔ | ✔ | |
146+| [[TDBRadioGroup]] | ✔ | ✔ | |
147+| [[TDBRichEdit]] | ✔ | ✘ | |
148+| [[TDBText]] | ✔ | ✔ | |
149+| [[TDBGroupbox]] | ✘ | ✔ | |
150+| [[TDBCalendar]] | ✘ | ✔ | |
151+| Component | Turbo Delphi | Lazarus | Notes |
152+| ADO\dbGo | | | |
153+| [[TADOConnection]] | ✔ | ✘ | |
154+| [[TADOCommand]] | ✔ | ✘ | |
155+| [[TADODataSet]] | ✔ | ✘ | |
156+| [[TADOTable]] | ✔ | ✘ | |
157+| [[TADOQuery]] | ✔ | ✘ | |
158+| [[TADOStoredProc]] | ✔ | ✘ | |
159+| [[TRDSConnection]] | ✔ | ✘ | |
160+| Component | Turbo Delphi | Lazarus | Notes |
161+| BDE | | | |
162+| [[TTable]] | ✔ | ✘ | |
163+| [[TQuery]] | ✔ | ✘ | |
164+| [[TStoredProc]] | ✔ | ✘ | |
165+| [[TDatabase]] | ✔ | ✘ | |
166+| [[TSession]] | ✔ | ✘ | |
167+| [[TBatchMove]] | ✔ | ✘ | |
168+| [[TUpdateSQL]] | ✔ | ✘ | |
169+| Component | Turbo Delphi | Lazarus | Notes |
170+| INTERBASE | | | |
171+| [[TIBQuery]] | ✘ | ✔ | |
172+| [[TIBDatabase]] | ✘ | ✔ | |
173+| [[TIBTransaction]] | ✘ | ✔ | |
174+| Component | Turbo Delphi | Lazarus | Notes |
175+| DBEXPRESS\SQLdb | | | |
176+| [[TSQLConnection]] | ✔ | ✔* | |
177+| [[TSQLDataSet]] | ✔ | ✘ | |
178+| [[TSQLQuery]] | ✔ | ✔ | |
179+| [[TSQLStoredProc]] | ✔ | ✘ | |
180+| [[TSQLTable]] | ✔ | ✘ | |
181+| [[TSQLMonitor]] | ✘ | ✘ | |
182+| [[TSimpleDataSet]] | ✔ | ✘ | |
183+| [[TSQLTransaction]] | ✘ | ✔ | |
184+| [[TSQLScript]] | ✘ | ✔ | |
185+| [[TSQLConnector]] | ✘ | ✔ | |
186+| Component | Turbo Delphi | Lazarus | Notes |
187+| WEBSERVICES [[Web Service Toolkit]] | | | |
188+| [[THTTPRIO]] | ✔ | ✘ | |
189+| [[THTTPReqResp]] | ✔ | ✘ | |
190+| [[TOPToSoapDomConvert]] | ✔ | ✘ | |
191+| [[TSOAPConnection]] | ✔ | ✘ | |
192+| [[THTTPSoapDispatcher]] | ✔ | ✘ | |
193+| [[TWSDLHTMLPublish]] | ✔ | ✘ | |
194+| [[THTTPSoapPascalInvoker]] | ✔ | ✘ | |
195+| [[THTTPSoapCppInvoker]] | ✔ | ✘ | |
196+| Component | Turbo Delphi | Lazarus | Notes |
197+| INTERNET | | | |
198+| [[TWebDispatcher]] | ✔ | ✘ | |
199+| [[TPageProducer]] | ✔ | ✘ | |
200+| [[TDataSetTableProducer]] | ✔ | ✘ | |
201+| [[TDataSetPageProducer]] | ✔ | ✘ | |
202+| [[TQueryTableProducer]] | ✔ | ✘ | |
203+| [[TSQLQueryTableProducer]] | ✔ | ✘ | |
204+| [[TTCPClient]] | ✔ | ✘ | |
205+| [[TTCPServer]] | ✔ | ✘ | |
206+| [[TUDPSocket]] | ✔ | ✘ | |
207+| [[TXMLDocument]] | ✔ | ✘ | |
208+| [[TWebBrowser]] | ✔ | ✔* | [[IPro]] |
209+| Component | Turbo Delphi | Lazarus | Notes |
210+| DIALOGS | | | |
211+| [[TCalendarDialog]] | ✘ | ✔ | |
212+| [[TCalculatorDialog]] | ✘ | ✔ | |
213+| [[TColorDialog]] | ✔ | ✔ | |
214+| [[TFolderBrowserDialog]] | ✔* | ✘ | [[TSelectDirectoryDialog]] in Lazarus |
215+| [[TSelectDirectoryDialog]] | ✘ | ✔* | [[TFolderBrowserDialog]] in Delphi |
216+| [[TFindDialog]] | ✔ | ✔ | |
217+| [[TFontDialog]] | ✔ | ✔ | |
218+| [[TOpenDialog]] | ✔ | ✔ | |
219+| [[TOpenPictureDialog]] | ✔ | ✔ | |
220+| [[TOpenTextFileDialog]] | ✔ | ✘ | |
221+| [[TPageSetupDialog]] | ✔ | ✔ | |
222+| [[TPrintDialog]] | ✔ | ✔ | |
223+| [[TPrinterSetupDialog]] | ✔ | ✔ | |
224+| [[TReplaceDialog]] | ✔ | ✔ | |
225+| [[TSaveDialog]] | ✔ | ✔ | |
226+| [[TSavePictureDialog]] | ✔ | ✔ | |
227+| [[TSaveTextFileDialog]] | ✔ | ✘ | |
228+| Component | Turbo Delphi | Lazarus | Notes |
229+| SAMPLES | | | |
230+| [[TSpinButton]] | ✔ | ✘ | |
231+| [[TSpinEdit]] | ✔ | ✔ | in Lazarus on palette "Misc" |
232+| [[TDirectoryOutline]] | ✔ | ✘ | |
233+| [[TCalendar]] | ✔ | ✔ | |
234+| [[IBEventAlerter]] | ✔ | ✘ | |
235+| [[TShellTreeView]] | ✔ | ✔ | Shell_Controls |
236+| [[TShellComboBox]] | ✔ | ✘ | |
237+| [[TShellListView]] | ✔ | ✔ | Shell_Controls |
238+| [[TShellChangeNotifier]] | ✔ | ✘ | |
239+| [[TColorGrid]] | ✔ | ✘ | |
240+| [[TGauge]] | ✔ | ✘ | |
241+| Component | Turbo Delphi | Lazarus | Notes |
242+| MISC | | | |
243+| [[TColorButton]] | ✘ | ✔ | |
244+| [[TFloatSpinEdit]] | ✘ | ✔ | |
245+| [[TArrow]] | ✘ | ✔ | |
246+| [[TCalendar]] | ✔* | ✔ | |
247+| [[TEditButton]] | ✘ | ✔ | |
248+| [[TFileNameEdit]] | ✘ | ✔ | |
249+| [[TDirectoryEdit]] | ✘ | ✔ | |
250+| [[TDateEdit]] | ✘ | ✔ | |
251+| [[TCalcEdit]] | ✘ | ✔ | |
252+| [[TFileListBox]] | ✔ | ✔ | |
253+| [[TXMLPropStorage]] | ✘ | ✔ | |
254+| [[TINIPropStorage]] | ✘ | ✔ | |
255+| [[TJSONPropStorage]] | ✘ | ✔ | |
256+| [[TButtonPanel]] | ✘ | ✔ | |
257+| [[TIDEDialogLayoutStorage]] | ✘ | ✔ | |
258+| Component | Turbo Delphi | Lazarus | Notes |
259+| RTTI | | | |
260+| [[TTIButton]] | ✘ | ✔ | |
261+| [[TTICalendar]] | ✘ | ✔ | |
262+| [[TTICheckBox]] | ✘ | ✔ | |
263+| [[TTICheckGroup]] | ✘ | ✔ | |
264+| [[TTICheckListBox]] | ✘ | ✔ | |
265+| [[TTIColorButton]] | ✘ | ✔ | |
266+| [[TTIComboBox]] | ✘ | ✔ | |
267+| [[TTIEdit]] | ✘ | ✔ | |
268+| [[TTIFloatSpinEdit]] | ✘ | ✔ | |
269+| [[TTIGrid]] | ✘ | ✔ | |
270+| [[TTIGroupBox]] | ✘ | ✔ | |
271+| [[TTIImage]] | ✘ | ✔ | |
272+| [[TTILabel]] | ✘ | ✔ | |
273+| [[TTIListBox]] | ✘ | ✔ | |
274+| [[TTIMaskEdit]] | ✘ | ✔ | |
275+| [[TTIMemo]] | ✘ | ✔ | |
276+| [[TMultiPropertyLink]] | ✘ | ✔ | |
277+| [[TTIProgressBar]] | ✘ | ✔ | |
278+| [[TTIPropertyGrid]] | ✘ | ✔ | |
279+| [[TTIRadioGroup]] | ✘ | ✔ | |
280+| [[TTISpinEdit]] | ✘ | ✔ | |
281+| [[TTITrackBar]] | ✘ | ✔ | |
282+| Component | Turbo Delphi | Lazarus | Notes |
283+| SynEdit | | | |
284+| [[TSynEdit]] | ✘ | ✔ | |
285+| [[TSynAutoComplete]] | ✘ | ✔ | |
286+| [[TSynExporterHTML]] | ✘ | ✔ | |
287+| [[TSynMacroRecorder]] | ✘ | ✔ | |
288+| [[TSynMemo]] | ✘ | ✔ | |
289+| [[TSynPasSyn]] | ✘ | ✔ | |
290+| [[TSynFreePascalSyn]] | ✘ | ✔ | |
291+| [[TSynCppSyn]] | ✘ | ✔ | |
292+| [[TSynJavaSyn]] | ✘ | ✔ | |
293+| [[TSynPerlSyn]] | ✘ | ✔ | |
294+| [[TSynHTMLSyn]] | ✘ | ✔ | |
295+| [[TSynXMLSyn]] | ✘ | ✔ | |
296+| [[TSynLFMSyn]] | ✘ | ✔ | |
297+| [[TSynUNIXShellScriptSyn]] | ✘ | ✔ | |
298+| [[TSynCssSyn]] | ✘ | ✔ | |
299+| [[TSynPHPSyn]] | ✘ | ✔ | |
300+| [[TSynTeXSyn]] | ✘ | ✔ | |
301+| [[TSynSQLSyn]] | ✘ | ✔ | |
302+| [[TSynPythonSyn]] | ✘ | ✔ | |
303+| [[TSynVBSyn]] | ✘ | ✔ | |
304+| [[TSynAnySyn]] | ✘ | ✔ | |
305+| [[TSynMultiSyn]] | ✘ | ✔ | |
306+| INDY | | | |
307+| ... | ✔* | ✔* | [http://www.indyproject.org](http://www.indyproject.org) |
9308
10309---
11310*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](/wiki-contact).*
12311Category: Components
13312Category: Lazarus

Back to history