Difference between revisions of "LCL Components"
(→SynEdit: More compact view of the components on the SynEdit palette) |
(→SynEdit: Update component links mentioned on the page for SynEdit palette) |
||
Line 75: | Line 75: | ||
Components installed by default: | Components installed by default: | ||
− | * [[TSynEdit]], [[TSynAutoComplete]], [[ | + | * [[TSynEdit]], [[TSynCompletion]], [[TSynAutoComplete]], [[TSynMacroRecorder]], [[TSynExporterHTML]], [[TSynPluginSyncroEdit]], [[TSynPasSyn]], [[TSynFreePascalSyn]], [[TSynCppSyn]], [[TSynJavaSyn]], [[TSynJSSyn]], [[TSynPerlSyn]], [[TSynHTMLSyn]], [[TSynXMLSyn]], [[TSynLFMSyn]], [[TSSynDiffSyn]], [[TSynUNIXShellScriptSyn]], [[TSynCssSyn]], [[TSynPHPSyn]], [[TSynTeXSyn]], [[TSynSQLSyn]], [[TSynPythonSyn]], [[TSynVBSyn]], [[TSynAnySyn]], [[TSynMultiSyn]], [[TSynBatSyn]], [[TSynIniSyn]], [[TSynPoSyn]] |
[[Category:Components]] | [[Category:Components]] | ||
[[Category:Lazarus]] | [[Category:Lazarus]] | ||
[[Category:LCL]] | [[Category:LCL]] |
Revision as of 23:56, 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
- Components installed by default
- Also on this page:
- TSqliteDataset, TSqliteDataset
System tab
- Components installed by default:
- 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
Components installed by default:
- TSynEdit, TSynCompletion, TSynAutoComplete, TSynMacroRecorder, TSynExporterHTML, TSynPluginSyncroEdit, TSynPasSyn, TSynFreePascalSyn, TSynCppSyn, TSynJavaSyn, TSynJSSyn, TSynPerlSyn, TSynHTMLSyn, TSynXMLSyn, TSynLFMSyn, TSSynDiffSyn, TSynUNIXShellScriptSyn, TSynCssSyn, TSynPHPSyn, TSynTeXSyn, TSynSQLSyn, TSynPythonSyn, TSynVBSyn, TSynAnySyn, TSynMultiSyn, TSynBatSyn, TSynIniSyn, TSynPoSyn