Sign in Join
Wiki copytemporary

LCL Components/zh CN: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: LCL Components/zh CN

OldNewLine
1+选择对应控件了解相关信息:
2+
3+## [[Forms]]
4+
5+(参照文档 [StdCtrls unit Online Docs](https://lazarus-ccr.sourceforge.io/docs/lcl/forms/tform.html))
6+
7+<center>
8+
9+<figure>
10+<img src="l-ide-1.png" title="l-ide-1.png" />
11+<figcaption>l-ide-1.png</figcaption>
12+</figure>
13+
14+</center>
15+
16+默认情况下会自动创建Form1。可以单击工具栏上的【新建按钮】或者选择【文件】菜单创建
17+
18+- [[TForm]]
19+
20+## [[Standard tab]]
21+
22+(参照文档 [StdCtrls unit Online Docs](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/index-4.html))
23+
24+<center>
25+
26+<figure>
27+<img src="Component_Palette_Standard.png" title="Component_Palette_Standard.png" />
28+<figcaption>Component_Palette_Standard.png</figcaption>
29+</figure>
30+
31+</center>
32+
33+- 鼠标指针 (用来确认你没有选择其他控件)
34+
35+- LCL 默认控件:
36+ - [[TMainMenu]], [[TPopupMenu]], [[TButton]], [[TLabel]], [[TEdit]], [[TMemo]], [[TToggleBox]], [[TCheckBox]], [[TRadioButton]], [[TListBox]], [[TComboBox]], [[TScrollBar]], [[TGroupBox]], [[TRadioGroup]], [[TCheckGroup]], [[TPanel]], [[TFrame]], [[TActionList]]
37+
38+## [[Additional tab]]
39+
40+(参照文档 [ExtCtrls unit Online Docs](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/index-4.html))
41+
42+<center>
43+
44+<figure>
45+<img src="Component_Palette_Additional.png" title="Component_Palette_Additional.png" />
46+<figcaption>Component_Palette_Additional.png</figcaption>
47+</figure>
48+
49+</center>
50+
51+- LCL 默认控件:
52+ - [[TBitBtn]], [[TSpeedButton]], [[TStaticText]], [[TImage]], [[TShape]], [[TBevel]], [[TPaintBox]], [[TNotebook]], [[TLabeledEdit]], [[TSplitter]], [[TTrayIcon]], [[TMaskEdit]], [[TCheckListBox]], [[TScrollBox]], [[TApplicationProperties]], [[TStringGrid]], [[TDrawGrid]], [[TPairSplitter]], [[TColorBox]], [[TColorListBox]], [[TValueListEditor]]
53+
54+## [[Common Controls tab]]
55+
56+(参照文档 [ComCtrls unit Online Docs](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/index-4.html))
57+
58+<center>
59+
60+<figure>
61+<img src="Component_Palette_Common_Controls.png" title="Component_Palette_Common_Controls.png" />
62+<figcaption>Component_Palette_Common_Controls.png</figcaption>
63+</figure>
64+
65+</center>
66+
67+- LCL 默认控件:
68+ - [[TTrackBar]], [[TProgressBar]], [[TTreeView]], [[TListView]], [[TStatusBar]], [[TToolBar]], [[TUpDown]], [[TPageControl]], [[TTabControl]], [[THeaderControl]], [[TImageList]], [[TPopupNotifier]]
69+
70+- 此分组内非LCL控件:
71+ - [[RichMemo|TRichMemo]]
72+ - [[DateTimeCtrls Package|TDateTimePicker]] (Lzarus的LCL包含此控件,但此控件非LCL官方控件)
73+
74+- 讲解:
75+ - [[TTreeView]]
76+
77+## [[Dialogs tab]]
78+
79+(参照文档 [Dialogs unit Online Docs](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/index-4.html))
80+
81+<center>
82+
83+<figure>
84+<img src="Component_Palette_Dialogs.png" title="Component_Palette_Dialogs.png" />
85+<figcaption>Component_Palette_Dialogs.png</figcaption>
86+</figure>
87+
88+</center>
89+
90+- LCL 默认控件:
91+ - [[TOpenDialog]], [[TSaveDialog]], [[TSelectDirectoryDialog]],[[TColorDialog]], [[TFontDialog]], [[TFindDialog]], [[TReplaceDialog]], [[TTaskDialog]], [[TOpenPictureDialog]], [[TSavePictureDialog]], [[TCalendarDialog]], [[TCalculatorDialog]], [[TPrinterSetupDialog]], [[TPrintDialog]], [[TPageSetupDialog]]
92+
93+- 一些有用的 **[Dialog](http://lazarus-ccr.sourceforge.net/index.php?wiki=DialogExamples)** 部分函数或过程控件中未显示,但可在程序中直接调用.
94+
95+## [[Data Controls tab]]
96+
97+数据感知控件,在基础控件上进一步开发,更适合数据库开发:
98+
99+(参照文档 [DBCtrls unit Online Docs](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/index-4.html))
100+
101+<center>
102+
103+<figure>
104+<img src="Component_Palette_Data_Controls.png" title="Component_Palette_Data_Controls.png" />
105+<figcaption>Component_Palette_Data_Controls.png</figcaption>
106+</figure>
107+
108+</center>
109+
110+- LCL默认控件:
111+ - [[TDBNavigator]], [[TDBText]], [[TDBEdit]], [[TDBMemo]], [[TDBImage]], [[TDBListBox]], [[TDBLookupListBox]], [[TDBComboBox]], [[TDBLookupComboBox]], [[TDBCheckBox]], [[TDBRadioGroup]], [[TDBCalendar]], [[TDBGroupBox]], [[TDBGrid]]
112+
113+- 其他控件:
114+ - [[DateTimeCtrls Package|TDBDateTimePicker]], which is included in Lazarus and installed automatically with make bigide, but not officially part of LCL.
115+
116+## [[Data Access tab]]
117+
118+选项 **Data Access** 用于访问数据库或者内存表.
119+
120+<center>
121+
122+<figure>
123+<img src="Component_Palette_Data_Access.png" title="Component_Palette_Data_Access.png" />
124+<figcaption>Component_Palette_Data_Access.png</figcaption>
125+</figure>
126+
127+</center>
128+
129+- 默认控件
130+ - [[TDataSource]], [[TBufDataset]], [[TCSVDataset]], [[TSdfDataSet]], [[TFixedFormatDataSet]], [[TDbf]], [[TParadox]], [[TMemDataset]]
131+- 其他控件:
132+ - TSqliteDataset, TSqliteDataset
133+
134+## [[System tab]]
135+
136+<center>
137+
138+<figure>
139+<img src="Component_Palette_System.png" title="Component_Palette_System.png" />
140+<figcaption>Component_Palette_System.png</figcaption>
141+</figure>
142+
143+</center>
144+
145+- 默认控件:
146+ - [[TTimer]], [[TIdleTimer]], [[TLazComponentQueue]], [[THTMLHelpDatabase]], [[THTMLBrowserHelpViewer]], [[TAsyncProcess]], [[TProcessUTF8]], [[TProcess|wiki]], [[TSimpleIPCClient]], [[TSimpleIPCServer]], [[TXMLConfig]], [[TEventLog]]
147+- 其他控件:
148+ - [[TCHMHelpDatabase]] and [[TLHelpConnector]], included in Lazarus and installed automatically with make bigide
149+
150+## [[SQLdb tab]]
151+
152+访问大型数据库的不可见控件.
153+
154+<center>
155+
156+<figure>
157+<img src="Component_Palette_SQLdb.png" title="Component_Palette_SQLdb.png" />
158+<figcaption>Component_Palette_SQLdb.png</figcaption>
159+</figure>
160+
161+</center>
162+
163+- 默认控件:
164+ - [[TSQLQuery]], [[TSQLTransaction]], [[TSQLScript]], [[TSQLConnector]], [[TMSSQLConnection]], [[TSybaseConnection]], [[TPQConnection]], [[TPQTEventMonitor]], [[TOracleConnection]], [[TODBCConnection]], [[TMySQL50Connection]], [[TMySQL51Connection]], [[TMySQL55Connection]], [[TMySQL56Connection]], [[TMySQL57Connection]], [[TSQLite3Connection]], [[TIBConnection]], [[TFBAdmin]], [[TFBEventMonitor]], [[TSQLDBLibraryLoader]]
165+- 1.8.4版本后默认不再安装的控件.
166+ - [[TMySQL40Connection]], [[TMySQL41Connection]]
167+
168+## [[Misc tab]]
169+
170+<center>
171+
172+<figure>
173+<img src="Component_Palette_Misc.png" title="Component_Palette_Misc.png" />
174+<figcaption>Component_Palette_Misc.png</figcaption>
175+</figure>
176+
177+</center>
178+
179+- 默认控件:
180+ - [[TColorButton]], [[TSpinEdit]], [[TFloatSpinEdit]], [[TArrow]], [[TCalendar]], [[TEditButton]], [[TFileNameEdit]], [[TDirectoryEdit]], [[TDateEdit]], [[TCalcEdit]], [[TFileListBox]], [[TButtonPanel]], [[TShellTreeView]], [[TShellListView]], [[TXMLPropStorate]], [[TIniPropStorage]], [[TJsonPropStorage]], TIDEDialogLayoutStorage
181+
182+## [[LazControls tab]]
183+
184+**LazControls tab** 包含Lazarus相关的控件,IDE必须,也可以在项目中调用.
185+
186+<center>
187+
188+<figure>
189+<img src="Component_Palette_LazControls.png" title="Component_Palette_LazControls.png" />
190+<figcaption>Component_Palette_LazControls.png</figcaption>
191+</figure>
192+
193+</center>
194+
195+- 默认控件:
196+ - [[TCheckBoxThemed]], [[TDividerBevel]], [[TExtendedNotebook]], [[LazControls|TListFilterEdit]], [[LazControls|TListViewFilterEdit]], [TLvlGraphControl](http://www.pp4s.co.uk/main/tu-form-level-graph.html), [[TShortPathEdit]], [[TSpinEditEx]], [[TFloatSpinEditEx]], [[LazControls|TTreeFilterEdit]], [[TExtendedTabControl]]
197+
198+## [[RTTI tab]]
199+
200+[[RTTI controls|runtime type information]]专用控件.
201+
202+<center>
203+
204+<figure>
205+<img src="Component_Palette_RTTI.png" title="Component_Palette_RTTI.png" />
206+<figcaption>Component_Palette_RTTI.png</figcaption>
207+</figure>
208+
209+</center>
210+
211+- 默认控件:
212+ - [[TTIEdit]], [[TTIComboBox]], [[TTIButton]],[[TTICheckBox]], [[TTILabel]], [[TTIGroupBox]], [[TTIRadioGroup]], [[TTICheckGroup]], [[TTICheckListBox]], [[TTIListBox]], [[TTIMemo]], [[TTICalendar]], [[TTIImage]],[[TTIFloatSpinEdit]], [[TTISpinEdit]], [[TTITrackBar]], [[TTIProgressBar]], [[TTIMaskEdit]], [[TTIColorButton]], [[TMultiPropertyLink]], [[TTIPropertyGrid]], [[TTIGrid]]
213+
214+## [[SynEdit tab]]
215+
216+SynEdit是一个高级多行编辑控件,已经集成于Lazarus. 它已经是Lazarus IDE的代码编辑器,可以在"lazarus/components/synedit"目录找到. 支持代码高亮、代码补全、代码折叠。此控件完全自绘,不需要任何其他控件支持,因此SynEdit可夸平台使用。注意:Lazarus的SynEdit也适用于Delphi,Kylix和C++Builer的原始SynEdit分支,可以在SourceForge的SynEdit中找到 [synedit at sourceforge](http://synedit.sourceforge.net)
217+
218+<center>
219+
220+<figure>
221+<img src="Component_Palette_SynEdit.png" title="Component_Palette_SynEdit.png" />
222+<figcaption>Component_Palette_SynEdit.png</figcaption>
223+</figure>
224+
225+</center>
226+
227+- 默认控件:
228+ - [[TSynEdit]], [[TSynCompletion]], [[TSynAutoComplete]], [[TSynMacroRecorder]], [[TSynExporterHTML]], [[TSynPluginSyncroEdit]], [[TSynPasSyn]], [[TSynFreePascalSyn]], [[TSynCppSyn]], [[TSynJavaSyn]], [[TSynJSSyn]], [[TSynPerlSyn]], [[TSynHTMLSyn]], [[TSynXMLSyn]], [[TSynLFMSyn]], [[TSSynDiffSyn]], [[TSynUNIXShellScriptSyn]], [[TSynCssSyn]], [[TSynPHPSyn]], [[TSynTeXSyn]], [[TSynSQLSyn]], [[TSynPythonSyn]], [[TSynVBSyn]], [[TSynAnySyn]], [[TSynMultiSyn]], [[TSynBatSyn]], [[TSynIniSyn]], [[TSynPoSyn]]
229+ - 其他高亮支持 <https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/extrasyn/>. 也可以在包管理中安装 [[Online Package Manager|Online package manager]]. 在单独面板 **SynEdit Highlighters**中.
230+
231+## [[Chart tab]]
232+
233+**Chart tab** 列出[[TAChart]]包中的图形和图标控件. 它们不属于LCL, 但是大多数情况下都默认安装.
234+
235+<center>
236+
237+<figure>
238+<img src="Component_Palette_Chart.png" title="Component_Palette_Chart.png" />
239+<figcaption>Component_Palette_Chart.png</figcaption>
240+</figure>
241+
242+</center>
243+
244+- 默认控件
245+ - [[TChart]], [[TAChart documentation|TListChartSource]], [[TAChart documentation|TRandomChartSource]], ,[[TAChart documentation|TUserDefinedChartSource]], [[TAChart documentation|TCalculatedChartSource]], [[TAChart documentation|TDbChartSource]], [[TAChart documentation|TChartToolset]], [[TAChart documentation|TChartAxisTransformations]], [[TAChart documentation|TChartStyles]], [[TAChart documentation|TChartLegendPanel]], [[TAChart documentation|TChartNavScrollBar]], [[TAChart documentation|TChartNavPanel]], [[TAChart documentation|TIntervalChartSource]], [[TAChart documentation|TDateTimeIntervalChartSource]], [[TAChart documentation|TChartListBox]], [[TAChart documentation|TChartExtentLink]], [[TAChart documentation|TChartImageList]], [[TAChart documentation|TChartCombobox]],
246+- 默认控件 only if other packages are available:
247+ - [[TAChart documentation|TChartGUIConnectorAggPas]], [[TAChart documentation|TChartGUIConnectorBGRA]]
248+
249+## [[IPro tab|iPro tab]]
250+
251+**IPro** Html相关的控件,它们不属于IDE,但是IDE需要显示HTML格式的弹出式编码提示和chm帮助文件。
252+
253+<center>
254+
255+<figure>
256+<img src="Component_Palette_IPro.png" title="Component_Palette_IPro.png" />
257+<figcaption>Component_Palette_IPro.png</figcaption>
258+</figure>
259+
260+</center>
261+
262+- 默认控件:
263+ - [[TIpFileDataProvider]], [[TIpHtmlDataProvider]], [[TIpHttpDataProvider]], [[TIpHtmlPanel]]
264+
265+---
266+*From the Free Pascal wiki, page "LCL Components/zh CN", 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](/wiki-contact).*

Back to history