Difference between revisions of "LCL Components"
From Free Pascal wiki
Jump to navigationJump to search (→Data Controls Tab: link to dblookupcombobox) |
|||
Line 4: | Line 4: | ||
(See also the [http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/index-4.html StdCtrls unit Online Docs]) | (See also the [http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/index-4.html StdCtrls unit Online Docs]) | ||
<center>[[Image:Component_Palette_Standart.png]]</center> | <center>[[Image:Component_Palette_Standart.png]]</center> | ||
− | + | In order on the above from left to right: | |
− | + | {| | |
− | + | |colspan=2|Pointer; used to indicate you are not selecting a component | |
− | + | |- | |
− | + | || Usage || Online Docs | |
− | + | |- | |
− | + | ||[[TMainMenu]] || [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] | ||
+ | |- | ||
+ | || [[Frames|TFrame]] | ||
+ | |- | ||
+ | || ||[http://lazarus-ccr.sourceforge.net/docs/lcl/actnlist/tactionlist.html TActionList] | ||
+ | |} | ||
==[[Additional tab]]== | ==[[Additional tab]]== | ||
(See also the [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/index-4.html ExtCtrls unit Online Docs]) | (See also the [http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/index-4.html ExtCtrls unit Online Docs]) |
Revision as of 11:28, 8 April 2013
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:
Pointer; used to indicate you are not selecting a component | |
Usage | Online Docs |
TMainMenu | TMainMenu |
TPopupMenu | |
TButton | |
TLabel | |
TEdit | |
TMemo | |
TToggleBox | |
TCheckBox | |
TRadioButton | |
TListBox | |
TComboBox | |
TScrollBar | |
TGroupBox | |
TRadioGroup | |
TCheckGroup | |
TPanel | |
TFrame | |
TActionList |
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:
Tutorials:
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, TDBLookupCombobox, 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