Difference between revisions of "LCL Components"
(→Data Controls tab: More compact view of the components on the Data Controls palette) |
(→Dialogs tab: Fix component order on Dialogs palette) |
||
Line 33: | Line 33: | ||
==[[Dialogs tab]]== | ==[[Dialogs tab]]== | ||
(See also the [http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/index-4.html Dialogs unit Online Docs]) | (See also the [http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/index-4.html Dialogs unit Online Docs]) | ||
− | <center>[[Image:Component_Palette_Dialogs.png | + | <center>[[Image:Component_Palette_Dialogs.png]]</center> |
* Components installed by default as part of the LCL: | * Components installed by default as part of the LCL: | ||
− | ** [[TOpenDialog]], [[TSaveDialog]], [[TSelectDirectoryDialog]],[[TColorDialog]], [[TFontDialog]], [[TFindDialog]], [[TReplaceDialog]], [[TOpenPictureDialog]], [[TSavePictureDialog]], [[TCalendarDialog]], [[TCalculatorDialog]], [[TPrinterSetupDialog]], [[TPrintDialog]], [[TPageSetupDialog | + | ** [[TOpenDialog]], [[TSaveDialog]], [[TSelectDirectoryDialog]],[[TColorDialog]], [[TFontDialog]], [[TFindDialog]], [[TReplaceDialog]], [[TTaskDialog]], [[TOpenPictureDialog]], [[TSavePictureDialog]], [[TCalendarDialog]], [[TCalculatorDialog]], [[TPrinterSetupDialog]], [[TPrintDialog]], [[TPageSetupDialog]] |
*Several useful '''[http://lazarus-ccr.sourceforge.net/index.php?wiki=DialogExamples Dialog]''' procedures or functions don't appear on the palette, but are easily used as direct calls from your source program. | *Several useful '''[http://lazarus-ccr.sourceforge.net/index.php?wiki=DialogExamples Dialog]''' procedures or functions don't appear on the palette, but are easily used as direct calls from your source program. |
Revision as of 22:22, 9 September 2018
│
English (en) │
日本語 (ja) │
русский (ru) │
中文(中国大陆) (zh_CN) │
Please choose the component about which you would like to know more:
Standard tab
(See also the StdCtrls unit Online Docs)
- Pointer (used to indicate you are not selecting a component)
- Components installed by default as part of the LCL:
Additional tab
(See also the ExtCtrls unit Online Docs)
- Components installed by default as part of the LCL:
Common Controls tab
(See also the ComCtrls unit Online Docs)
- Components installed by default as part of the LCL:
- Controls which are not part of the LCL, but install in this tab:
- TRichMemo
- TDateTimePicker (included in Lazarus and installed automatically with make bigide, but not officially part of LCL)
- Tutorials:
Dialogs tab
(See also the Dialogs unit Online Docs)
- Components installed by default as part of the LCL:
- Several useful Dialog procedures or functions don't appear on the palette, but are easily used as direct calls from your source program.
Misc tab
- Components installed by default as part of the LCL:
- TColorButton, TSpinEdit, TFloatSpinEdit, TArrow, TCalendar, TEditButton, TFileNameEdit, TDirectoryEdit, TDateEdit, TCalcEdit, TFileListBox, TButtonPanel, TShellTreeView, TShellListView, TXMLPropStorate, TIniPropStorage, TJsonPropStorage, TIDEDialogLayoutStorage
Data Controls tab
(See also the DBCtrls unit Online Docs)
Data-aware components, which largely replicate the Standard and Additional groups but are applicable to Databases:
- Components installed by default as part of the LCL:
- Also on this tab:
- TDBDateTimePicker, which is included in Lazarus and installed automatically with make bigide, but not officially part of LCL.
Data Access tab
Component | Usage | Online Docs |
---|---|---|
TDataSource | wiki | |
TBufDataset | wiki | |
TSdfDataset | wiki | |
TCSVDataset | wiki | |
TFixedFormatDataset | wiki | |
TDbf | wiki | |
TParadox | wiki | |
TMemDataset | wiki |
System tab
Component | Usage | Online Docs |
---|---|---|
TTimer | wiki | Link |
TIdleTimer | wiki | Link |
TLazComponentQueue | wiki | Link |
THtmlHelpDatabase | wiki | Link |
THtmlBrowerHelpViewer | wiki | Link |
TProcessUTF8 | wiki | Link |
TAsyncProcess | wiki | Link |
TProcess | wiki | Link |
TSimpleIPCClient | wiki | |
TSimpleICCServer | wiki | |
TXMLConfig | wiki | |
TEventLog | wiki |
Also on this tab:
- TCHMHelpDatabase and TLHelpConnector, included in Lazarus and installed automatically with make bigide
SynEdit
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
Component | Usage | Online Docs |
---|---|---|
TSynEdit | wiki | |
TSynAutoComplete | wiki | |
TSynExporterHTML | wiki | |
TSynMacroRecorder | wiki | |
TSynMemo | wiki | |
TSynPasSyn | wiki | |
TSynFreePascalSyn | wiki | |
TSynCppSyn | wiki | |
TSynJavaSyn | wiki | |
TSynPerlSyn | wiki | |
TSynHTMLSyn | wiki | |
TSynXMLSyn | wiki | |
TSynLFMSyn | wiki | |
TSynUNIXShellScriptSyn | wiki | |
TSynCssSyn | wiki | |
TSynPHPSyn | wiki | |
TSynTeXSyn | wiki | |
TSynSSQLSyn | wiki | |
TSynPythonSyn | wiki | |
TSynVBSyn | wiki | |
TSynAnySyn | wiki | |
TSynMultiSyn | wiki |