Revision 1 of 3, by FTurtle on 5-23-2020. The page as it is now.
LCL Components/ru
Введение
Все компоненты Lazarus располагаются на вкладках, которые делят их на логические группы в зависимости от функционального назначения. На каждой вкладке есть кнопка с изображением курсора, использующиеся для обозначения, что компонент не выбран.
Здесь приведен список компонентов, щёлкните на названии компонента или вкладки, чтобы просмотреть описание.
Вкладка Standard
(Смотрите также: StdCtrls unit Online Docs)
<center>
<figure> <img src="Component_Palette_Standard.png" title="Component_Palette_Standard.png" /> <figcaption>Component_Palette_Standard.png</figcaption> </figure>
</center>
Компоненты перечислены слева на право:
<table> <tbody> <tr> <td colspan="2"></td> </tr> <tr> <td>| Использование</td> <td>Описание</td> </tr> <tr> <td>|TMainMenu</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/menus/tmainmenu.html">TMainMenu</a></td> </tr> <tr> <td>|TPopupMenu</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/menus/tpopupmenu.html">TPopupMenu</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tbutton.html">TButton</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tlabel.html">TLabel</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tedit.html">TEdit</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tmemo.html">TMemo</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/ttogglebox.html">TToggleBox</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tcheckbox.html">TCheckBox</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tradiobutton.html">TRadioButton</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tlistbox.html">TListBox</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tcombobox.html">TComboBox</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tscrollbar.html">TScrollBar</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tgroupbox.html">TGroupBox</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tradiogroup.html">TRadioGroup</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tcheckgroup.html">TCheckGroup</a></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tpanel.html">TPanel</a></td> </tr> <tr> <td>| TFrame</td> <td></td> </tr> <tr> <td>|</td> <td><a href="http://lazarus-ccr.sourceforge.net/docs/lcl/actnlist/tactionlist.html">TActionList</a></td> </tr> </tbody> </table>
Вкладка Additional
(Смотрите также: ExtCtrls unit Online Docs)
<center>
<figure> <img src="Component_Palette_Additional.png" title="Component_Palette_Additional.png" /> <figcaption>Component_Palette_Additional.png</figcaption> </figure>
</center>
- TBitBtn
- TSpeedButton
- TStaticText
- TImage
- TShape, TBevel, TPaintBox, TNotebook, TLabeledEdit, TSplitter, TTrayIcon, TMaskEdit, TCheckListBox, TScrollBox, TApplicationProperties, TStringGrid, TDrawGrid, TPairSplitter, TColorBox, TColorListBox, TChart
- TTrayIcon
Вкладка Common Controls
(Смотрите также: ComCtrls unit Online Docs)
<center>
<figure> <img src="Component_Palette_Common_Controls.png" title="Component_Palette_Common_Controls.png" /> <figcaption>Component_Palette_Common_Controls.png</figcaption> </figure>
</center>
TTrackBar, TProgressBar, TTreeView, TListView, TStatusBar, TToolBar, TUpDown, TPageControl, TTabControl, THeaderControl, TImageList, TPopupNotifier
Компоненты, которые не являются частью LCL, но присутствуют этой вкладке:
- TRichMemo
- TDateTimePicker (присутствуют в Lazarus и устанавливаются автоматически с bigide, но не являются официально частью LCL)
Описание:
Вкладка Dialogs
(Смотрите также: Dialogs unit Online Docs)
<center>
<figure> <img src="Component_Palette_Dialogs.png" title="Component_Palette_Dialogs.png" /> <figcaption>Component_Palette_Dialogs.png</figcaption> </figure>
</center>
TOpenDialog, TSaveDialog, TSelectDirectoryDialog, TColorDialog, TFontDialog, TFindDialog, TReplaceDialog, TOpenPictureDialog, TSavePictureDialog, TCalendarDialog, TCalculatorDialog, TPrinterSetupDialog, TPrintDialog, TPageSetupDialog, TTaskDialog
Несколько полезных процедур и функций, отображающие диалоговые окна, которые отсутствую в палитре компонентов.
Вкладка Misc
<center>
<figure> <img src="Component_Palette_Misc.png" title="Component_Palette_Misc.png" /> <figcaption>Component_Palette_Misc.png</figcaption> </figure>
</center>
TColorButton, TSpinEdit, TFloatSpinEdit, TArrow, TCalendar, TEditButton, TFileNameEdit, TDirectoryEdit, TDateEdit, TCalcEdit, TFileListBox, TXMLPropStorage, TIniPropStorage, TBarChart, TButtonPanel, TIDEDialogLayoutStorage
Вкладка Data Controls
(Смотрите также: DBCtrls unit Online Docs)
<center>
<figure> <img src="Component_Palette_Data_Controls.png" title="Component_Palette_Data_Controls.png" /> <figcaption>Component_Palette_Data_Controls.png</figcaption> </figure>
</center>
Следующие компоненты дублируют вкладки "Standard" и "Additional", однако предназначены для работы с базами данных: TDBNavigator, TDBText, TDBEdit, TDBMemo, TDBImage, TDBListBox, TDBComboBox, TDBLookupCombobox, TDBCheckBox, TDBRadioGroup, TDBCalendar, TDBGroupBox, TDBGrid
Так же на этой вкладке: TDBDateTimePicker (присутствует в Lazarus и устанавливаются автоматически с bigide, но не являются официально частью LCL)
Вкладка Data Access
<center>
<figure> <img src="Component_Palette_Data_Access.png" title="Component_Palette_Data_Access.png" /> <figcaption>Component_Palette_Data_Access.png</figcaption> </figure>
</center>
TDataSource, TBufDataset , TSdfDataSet, TFixedFormatDataSet, TDbf, TParadox, TMemDataset, TFPCodeGenerator
Вкладка System
<center>
<figure> <img src="Component_Palette_System.png" title="Component_Palette_System.png" /> <figcaption>Component_Palette_System.png</figcaption> </figure>
</center>
TTimer, TIdleTimer, TLazComponentQueue, THtmlHelpDatabase, THtmlBrowserHelpViewer, TProcessUTF8, TAsyncProcess, TProcess, TSimpleIPCClient, TSimpleIPCServer, TXMLConfig, TEventLog
Вкладка SynEdit
<center>
<figure> <img src="Component_Palette_SynEdit.png" title="Component_Palette_SynEdit.png" /> <figcaption>Component_Palette_SynEdit.png</figcaption> </figure>
</center>
SynEdit - дополнительные компоненты, для редактирования исходного кода. Они поддерживают подсветку синтаксиса, автозавершение кода, свертывание кода и могут экспортировать код в HTML, текст и RTF. Обратите внимание, что SynEdit доступен в Lazarus как форк оригинального SynEdit для Borland Delphi, Kylix и C++Builder, которые можно найти в 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
Смотрите также
From the Free Pascal wiki, page "LCL Components/ru", as it stood on 2020-05-23 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
