Difference between revisions of "LCL Components"
From Free Pascal wiki
Jump to navigationJump to searchSekelsenmat (talk | contribs) |
|||
Line 2: | Line 2: | ||
==[[Standard tab]]== | ==[[Standard tab]]== | ||
− | + | (See also the [http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/index-4.html StdCtrls unit Online Docs]) | |
− | [[Frames|TFrame]] | + | <center>[[Image:Component_Palette_Standart.png]]</center> |
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/menus/tmainmenu.html TMainMenu] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/menus/tpopupmenu.html TPopupMenu] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tbutton.html TButton] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tlabel.html TLabel] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tedit.html TEdit] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tmemo.html TMemo] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/ttogglebox.html TToggleBox] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tcheckbox.html TCheckBox] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tradiobutton.html TRadioButton] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tlistbox.html TListBox] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tcombobox.html TComboBox] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tscrollbar.html TScrollBar] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tgroupbox.html TGroupBox] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tradiogroup.html TRadioGroup] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tcheckgroup.html TCheckGroup] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tpanel.html TPanel] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/actnlist/tactionlist.html TActionList] | ||
+ | *[[Frames|TFrame]] | ||
==[[Additional tab]]== | ==[[Additional tab]]== | ||
− | + | (See also the [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/index-4.html ExtCtrls unit Online Docs]) | |
− | [[TrayIcon|TTrayIcon]] | + | <center>[[Image:Component_Palette_Additional.png]]</center> |
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/buttons/tbitbtn.html TBitBtn] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/buttons/tspeedbutton.html TSpeedButton] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tstatictext.html TStaticText] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/timage.html TImage] | ||
+ | *[http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tshape.html TShape], [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tbevel.html TBevel], [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tpaintbox.html TPaintBox], [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tnotebook.html TNotebook], [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tlabelededit.html TLabeledEdit], [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tsplitter.html TSplitter], [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/ttrayicon.html TTrayIcon], [http://lazarus-ccr.sourceforge.net/docs/lcl/maskedit/tmaskedit.html TMaskEdit], [http://lazarus-ccr.sourceforge.net/docs/lcl/checklst/tchecklistbox.html TCheckListBox], [http://lazarus-ccr.sourceforge.net/docs/lcl/forms/tscrollbox.html TScrollBox], [http://lazarus-ccr.sourceforge.net/docs/lcl/forms/tapplicationproperties.html TApplicationProperties], [http://lazarus-ccr.sourceforge.net/docs/lcl/grids/tstringgrid.html TStringGrid], [http://lazarus-ccr.sourceforge.net/docs/lcl/grids/tdrawgrid.html TDrawGrid], [http://lazarus-ccr.sourceforge.net/docs/lcl/pairsplitter/tpairsplitter.html TPairSplitter], [http://lazarus-ccr.sourceforge.net/docs/lcl/colorbox/tcolorbox.html TColorBox], [http://lazarus-ccr.sourceforge.net/docs/lcl/colorbox/tcolorlistbox.html TColorListBox], [http://lazarus-ccr.sourceforge.net/docs/lcl/chart/index.html TChart] | ||
+ | *[[TrayIcon|TTrayIcon]] | ||
==[[Common Controls tab]]== | ==[[Common Controls tab]]== | ||
+ | (See also the [http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/index-4.html ComCtrls unit Online Docs]) | ||
+ | <center>[[Image:Component_Palette_Common_Controls.png]]</center> | ||
+ | :[http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttrackbar.html TTrackBar], [http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tprogressbar.html TProgressBar], [http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttreeview.html TTreeView], [http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tlistview.html TListView], [http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tstatusbar.html TStatusBar], [http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttoolbar.html TToolBar], [http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tupdown.html TUpDown], [http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tpagecontrol.html TPageControl], [http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttabcontrol.html TTabControl], [http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/theadercontrol.html THeaderControl], [http://lazarus-ccr.sourceforge.net/docs/lcl/controls/timagelist.html TImageList], [http://lazarus-ccr.sourceforge.net/docs/lcl/popupnotifier/index.html TPopupNotifier] | ||
+ | *[[TTreeView]] | ||
− | + | Controls which are not part of the LCL, but install in this tab: | |
− | [[RichMemo|TRichMemo]] | + | *[[RichMemo|TRichMemo]] |
==[[Dialogs tab]]== | ==[[Dialogs tab]]== | ||
+ | (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> | ||
+ | :[http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/topendialog.html TOpenDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tsavedialog.html TSaveDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tselectdirectorydialog.html TSelectDirectoryDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcolordialog.html TColorDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tfontdialog.html TFontDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tfinddialog.html TFindDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/treplacedialog.html TReplaceDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/topenpicturedialog.html TOpenPictureDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/tsavepicturedialog.html TSavePictureDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/tcalendardialog.html TCalendarDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/tcalculatordialog.html TCalculatorDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcustomprintersetupdialog.html TPrinterSetupDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcustomprintdialog.html TPrintDialog], [http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcustomprintersetupdialog.html 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. | ||
+ | |||
+ | ==Misc Tab== | ||
+ | <center>[[Image:Component_Palette_Misc.png]]</center> | ||
+ | :[http://lazarus-ccr.sourceforge.net/index.php?wiki=DialogsTxt TColorButton], [http://lazarus-ccr.sourceforge.net/docs/lcl/spin/tspinedit.html TSpinEdit], [http://lazarus-ccr.sourceforge.net/docs/lcl/spin/tfloatspinedit.html TFloatSpinEdit], [http://lazarus-ccr.sourceforge.net/docs/lcl/arrow/tarrow.html TArrow], [http://lazarus-ccr.sourceforge.net/docs/lcl/calendar/tcalendar.html TCalendar], [http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/teditbutton.html TEditButton], [http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tfilenameedit.html TFileNameEdit], [http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tdirectoryedit.html TDirectoryEdit], [http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tdateedit.html TDateEdit], [http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tcalcedit.html TCalcEdit], [http://lazarus-ccr.sourceforge.net/docs/lcl/filectrl/tfilelistbox.html TFileListBox], [http://lazarus-ccr.sourceforge.net/docs/lcl/xmlpropstorage/txmlpropstorage.html TXMLPropStorage], [http://lazarus-ccr.sourceforge.net/docs/lcl/inipropstorage/tinipropstorage.html TIniPropStorage], [http://lazarus-ccr.sourceforge.net/docs/lcl/chart/tbarchart.html TBarChart], [http://lazarus-ccr.sourceforge.net/docs/lcl/buttonpanel/tbuttonpanel.html TButtonPanel], TIDEDialogLayoutStorage | ||
+ | *[[TShellTreeView]] | ||
+ | |||
+ | ==Data Controls Tab== | ||
+ | (See also the [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/index-4.html DBCtrls unit Online Docs]) | ||
+ | <center>[[Image:Component_Palette_DataControls.png]]</center> | ||
+ | : ''Data-aware components, which largely replicate the Standard and Additional groups but are applicable to Databases:'' [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbnavigator.html TDBNavigator], [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbtext.html TDBText], [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbedit.html TDBEdit], [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbmemo.html TDBMemo], [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbimage.html TDBImage], [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdblistbox.html TDBListBox], [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbcombobox.html TDBComboBox], [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbcheckbox.html TDBCheckBox], [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbradiogroup.html TDBRadioGroup], [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbcalendar.html TDBCalendar], [http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbgroupbox.html TDBGroupBox], [http://lazarus-ccr.sourceforge.net/docs/lcl/dbgrids/tdbgrid.html TDBGrid] | ||
+ | |||
+ | ==Data Access Tab== | ||
+ | <center>[[Image:Component_Palette_DataAccess.png]]</center> | ||
+ | : TDatasource, TMemDataset, TSdfDataSet, TFixedFormatDataSet, TDbf | ||
− | == | + | ==System Tab== |
+ | <center>[[Image:Component_Palette_System.png]]</center> | ||
+ | :[http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/ttimer.html TTimer], [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tidletimer.html TIdleTimer], [http://lazarus-ccr.sourceforge.net/docs/lcl/lresources/tlazcomponentqueue.html TLazComponentQueue], [http://lazarus-ccr.sourceforge.net/docs/lcl/lazhelphtml/thtmlhelpdatabase.html THtmlHelpDatabase], [http://lazarus-ccr.sourceforge.net/docs/lcl/lazhelphtml/thtmlbrowserhelpviewer.html THtmlBrowserHelpViewer], [http://lazarus-ccr.sourceforge.net/docs/lcl/asyncprocess/tprocessutf8.html TProcessUTF8], [http://lazarus-ccr.sourceforge.net/docs/lcl/asyncprocess/tasyncprocess.html TAsyncProcess], [[doc:fcl/process/tprocess.html|TProcess]], TSimpleIPCClient, TSimpleIPCServer, TXMLConfig, TEventLog | ||
− | [[ | + | == [[SynEdit]] == |
+ | <center>[[Image:Component_Palette_SynEdit.png]]</center> | ||
+ | : ''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 [http://synedit.sourceforge.net 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 | ||
[[Category:Components]] | [[Category:Components]] |
Revision as of 12:02, 27 August 2011
Please choose the component about which you would like to know more:
Standard tab
(See also the StdCtrls unit Online Docs)
- TMainMenu
- TPopupMenu
- TButton
- TLabel
- TEdit
- TMemo
- TToggleBox
- TCheckBox
- TRadioButton
- TListBox
- TComboBox
- TScrollBar
- TGroupBox
- TRadioGroup
- TCheckGroup
- TPanel
- TActionList
- TFrame
Additional tab
(See also the ExtCtrls unit Online Docs)
- TBitBtn
- TSpeedButton
- TStaticText
- TImage
- TShape, TBevel, TPaintBox, TNotebook, TLabeledEdit, TSplitter, TTrayIcon, TMaskEdit, TCheckListBox, TScrollBox, TApplicationProperties, TStringGrid, TDrawGrid, TPairSplitter, TColorBox, TColorListBox, TChart
- TTrayIcon
Common Controls tab
(See also the ComCtrls unit Online Docs)
- TTrackBar, TProgressBar, TTreeView, TListView, TStatusBar, TToolBar, TUpDown, TPageControl, TTabControl, THeaderControl, TImageList, TPopupNotifier
Controls which are not part of the LCL, but install in this tab:
Dialogs tab
(See also the Dialogs unit Online Docs)
- TOpenDialog, TSaveDialog, TSelectDirectoryDialog, TColorDialog, TFontDialog, TFindDialog, TReplaceDialog, TOpenPictureDialog, TSavePictureDialog, TCalendarDialog, TCalculatorDialog, TPrinterSetupDialog, TPrintDialog, TPageSetupDialog
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, TDBCheckBox, TDBRadioGroup, TDBCalendar, TDBGroupBox, TDBGrid
Data Access Tab
- TDatasource, TMemDataset, TSdfDataSet, TFixedFormatDataSet, TDbf
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