Difference between revisions of "LCL Components"
Line 52: | Line 52: | ||
<center>[[Image:Component_Palette_Additional.png]]</center> | <center>[[Image:Component_Palette_Additional.png]]</center> | ||
− | {| class="wikitable" | + | {| class="wikitable" |
− | ! | + | ! style="width:150px"|Component || style="width:100px"|Usage || style="width:100px"|Online Docs |
|- | |- | ||
− | || [[TBitBtn]] | + | || TBitBtn || [[TBitBtn|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/buttons/tbitbtn.html Link] |
|- | |- | ||
− | || [[TSpeedButton]] | + | || TSpeedButton || [[TSpeedButton|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/buttons/tspeedbutton.html Link] |
|- | |- | ||
− | || [[TStaticText]] | + | || TStaticText || [[TStaticText|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tstatictext.html Link] |
|- | |- | ||
− | || [[TImage]] | + | || TImage || [[TImage|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/timage.html Link] |
|- | |- | ||
− | || [[TShape]] | + | || TShape || [[TShape|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tshape.html Link] |
|- | |- | ||
− | || [[TBevel]] | + | || TBevel || [[TBevel|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tbevel.html Link] |
|- | |- | ||
− | || [[TPaintBox]] | + | || TPaintBox || [[TPaintBox|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tpaintbox.html Link] |
|- | |- | ||
− | || [[TNotebook]] | + | || TNoteBook || [[TNotebook|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tnotebook.html Link] |
|- | |- | ||
− | || [[TLabeledEdit]] | + | || TLabeledEdit || [[TLabeledEdit|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tlabelededit.html Link] |
|- | |- | ||
− | || [[TSplitter]] | + | || TSplitter || [[TSplitter|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tsplitter.html Link] |
|- | |- | ||
− | || [[TTrayIcon]] | + | || TTrayIcon || [[TTrayIcon|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/ttrayicon.html Link] |
|- | |- | ||
− | || [[TMaskEdit]] | + | || TMaskEdit || [[TMaskEdit|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/maskedit/tmaskedit.html Link] |
|- | |- | ||
− | || [[TCheckListBox]] | + | || TCheckListBox || [[TCheckListBox|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/checklst/tchecklistbox.html Link] |
|- | |- | ||
− | || [[TScrollBox]] | + | || TScrollBox || [[TScrollBox|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/forms/tscrollbox.html Link] |
|- | |- | ||
− | || [[TApplicationProperties]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/forms/tapplicationproperties.html | + | || TApplicationProperties || [[TApplicationProperties|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/forms/tapplicationproperties.html Link] |
|- | |- | ||
− | || [[TStringGrid]] | + | || TStringGrid || [[TStringGrid|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/grids/tstringgrid.html Link] |
|- | |- | ||
− | || [[TDrawGrid]] | + | || TDrawGrid || [[TDrawGrid|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/grids/tdrawgrid.html Link] |
|- | |- | ||
− | || [[TPairSplitter]] | + | || TPairSplitter || [[TPairSplitter|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/pairsplitter/tpairsplitter.html Link] |
|- | |- | ||
− | || [[TColorBox]] | + | || TColorBox || [[TColorBox|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/colorbox/tcolorbox.html Link] |
|- | |- | ||
− | || [[TColorListBox]] | + | || TColorListBox || [[TColorListBox|wiki]] || [http://lazarus-ccr.sourceforge.net/docs/lcl/colorbox/tcolorlistbox.html Link] |
|} | |} | ||
Revision as of 09:49, 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)
In order on the above from left to right:
Component | Usage | Online Docs |
---|---|---|
Pointer | used to indicate you are not selecting a component | |
TMainMenu | wiki | Link |
TPopupMenu | wiki | Link |
TButton | wiki | Link |
TLable | wiki | Link |
TEdit | wiki | Link |
TMemo | wiki | Link |
TToggleBox | wiki | Link |
TCheckBox | wiki | Link |
TRadioButton | wiki | Link |
TListBox | wiki | Link |
TComboBox | wiki | Link |
TScrollBar | wiki | Link |
TGroupBox | wiki | Link |
TRadioGroup | wiki | Link |
TCheckGroup | wiki | Link |
TPanel | wiki | Link |
TFrame | wiki | |
TActionList | wiki | Link |
Additional tab
(See also the ExtCtrls unit Online Docs)
Component | Usage | Online Docs |
---|---|---|
TBitBtn | wiki | Link |
TSpeedButton | wiki | Link |
TStaticText | wiki | Link |
TImage | wiki | Link |
TShape | wiki | Link |
TBevel | wiki | Link |
TPaintBox | wiki | Link |
TNoteBook | wiki | Link |
TLabeledEdit | wiki | Link |
TSplitter | wiki | Link |
TTrayIcon | wiki | Link |
TMaskEdit | wiki | Link |
TCheckListBox | wiki | Link |
TScrollBox | wiki | Link |
TApplicationProperties | wiki | Link |
TStringGrid | wiki | Link |
TDrawGrid | wiki | Link |
TPairSplitter | wiki | Link |
TColorBox | wiki | Link |
TColorListBox | wiki | Link |
Common Controls tab
(See also the ComCtrls unit Online Docs)
Controls which are not part of the LCL, but install in this tab:
- 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)
Component | Usage | Online Docs |
---|---|---|
TOpenDialog | wiki | Link |
TSaveDialog | wiki | Link |
TSelectDirectoryDialog | wiki | Link |
TColorDialog | wiki | Link |
TFontDialog | wiki | Link |
TFindDialog | wiki | Link |
TReplaceDialog | wiki | Link |
TOpenPictureDialog | wiki | Link |
TSavePictureDialog | wiki | Link |
TCalendarDialog | wiki | Link |
TCalculatorDialog | wiki | Link |
TPrinterSetupDialog | wiki | Link |
TPrintDialog | wiki | Link, |
TPageSetupDialog | wiki | Link |
TTaskDialog | wiki | Link |
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
- TColorButton, TSpinEdit, TFloatSpinEdit, TArrow, TCalendar, TEditButton, TFileNameEdit, TDirectoryEdit, TDateEdit, TCalcEdit, TFileListBox, TXMLPropStorage, TIniPropStorage, TBarChart, TButtonPanel, 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: TDBNavigator, TDBText, TDBEdit, TDBMemo, TDBImage, TDBListBox, TDBComboBox, TDBLookupCombobox, TDBCheckBox, TDBRadioGroup, TDBCalendar, TDBGroupBox, TDBGrid
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
- TDataSource, TBufDataset , TSdfDataSet, TFixedFormatDataSet, TDbf, TParadox, TMemDataset, TFPCodeGenerator
System tab
- TTimer, TIdleTimer, TLazComponentQueue, THtmlHelpDatabase, THtmlBrowserHelpViewer, TProcessUTF8, TAsyncProcess, TProcess, TSimpleIPCClient, TSimpleIPCServer, TXMLConfig, TEventLog
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
- TSynEdit, TSynAutoComplete, TSynExporterHTML, TSynMacroRecorder, TSynMemo, TSynPasSyn, TSynFreePascalSyn, TSynCppSyn, TSynJavaSyn, TSynPerlSyn, TSynHTMLSyn, TSynXMLSyn, TSynLFMSyn, TSynUNIXShellScriptSyn, TSynCssSyn, TSynPHPSyn, TSynTeXSyn, TSynSQLSyn, TSynPythonSyn, TSynVBSyn, TSynAnySyn, TSynMultiSyn