- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何使用delpi基本控件
如何使用Delphi基本控件 控件是真正面向对象意义上的对象. Delphi的控件封装了一些数据集和数据访问的过程与函数,从祖先类中继承了数据和行为。尽管每个控件有其特殊性,所有控件都共享从它们的共同祖先Tcomponent处继承来的某些属性。Tcomponent定义了控件用于Delphi环境所必需的最小属性集。 理解控件的重点应放在它们的三类信息上: (1)状态信息——属性 (2)动作信息——方法 (3)反馈信息——事件 Delphi的控件板 Standard——标准的Windows控件(如按钮、复选框等),菜单控件; Additional——为应用程序专门设计的Windows控件; Win32——Windows 95/NT 4.0常用控件; System——系统级访问所需的控件,包括计时器、文件系统、多媒体播放控件等; Internet——管理Client/Server应用的控件; Data Access——数据库存取控件; Data Controls——数据库感知控件(数据库访问界面控件); Decision Cube——决策立方控件; Qreport——可视化设计报表控件; Dialogs——Windows通用对话框(打开、保存等); Win 3.1——为兼容Delphi老版本Windows 3.1的控件; Samples——自定义构件的样本,包括计量表、颜色网格、日历网格等; Active X——Active X控件样本。 设置Delphi控件属性 所有控件都有其内置的属性、方法和事件,其中一些是从祖先类中继承而来。这意味着和其它控件共享这些元素,这些元素称为公共元素。例如,所有控件都继承了Height属性,它表示控件的垂直大小。因此,Height是所有控件的公共属性。 每种控件除公共元素外,还引入了自己特有的元素,称为关键元素。例如,复选框控件有一个Checked属性,表示该复选框的状态(是否选中),该属性是复选框所特有的。所以,掌握控件时,要理解公共属性和关键属性,在了解公共属性的基础上,针对每个控件的应用要特别注意关键属性的作用。 公共属性: 1.Name属性和Caption属性 Name是所有控件的公共属性。Name属性是控件对象的标识名,所以它必须符合Object Pascal标识符的规定。在一个单元中由Name属性给出的对象标识名必须唯一。你可以采用系统隐含名,也可以在一开始就取一个有意义的名字,这不仅增加代码的可读性,而且也避免以后潜在的名称冲突。值得注意的是,你只能在对象监视器中修改Name属性。一旦改变了Name属性,Delphi会在自动生成的代码里做相应的改动。 Caption属性是在窗体上为用户识别控件对象而标注的名字(字符串),例如按钮上的名字就是由它的Caption属性值指定的。 2.位置和大小属性 有4个属性定义了控件在窗体上的位置与大小,它们是 Height——控件垂直尺寸(尺寸单位是显示屏的像素,下同); Width——控件垂直尺寸; Top——控件的水平坐标(以窗体的左边缘为准,单位是像素); Left——控件的垂直坐标(以窗体的上边缘为准,单位是像素)。 在设计时,通常是通过鼠标拖放来直观地改变这些属性值。 3.显示属性 以下4个属性决定了控件的大致外观: BorderStyle——指定控件是否有边框; Color——改变控件的颜色; Ctrl3D——指定控件是否具有三维外观效果; Font——设置控件里和控件上文字特性。 4.父属性 为了在应用中保持一致的外观,可以让控件根据其容器决定显示属性。所谓容器就是可以包含其它控件的控件,窗体就是所有摆放在它上面的控件的容器。对象属性中Parent一词就是指包含本对象的直接容器。一般控件有几个父属性,如ParentColor、ParentCtrl3D、ParentFont等,如果将它们设置成True,则控件的颜色、字体等就取容器控件的相应属性值。当然你也可以为对象设置自己的外观属性值,而此时,父属性值会变为False。 5.导航属性 所谓“导航”就是在不同的对象之间进行切换,使得被操作的对象获得焦点。 与导航有关的属性有下面几个: Caption——在Caption的字符串中,如果在一个字符的前面插入一个“”字符,在程序运行时,该字符下面会出现下划线,这类字符称之为加速字符。用户可以按住Alt键并输入加速字符,来选择控件或菜单项。 TabOrder——表示控件在其容器里的Tab顺序号,该顺序号为0、1、2……这就是按Tab键时光标停靠的顺序。 TabStop——该属性是一个逻辑值,它可以控制用户能否用Tab键跳到一个控件。若属性值为True,则该控件在Tab顺序中。 控件方法与事件 1.控件方
文档评论(0)