⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 003.htm

📁 delphi教程
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>—DELPHI基础教程—第一章 Delphi快速入门(三)</TITLE><META NAME="keywords" CONTENT=" DELPHI基础教程 第一章 Delphi快速入门(三)"><META NAME="description" CONTENT=" - DELPHI基础教程 - 第一章 Delphi快速入门(三)"><style><!--#page {position:absolute; z-index:0; left:0px; top:0px}.tt3 {font: 9pt/12pt "宋体"}.tt2 {font: 12pt/15pt "宋体"}a {text-decoration:none}a:hover {color: blue;text-decoration:underline}--></style></HEAD><body text="#000000"  bgcolor="#FFFFFF" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3"><TABLE WIDTH="100%" CELLPADDING=10 CELLSPACING=0 BORDER=0><TR><TD CLASS="tt3" VALIGN="top" 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><TD class="tt2"  width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="隶书">第一章 Delphi快速入门(三)</FONT></B></center><hr  width="94%"><p>1.2.4.3 <font face="宋体" lang="ZH-CN">汉化界面及字体选取 </p></font><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果您的</font>Windows95<font face="宋体" lang="ZH-CN">系统中安装了中文系统,对界面做汉化是极其方便的。例如,您可以将</font>Button1<fontface="宋体" lang="ZH-CN">的</font>Caption<font face="宋体" lang="ZH-CN">属性改成“</font>&amp;R<fontface="宋体" lang="ZH-CN">矩形”,同样地可改变其它部件的属性,将窗体做成中文的操作界面。</font></p><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;若对中、西文字体不满意,则可以调整</font>Font<font face="宋体"lang="ZH-CN">属性以满足您的要求。</font>Font<font face="宋体" lang="ZH-CN">属性的前面,有一个小小的“</font>+<fontface="宋体" lang="ZH-CN">”号,这说明它表征的是集属性,也即属性不再是一个单值,而是一个属性的集合。双击</font>Font<fontface="宋体" lang="ZH-CN">,</font>Object Inspector<font face="宋体" lang="ZH-CN">将在下面扩充显示它的其它属性。</font>Color<fontface="宋体" lang="ZH-CN">用来表示文本的颜色,</font>Name<font face="宋体"lang="ZH-CN">定义了字体名,如</font>System,MsSerif,Arial,<font face="宋体"lang="ZH-CN">宋体,黑体等。</font>Style<font face="宋体" lang="ZH-CN">下又拥有四个属性:</font>fsBold,fsItalic,fsUnderline<fontface="宋体" lang="ZH-CN">和</font>fsTrikeOut<font face="宋体" lang="ZH-CN">。如果想让字体有其中的某种风格,可把相应的属性值设成</font>True<fontface="宋体" lang="ZH-CN">。</font></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Font<font face="宋体"lang="ZH-CN">对话框可以更为直接地设定以上属性。</font>Font<fontface="宋体" lang="ZH-CN">属性右侧值段有带省略号的按钮,单击它可以激活</font>Font<fontface="宋体" lang="ZH-CN">对话框,如图</font>1.7<font face="宋体" lang="ZH-CN">所示:</font></p><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这一对话框中包含了上述的全部属性,使得调整字形更为直接方便。但要申明的是,对于窗体</font>Form<fontface="宋体" lang="ZH-CN">来讲,</font>Font<font face="宋体" lang="ZH-CN">属性改变的是窗体中其它部件的显示字形,它本身的标题字体是缺省的</font>System<fontface="宋体" lang="ZH-CN">字体,不能通过属性来改变。</font></p><p>1.2.4.4<font face="宋体" lang="ZH-CN">使用图形编辑对话框 </p></font><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最后,我们用图标按钮</font>BitBtn1<font face="宋体" lang="ZH-CN">来控制</font>Shape<fontface="宋体" lang="ZH-CN">部件的颜色。选中图标按钮,将它的</font>Caption<fontface="宋体" lang="ZH-CN">属性改为“</font>&amp;Color<font face="宋体"lang="ZH-CN">”</font>(<font face="宋体" lang="ZH-CN">或“</font>&amp;C<fontface="宋体" lang="ZH-CN">颜色”</font>)<font face="宋体" lang="ZH-CN">。可以在按钮中加入一个图标来形象地表述它的功能。选用</font>ObjectInspector<font face="宋体" lang="ZH-CN">中的</font>Glyph<font face="宋体"lang="ZH-CN">属性,点动值段的三点按钮,弹出图形编辑对话框。</font></p><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;您可以通过图形编辑对话框装入图标,在本例程中,按动</font>Load<fontface="宋体" lang="ZH-CN">按钮,选择\</font>Delphi 2.0\Images\Buttons\Brush.bmp<fontface="宋体" lang="ZH-CN">文件装入,</font>Bitbtn1<font face="宋体" lang="ZH-CN">就成为一个图标按钮。另外,</font>Delphi<fontface="宋体" lang="ZH-CN">还为您提供了丰富的</font>Windows<font face="宋体"lang="ZH-CN">标准图标按钮。想运用它们,改变</font>BitBtn<font face="宋体"lang="ZH-CN">的</font>Kind<font face="宋体" lang="ZH-CN">属性。用户不妨尝试一下,选择其它值可以生成漂亮的标准按钮,如</font>OK,Cancel<fontface="宋体" lang="ZH-CN">等等。这会使您在以后的程序开发中受益匪浅。</font></p><p><font face="宋体" lang="ZH-CN">至此,界面的设计工作就已完成了。运行一下观察效果,别忘记保存您的库单元文件、工程文件。 </p></font><p>1.2.5 <font face="宋体" lang="ZH-CN">编写事件处理过程 </p></font><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;完成用户界面,只是建立了一个“骨架”,下面要做的便是给程序加入“灵魂”,也即,使它能够完成所要求的功能。 </p></font><p>1.2.5.1 <font face="宋体" lang="ZH-CN">为用户操作建立“事件”</font></p><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;单击窗体上的“</font>Rectangle<font face="宋体" lang="ZH-CN">”按钮,在</font>ObjectInspector<font face="宋体" lang="ZH-CN">中,点动“</font>Events<font face="宋体"lang="ZH-CN">”页标签,出现事件窗口。在本例程中,我们只关心</font>OnClick<fontface="宋体" lang="ZH-CN">事件,即按钮接收到左键单击时应用程序所作出的反应。在</font>ObjectInspector<font face="宋体" lang="ZH-CN">窗口中双击</font>OnClick<font face="宋体"lang="ZH-CN">事件右端的值段,会使得</font>Delphi<font face="宋体"lang="ZH-CN">激活库代码编辑器,并将光标停在该按钮所对应的过程的</font>begin...end<fontface="宋体" lang="ZH-CN">之间。“</font>Rectangle<font face="宋体" lang="ZH-CN">”按钮的功能是使</font>Shape<fontface="宋体" lang="ZH-CN">部件的形状为矩形。联系前文我们查看过的</font>Shape<fontface="宋体" lang="ZH-CN">部件的“</font>Shape<font face="宋体" lang="ZH-CN">”属性,现在,我们要做的是在程序中控制部件的属性。</font></p><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在光标处键入以下的程序段: </p><p>  </font>Shape1.Shape := stRectangle; </p><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用同样的方法,在</font>Button2<font face="宋体" lang="ZH-CN">和</font>Button3<fontface="宋体" lang="ZH-CN">的</font>OnClick<font face="宋体" lang="ZH-CN">事件响应内复制以上语句,并分别将赋值号后的属性值改为</font>stRoundRect<fontface="宋体" lang="ZH-CN">和</font>stEllipse<font face="宋体" lang="ZH-CN">。为防止输入错误导致程序运行出错,建议您使</font>Shape1<fontface="宋体" lang="ZH-CN">部件的</font>Object Inspector<font face="宋体"lang="ZH-CN">可见,检视属性</font>Shape<font face="宋体" lang="ZH-CN">的各个值并对应输入。</p><p>  在代码编辑器中,</font>Delphi<font face="宋体" lang="ZH-CN">自动建立的过程以关键字</font>Procedure<fontface="宋体" lang="ZH-CN">开头,用户可以在</font>begin<font face="宋体"lang="ZH-CN">…</font>end<font face="宋体" lang="ZH-CN">之间加入自己的程序,也可以定义变量。这个程序块对用户的外部事件</font>(<fontface="宋体" lang="ZH-CN">此例中是按动按钮</font>)<font face="宋体"lang="ZH-CN">进行响应。我们称之为事件处理过程。 </p></font><p>1.2.5.2 <font face="宋体" lang="ZH-CN">使用颜色编辑对话框 </p></font><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;图标按钮“</font>Color<font face="宋体" lang="ZH-CN">”要控制部件</font>Shape1<fontface="宋体" lang="ZH-CN">的颜色,我们可以调入颜色编辑对话框,用以选择要变成的颜色。这时就要用到运行时不可视的部件</font>ColorDialog<fontface="宋体" lang="ZH-CN">了。同样地使图标按钮</font>BitBtn1<font face="宋体"lang="ZH-CN">响应</font>OnClick<font face="宋体" lang="ZH-CN">事件,在它的过程中加入以下的语句:</p></font><p><font face="宋体" lang="ZH-CN">  ColorDialog1.Execute;</font></p><font face="宋体" lang="ZH-CN"><p>  </font>Shape1.Brush.Color := ColorDialog1.Color; </p><p><font face="宋体" lang="ZH-CN">这样,图标按钮的功能也就完成了。</font></p><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;初学者可能对这样的程序段不能理解。其实也是十分简单的。查看</font>ColorDialog<fontface="宋体" lang="ZH-CN">的</font>Brush<font face="宋体" lang="ZH-CN">属性,就会发现它是个集属性,在其下还有一个</font>Color<fontface="宋体" lang="ZH-CN">选项,正是我们想改变的属性。既然我们想将图形的颜色变得更加丰富多彩,它本身提供的几种颜色就已不能满足要求了。用颜色编辑器可以得到更多的色彩。程序的第一句用</font>Execute<fontface="宋体" lang="ZH-CN">方法,使得</font>ColorDialog<font face="宋体"lang="ZH-CN">运行它本身。当用户在对话框中进行操作,选定了一种颜色时,即使得</font>TColorDialog<fontface="宋体" lang="ZH-CN">对象的一个属性</font>Color<font face="宋体"lang="ZH-CN">置为选定颜色的值。将此值赋给</font>Shape1<font face="宋体"lang="ZH-CN">的</font>Brush<font face="宋体" lang="ZH-CN">属性的子属性</font>Color<fontface="宋体" lang="ZH-CN">,就将选定的颜色加到了图形上。</font></p><p><font face="宋体" lang="ZH-CN">读者的要求可能会是,怎样尽快的了解这些这些方法、属性和域呢?下文对使用联机帮助的简单介绍可能会对您有所裨益。 </p></font><p>1.2.6 <font face="宋体" lang="ZH-CN">使用联机帮助</font>Help </p><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;事实上,使用联机帮助是您全面地了解可用的方法、对象的域、属性等信息的最快捷途径。您还可以参考</font>Delphi<fontface="宋体" lang="ZH-CN">给定的例程。较为简单有效的方法是使用</font>Help<fontface="宋体" lang="ZH-CN">中的搜索功能。如果您对一个对象知之甚少,选用主菜单中的</font>Help|HelpTopics<font face="宋体" lang="ZH-CN">项,在弹出的帮助对话框,选用</font>Indexes(<fontface="宋体" lang="ZH-CN">“索引”</font>)<font face="宋体" lang="ZH-CN">页,</font>Delphi2.0<font face="宋体" lang="ZH-CN">会提示您输入要检索的主题。以您想用的部件的对象名作为检索主题词,可以参阅很多基本的信息。例如,上文的例程中,在编辑框中键入对象的名称</font>TColorDialog<fontface="宋体" lang="ZH-CN">,在词条中就会出现该主题,按动</font>Display<fontface="宋体" lang="ZH-CN">按钮显示出</font>TColorDialog<font face="宋体"lang="ZH-CN">的帮助信息。查看</font>method,<font face="宋体" lang="ZH-CN">可以找到能应用在</font>CclorDialog1<fontface="宋体" lang="ZH-CN">上的方法</font>Execute;<font face="宋体" lang="ZH-CN">仔细阅读它的功能,上述的编程便不难理解了。</font>Properties<fontface="宋体" lang="ZH-CN">中提供了部件的所有属性,在关键属性</font>KeyProperties<font face="宋体" lang="ZH-CN">前加上了“金钥匙”,提供了详尽的说明。在</font>Task<fontface="宋体" lang="ZH-CN">中您可以查阅该对象的其它相关主题,还可以参阅</font>Example<fontface="宋体" lang="ZH-CN">中的应用例程。用帮助窗口的</font>Edit<fontface="宋体" lang="ZH-CN">各种功能进行复制、剪贴等操作。</font></p><p><font face="宋体" lang="ZH-CN">如果您已经对对象有一定的了解,想查阅它的具体方法、域等,可以直接用主题词进行检索。 </p></font><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以上,我们已经完成了简单的例程。运行您的程序,选用各个按钮改变图形的颜色和形状。如图</font>1.9<fontface="宋体" lang="ZH-CN">所示。虽然它只是一个“小玩具”,却直观地给您一个用</font>Delphi<fontface="宋体" lang="ZH-CN">编程的印象。对比一下您亲手编制的程序量和程序的功能,您就会理解</font>Delphi<fontface="宋体" lang="ZH-CN">为程序员提供了怎样的方便。</font></p><p>1.3 Delphi 2.0<font face="宋体" lang="ZH-CN">的可视化部件用法简介 </p></font><p><font face="宋体" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本节中,我们将较为深入地讲解</font>Delphi<font face="宋体" lang="ZH-CN">的部件。这是编制大型复杂应用程序的必由之路。下面,我们将对各种部件分类进行简单的介绍,以便于您在编程时能够较快地了解有哪些部件可能会满足您的要求,并对其重要的方法、属性等有一个大致的了解。</p><p>  基本技巧、工具的介绍在本章的第</font>4<font face="宋体"lang="ZH-CN">节中,交互阅读这两部分,多创制几个试验程序,有助于您迅速进入</font>Delphi<fontface="宋体" lang="ZH-CN">世界,尽早将这一精妙软件用于实际工作中。 </p></font><p>1.3.1 <font face="宋体" lang="ZH-CN">常用的文本相关部件 </p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -