Delphi自定义部件开发(二)Delphi教程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi自定义零件开发(二)Delphi教程 Delphi自定义零件开发(二)Delphi教程 PAGE / NUMPAGESPAGE / NUMPAGES Delphi自定义零件开发(二)Delphi教程 Delphi 自定义零件开发(二) Delphi 教程 19.2.2 Delphi 零件编程 创立属性 属性 Property )是零件中最特别的部分,主要由于零件用户在设计时能够看见和操作它们,而且在交互过程中能立刻获得返回结果。属性也很重要,由于假如 将它们设计好后,将使用户更简单地使用,自己保护起来也很简单。 为了 使你在零件中更好地使用属性,本部分将介绍以下内容: ● 为何要创立属 性 ● 属性的种类 ● 宣布 (publishing) 继承的属性 ● 定义零件属性 ● 编写属性编写器 1. 为何要创立属性 属性供给特别重要的好 处,最显然的利处是属性在设计时能出此刻 Object Inspector 窗口中,这将简 化编程工作,由于你只要读用户所赋的值,而不要办理结构对象的参数。 从零件使用者的看法看,属性象变量。用户能够给属性赋值或读值,就好象属 性是对象的域。 从零件编写者的看法看属性比对象的域有更强的功能; ⑴ 用户能够在设计时设置属性 这是特别重要的,由于不象方法,只好在运 行时接见。属性使用户在运转程序以前就能定制零件,往常你的零件不该包括 好多的方法,它们的功能能够经过属性来实现。 ⑵ 属性能隐蔽详尽的实现 细节 ⑶ 属性能惹起简单地赋值以外的响应,如触发事件 ⑷ 用于属性的 实现方法能够是虚构方法,这样看似简单的属性在不一样的零件中,将实现不一样 的功能。 2. 属性的种类 属性能够是函数能返回的任何种类,由于属性 的实现能够使用函数。全部的 Pascal 种类,兼容性规则都合用属性。为属性选 择种类的最重要的方面是不一样的种类出此刻 Object Inspector 窗口中的方式不 同。 Object Inspector 将按不一样的种类决定其出现的方式。你也能在注册零件 时描绘不一样的属性编写器。 下表列出属性出此刻 Object Inspector 窗口中 的方式 表 19.3 属性出此刻 Object Inspector 窗口中的方式 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━属性种类 办理方式 ────────────────────────────────── ─────简单种类 Numeric 、Character 和 String 属性出此刻 Object Inspector 中,用户能够直接编写列举种类 列举种类的属性显示值的方式定义 在代码中。选择时将出现下拉 式列表框,显示全部的可能取值。会合种类 会合种类出此刻 Object Inspector 窗口中时正如一个会合,睁开后,用 户经过将会合元素设为 True 或 False 来选择。对象种类 作为对象的属性自己 有属性编写器,假如对象有自己的 published 属性,用户在 Object Inspector 中经过睁开对象属性列,能够独立编写它们, 对象种类的属性一定从 TPersistent 继承。数组种类 数组属性一定有它们自己的属性编写器, Object Inspector 没有内嵌对数组属性编写的支持。

文档评论(0)

150****6215 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档