📄 003.htm
字号:
</font><p><font face="宋体" lang="ZH-CN"> 以下的部件以各种格式显示文本,其中有些是文本和数据输入的途径。它们是</font>Label(<fontface="宋体" lang="ZH-CN">标签</font>)<font face="宋体" lang="ZH-CN">、</font>Edit(<fontface="宋体" lang="ZH-CN">文本编辑</font>)<font face="宋体" lang="ZH-CN">、</font>MaskEdit(<fontface="宋体" lang="ZH-CN">格式编辑</font>)<font face="宋体" lang="ZH-CN">、</font>Memo(<fontface="宋体" lang="ZH-CN">备注</font>)<font face="宋体" lang="ZH-CN">、</font>ListBox(<font face="宋体" lang="ZH-CN">列表框</font>)<font face="宋体" lang="ZH-CN">、</font>ComboBox(<font face="宋体" lang="ZH-CN">组合框</font>)<font face="宋体" lang="ZH-CN">。除了</font>MaskEdit<fontface="宋体" lang="ZH-CN">在</font>Additional<font face="宋体" lang="ZH-CN">页之外,其它的都在</font>Standard<fontface="宋体" lang="ZH-CN">页中。 </p></font><p>1.3.1.1 Label<font face="宋体" lang="ZH-CN">部件 </p></font><p> Label(<font face="宋体"lang="ZH-CN">标签</font>)<font face="宋体" lang="ZH-CN">一般放在对象的旁边,用来标记这些对象,从而对用户的操作进行提示,也可以用来显示其它信息。您可以在标签中设置热键,也即在</font>Caption<fontface="宋体" lang="ZH-CN">属性值段中输入含有“</font>&<font face="宋体"lang="ZH-CN">”的字串,当用户使用“</font>Alt+<font face="宋体" lang="ZH-CN">关键字母”时,将自动选中它所指向的对象。方法是设置</font>Label<fontface="宋体" lang="ZH-CN">部件的</font>FocusControl<font face="宋体" lang="ZH-CN">属性,在值段中,选用与它关联对象的对象名。 </p></font><p>1.3.1.2 Edit<font face="宋体" lang="ZH-CN">、</font>MaskEdit<fontface="宋体" lang="ZH-CN">和</font>Memo<font face="宋体" lang="ZH-CN">部件</font> </p><p> Edit<font face="宋体" lang="ZH-CN">、</font>MaskEdit<fontface="宋体" lang="ZH-CN">、</font>Memo<font face="宋体" lang="ZH-CN">部件都是用作接收、显示用户输入文本的。它们具有一些相同的属性。</font>ReadOnly<fontface="宋体" lang="ZH-CN">在运行时间内控制对象是否可以进行</font>Windows<fontface="宋体" lang="ZH-CN">的操作,当此值为</font>False<font face="宋体"lang="ZH-CN">时,该框内的文本就不能被复制到剪贴板上。</font>MaxLength<fontface="宋体" lang="ZH-CN">可以设置输入文本的长度限制。用</font>PasswordChar<fontface="宋体" lang="ZH-CN">属性可以按照显示隐蔽密码的方法显示用户输入文本,例如,它的缺省值为“</font>*<fontface="宋体" lang="ZH-CN">”,运行时,您的输入将用“</font>*<fontface="宋体" lang="ZH-CN">”来显示,从而提供了一种安全措施。您可能也发现了,当一个字段被加上高亮度显示时,按键操作会将这一字段删除,替换成当前的键盘输入。这种设置为操作提供了方便,您不必每次先删除原来的文本;但也可能会导致误删文本。将</font>AutoSelect<fontface="宋体" lang="ZH-CN">属性设置成</font>False<font face="宋体" lang="ZH-CN">,这种替代功能就被取消了。</font></p><p> MaskEdit<font face="宋体"lang="ZH-CN">是格式文本输入对象。它的</font>EditMask<font face="宋体"lang="ZH-CN">属性为它提供了过滤文本的格式。点动这一属性的省略按钮,会弹出过滤编辑对话框,除了</font>Delphi<fontface="宋体" lang="ZH-CN">为您提供的几种屏蔽格式,您也可以自己编写,查阅“帮助”,会为您提供更详细的用法介绍。</font></p><p> Memo<font face="宋体" lang="ZH-CN">是备注框,与以上对象不同的是,它可以接收多行文本输入。将</font>ScrollBars<fontface="宋体" lang="ZH-CN">设置成</font>ssVertical<font face="宋体" lang="ZH-CN">,可以为它加上一个垂直的滚行条。</font>Align<fontface="宋体" lang="ZH-CN">属性调整该对象在窗口中的对齐情况,有</font>alNone(<fontface="宋体" lang="ZH-CN">无对齐指定</font>)<font face="宋体" lang="ZH-CN">、</font>alBottom(<fontface="宋体" lang="ZH-CN">底部对齐</font>)<font face="宋体" lang="ZH-CN">、</font>alClient(<fontface="宋体" lang="ZH-CN">全窗口显示</font>)<font face="宋体" lang="ZH-CN">等可以选择;而</font>Alignment<fontface="宋体" lang="ZH-CN">属性则决定了文本在框中的对齐显示格式。</font>Lines<fontface="宋体" lang="ZH-CN">属性访问的文本被存储在一个</font>TStrings<fontface="宋体" lang="ZH-CN">对象中,按动它的省略按钮,可以通过对话框向它增加文本,也可以用程序对这一属性进行操作,以达到修改或增加备注文本的目的。 </p></font><p>1.3.1.3 List Box<font face="宋体" lang="ZH-CN">和</font>Combo Box<fontface="宋体" lang="ZH-CN">部件 </p></font><p> List Box(<fontface="宋体" lang="ZH-CN">列表框</font>)<font face="宋体" lang="ZH-CN">和</font>ComboBox(<font face="宋体" lang="ZH-CN">组合框</font>)<font face="宋体" lang="ZH-CN">都显示列表项目,所不同的是组合框占用较少的空间。常见的</font>Windows<fontface="宋体" lang="ZH-CN">操作系统中,显示可用磁盘驱动器时,用的就是组合框。列表框则提供了一个项目列表以供选择,如</font>Windows<fontface="宋体" lang="ZH-CN">打开文件操作时显示文件列表的就是</font>List Box<fontface="宋体" lang="ZH-CN">。</p><p> 下列程序段将</font>Edit1<font face="宋体" lang="ZH-CN">的文本加入到</font>ListBox1<fontface="宋体" lang="ZH-CN">中,并清空</font>Edit1<font face="宋体" lang="ZH-CN">中的文本: </p></font><p><font face="宋体" lang="ZH-CN"> </font>procedureTForm1.AddButtonClick(Sender:TObject);</p><p><font face="宋体" lang="ZH-CN"> </font>begin</p><p>ListBox1.Items.Add(Edit1.text);</p><p>Edit1.Text := <font face="宋体" lang="ZH-CN">‘’</font>;</p><p><font face="宋体" lang="ZH-CN"> </font>end; </p><p><font face="宋体" lang="ZH-CN">常见的组合框初始化用以下的语句可以实现,它用下拉式列表框的第一项来初始化组合框的缺省值: </p></font><p>procedure TForm1.ComboBox1Text(Sender:TObject);</p><p>begin</p><p>if ComboBox1.Text = <font face="宋体" lang="ZH-CN">‘’</font>then</p><p>ComboBox1.Text := ComboBox1.Items.String[1] ;</p><font face="宋体" lang="ZH-CN"><p> </font>end;</p><p><font face="宋体" lang="ZH-CN">以上就是文本输入的基本部件。</font> </p><p>1.3.2 <font face="宋体" lang="ZH-CN">按钮和检查框部件 </p></font><p>1.3.2.1 Button<font face="宋体" lang="ZH-CN">和</font>BitBtn<fontface="宋体" lang="ZH-CN">部件</font></p><p><font face="宋体" lang="ZH-CN"> 按钮是</font>Windows<fontface="宋体" lang="ZH-CN">常用的部件,前文的例程中我们已经基本掌握了</font>Button<fontface="宋体" lang="ZH-CN">和</font>BitBtn<font face="宋体" lang="ZH-CN">的主要用法。它们一般用在对话框中,做为执行某种功能的指示。您也可以为它们设置内置返回功能,将</font>ModelResult<fontface="宋体" lang="ZH-CN">属性加以匹配,可以不用编程,直接实现系统内置的功能,这一点上和</font>Kind<fontface="宋体" lang="ZH-CN">属性颇类似。 </font></p><p>1.3.2.2 Speed Button<font face="宋体" lang="ZH-CN">部件 </p></font><p> Speed Button(<fontface="宋体" lang="ZH-CN">加速按钮</font>)<font face="宋体" lang="ZH-CN">部件在</font>Additional<fontface="宋体" lang="ZH-CN">页上,是进行工具条快速设计的理想部件。它只有一个位图,没有标题。需要提起读者注意的是,用多个</font>SpeedButton<font face="宋体" lang="ZH-CN">制作一个工具条时,必须先放置一个窗口类部件,如</font>Panel(<fontface="宋体" lang="ZH-CN">操作板</font>)<font face="宋体" lang="ZH-CN">、</font>GroupBox(<font face="宋体" lang="ZH-CN">群组框</font>)<font face="宋体" lang="ZH-CN">等。否则试图将加速按钮先制作好再移上去,您会发现它会总是处于窗口类部件下面不可见。当然,您可以对加速按钮进行复制、粘贴到窗口类部件上处理,那就另当别论了。 </p></font><p>1.3.2.3 Check Box<font face="宋体" lang="ZH-CN">与</font>Radio Button<fontface="宋体" lang="ZH-CN">部件 </p></font><p> Check Box(<font face="宋体"lang="ZH-CN">检查框</font>)<font face="宋体" lang="ZH-CN">和</font>Radio Button(<fontface="宋体" lang="ZH-CN">无线按钮</font>)<font face="宋体" lang="ZH-CN">部件通常是相提并论的,多用作接收用户“是”或“否”的输入判别。它们一般都是成组的放置在</font>RadioGroup<font face="宋体" lang="ZH-CN">或</font>Group Box<font face="宋体" lang="ZH-CN">部件中。所不同的是,成组的</font>RadioButton<font face="宋体" lang="ZH-CN">是“互锁”的,用户选择定一个后,其它的将自动设置为不选;而</font>CheckBox<font face="宋体" lang="ZH-CN">部件则是分立的,您可以同时选中其中的几个,也可以一个都不选。 </p></font><p>1.3.3 <font face="宋体" lang="ZH-CN">分组、分界部件 </p></font><p><font face="宋体" lang="ZH-CN"> 分组部件把其它的部件组合成一组,例如上述的无线按钮部件</font>RadioButton<font face="宋体" lang="ZH-CN">,就需要放入以下的成组部件中。分界部件用于在窗口中产生边界和区域,以区别于其它区域。 </p></font><p>1.3.3.1 Group Box<font face="宋体" lang="ZH-CN">、</font>Radio Group<fontface="宋体" lang="ZH-CN">及</font>Panel<font face="宋体" lang="ZH-CN">部件 </p></font><p> Group Box(<font face="宋体"lang="ZH-CN">群组框</font>)<font face="宋体" lang="ZH-CN">、</font>Radio Group(<fontface="宋体" lang="ZH-CN">选项按钮组</font>)<font face="宋体" lang="ZH-CN">部件都可以将部件分类、成组。它们都有标题,可以用文字表征成组部件的标题或信息。</font>RadioGroup<font face="宋体" lang="ZH-CN">可以进行</font>Column<font face="宋体"lang="ZH-CN">和</font>Item<font face="宋体" lang="ZH-CN">属性的设定,以决定其上的无线按钮的提示文本及显示格式。</font>Panel<fontface="宋体" lang="ZH-CN">部件也可以达到将部件分组的目的。通过编程向窗口加一个操作板部件,以书写提示和帮助信息,也不失为一种好方法。以上三个部件都在</font>Standard<fontface="宋体" lang="ZH-CN">页。 </p></font><p>1.3.3.2 NoteBook<font face="宋体" lang="ZH-CN">、</font>TabSet<fontface="宋体" lang="ZH-CN">及</font>TabbedNoteBook<font face="宋体" lang="ZH-CN">部件 </p></font><p><font face="宋体" lang="ZH-CN"> 记事本部件</font>NoteBook<font face="宋体" lang="ZH-CN">一般和标签集部件</font>TabSet<fontface="宋体" lang="ZH-CN">共同使用,用来创制含有标签的重叠多窗体窗口。</font>Pages<fontface="宋体" lang="ZH-CN">属性包含了一个页名列表,在编程时,将</font>TabSet<fontface="宋体" lang="ZH-CN">的</font>Tabs<font face="宋体" lang="ZH-CN">属性设置成</font>NoteBook<fontface="宋体" lang="ZH-CN">的</font>Pages<font face="宋体" lang="ZH-CN">属性,就可以使页标签和相应的窗体对应起来。</font></p><p><font face="宋体" lang="ZH-CN"> 另外一个部件</font>TabbedNoteBook<font face="宋体" lang="ZH-CN">是带有标签的多窗体窗口,不过,它的页标签设在窗口的上面。它们相当于多个分组部件的集合,每次查看其中的一页。以上三个部件在</font>Win3.1<font face="宋体" lang="ZH-CN">页。</font></p><p><font face="宋体" lang="ZH-CN"> 在</font>Win95<fontface="宋体" lang="ZH-CN">页上还有</font>TabControl<font face="宋体" lang="ZH-CN">、</font>PageControl<fontface="宋体" lang="ZH-CN">等部件。它们对于生成</font>Windows 95<fontface="宋体" lang="ZH-CN">风格的标签集是很重要的。 </p></font><p>1.3.3.3 <font face="宋体" lang="ZH-CN">分界部件 </p></font><p><font face="宋体" lang="ZH-CN"> 在</font>Win 3.1<font face="宋体" lang="ZH-CN">页上,还有</font>Header(<fontface="宋体" lang="ZH-CN">表头</font>)<font face="宋体" lang="ZH-CN">部件,它在窗口中产生一个凸起的题条,提供了一个可视化的文本显示区域。</font>Additional<fontface="宋体" lang="ZH-CN">页的</font>Bevel(<font face="宋体" lang="ZH-CN">立体框</font>)<fontface="宋体" lang="ZH-CN">部件提供了一个方框,它的单一线条或整个边框都可以通过</font>Style<fontface="宋体" lang="ZH-CN">属性设置为外凸或内凹,可以美化窗口。在</font>Win95<fontface="宋体" lang="ZH-CN">页上,</font>HeaderControl<font face="宋体" lang="ZH-CN">、</font>StatusBar<fontface="宋体" lang="ZH-CN">等部件,为您使用</font>Winows95<font face="宋体"lang="ZH-CN">风格的界面提供了重要元素。 </p></font><p>1.3.4 <font face="宋体" lang="ZH-CN">图形、图象部件 </p></font><p>1.3.4.1 Image<font face="宋体" lang="ZH-CN">部件</font></p><p><font face="宋体" lang="ZH-CN"> 图象部件</font>Image<font face="宋体" lang="ZH-CN">在</font>Additional<fontface="宋体" lang="ZH-CN">页上,用来在窗口中显示一幅图片,可以在</font>picture<fontface="宋体" lang="ZH-CN">属性中调入图象文件。</font>Delphi<font face="宋体"lang="ZH-CN">支持位图</font>(.BMP)<font face="宋体" lang="ZH-CN">、图标</font>(.ICO)<fontface="宋体" lang="ZH-CN">、图元</font>(.WFM)<font face="宋体" lang="ZH-CN">三种文件格式。比较重要的属性是</font>Autosize<fontface="宋体" lang="ZH-CN">和</font>Strech<font face="宋体" lang="ZH-CN">。它们决定了图象在窗口中的显示尺寸。</font>Autosize<fontface="宋体" lang="ZH-CN">属性为</font>True<font face="宋体" lang="ZH-CN">表示按原尺寸显示,</font>Strech<fontface="宋体" lang="ZH-CN">属性为</font>True<font face="宋体" lang="ZH-CN">表示图象按对象图框的大小显示,这时图象的大小可以人为改变。</font></p><hr width="94%"></TD><TD CLASS="tt3" VALIGN="bottom" width="8%" ><strong><A HREF="004.htm"><FONT style="FONT-SIZE: 9pt">后一页</font></A><BR><A HREF="002.htm"><FONT style="FONT-SIZE: 9pt">前一页</font></A><BR><A HREF="index.html"><FONT style="FONT-SIZE: 9pt">回目录</font></A><BR></strong></TD></TR></table></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -