Sign in Join
Wiki copytemporary

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>

Вкладка 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, но присутствуют этой вкладке:

Описание:

Вкладка 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.