- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PB14第14章用户自定义对象
第14章 用户自定义对象 用户对象具有下述优势: (1) 避免了在应用程序的不同地方编写功能相同或相近代码的麻烦,提高了应用程序的可维护性。 (2) 用户对象可以把一组总在一起使用的可视控件组合在一起,构成一个完成特定功能的控件,应用程序可以随时使用它。 (3) 用户对象提供了构造具有一致外观的可视部件的方法。 (4) 用户对象能够把相关功能封装在一起。 (5) 用户对象允许开发人员扩展某些对象的功能。 用户对象的命名一般以“u_”为前缀,用户对象控件或实例的命名一般以“uo_”为前缀。 第14章 用户自定义对象 14.1 可视用户对象 14.2 类用户对象 14.3 用户对象使用编程实例 14.1.1 创建标准可视用户对象 标准可视用户对象在现有控件基本功能的基础上增加应用程序需要的功能。继承了原始控件的各种特征,包括属性、事件和函数。 例如,命令按钮只能用鼠标点击,而不响应回车键,可以利用标准可视用户对象 来定制一个用户对象,既能用鼠标点击,又可以按回车键操作。 点击主窗口的工具栏图标按钮New或选择主菜单File的New子菜单,将打开标题为“New”的窗口,选择Object页。 14.1.1 创建标准可视用户对象 打开标题为“Select Standard Visual Type”的窗口,选择所要的对象类型,点击Ok按钮。这里我们选择commandbutton来定制一个命令按钮用户对象。 14.1.1 创建标准可视用户对象 选好标准对象类型后,将打开用户对象画板。该界面和创建窗口的界面相似。在这里可以设置CommandButton的属性如Text、字体、控件大小等作为该用户对象的默认值,还可以定义用户函数和用户事件,并给某些事件编写代码。 14.1.1 创建标准可视用户对象 给该用户对象定义一个用户事件以响应用户的回车键操作。用户事件名为“ue_enter”,事件号选“pbm_keydown”。 14.1.1 创建标准可视用户对象 在该事件中输入代码: if KeyDown(KeyEnter!) then //如果是回车键,则触发鼠标单击事件 this.TriggerEvent(Clicked!) end if 保存该用户对象,名为u_commandbutton。 定义了一个可视用户对象u_commandbutton,该对象除具备标准的CommandButton命令按钮的属性、事件、函数外,还有用户自定义事件ue_keyenter,当焦点落在该控件上时,用户按回车键将触发该事件。 14.1.2 使用可视用户对象 可视用户对象定义好后,就可以象标准控件那样使用。在窗口打开后,点击工具栏上的控件工具箱中的用户对象User Object图标按钮。 14.1.2 使用可视用户对象 将出现标题为“Select Object”的窗口,在其中列出了当前pbl文件中所有的用户对象,选择一个用户对象,点击OK按钮或直接双击所选的用户对象。这里选u_commandbutton。 调整用户对象在窗口中的位置、大小,并设置必要的属性。这样,当焦点落在该控件上时,按回车键将触发Click事件。 14.1.3 修改用户对象 修改用户对象。选择工具栏的Open图标,打开标题为“Open”的窗口。 在Application Libraries中选择要修改的用户对象所在的pbl库文件,在对象类型Object Type中选择User Objects,选择要修改的用户对象,点击OK按钮或直接双击所选的用户对象,将打开用户对象定义画板,如前图14-3所示。 14.1.4 创建定制可视用户对象 定制可视用户对象是将多个控件以及可视用户对象组合成一个整体,完成一定的功能和操作。选择主窗口工具栏上的图标按钮New 或选择主菜单File的New子菜单,将打开标题为“New”的窗口,选择Object页。 14.1.4 创建定制可视用户对象 定制可视用户对象画板。在左上角的窗口上放置所需的控件和已定义的可视用户对象。还可以定义用户函数和用户事件,并给某些事件编写代码。 14.1.4 创建定制可视用户对象 注意: 该可视用户对象中的控件的大小、位置等属性不能在窗口上改变,而只能在如图14-9所示的定制可视用户对象画板中修改。 创建的定制可视用户对象作为一个整体来使用,与其它用户对象的一个明显差别是:定制可视用户对象中包括了多个控件。窗口中的代码控制定制可视用户对象中的控件时,需要用“用户对象名+控件名+属性或函数”这样的格式。 例如: uo_1.cb_ok.text=”确定” /
您可能关注的文档
- OptiXOSN1500故障定位的基本原则与常用方法.doc
- 科目三考试内容及合格标准注意事项.doc
- 市政市政工程项目建设过程中的环境管理.doc
- ora-01536超出表空间“users”的空间限额什么原因.doc
- 科目三考试档位与速度匹配总结及考试操作技巧.docx
- 科目三考试相关知识.doc
- oracle(rman)管理方式下的热备份及恢复.pptx
- 科目三考试评判标准及注意事项.doc
- 师大二附双语学校热水工程合同书.doc
- Oracle-3-第三章.ppt
- 渝22J02 附着式升降脚手架特殊部位施工标准图集 DJBT50-157.pdf
- ISMS信息安全管理体系案例 conv.docx
- 《数据安全国家标准体系(2025版)》 conv.docx
- 立方知造局觅途资讯2022年中国工业机器人市场白皮书31页 conv.docx
- 2025云原生演进:助力通信服务提供商转型研究报告(英文版) conv.docx
- 面向可信大语言模型智能体的安全挑战与应对机制 1.pdf
- 数据安全国家标准体系(2025版)》(征求意见稿) conv.docx
- 2025年攻防演练必修漏洞清单-安恒.pdf
- 《个人信息保护国家标准体系(2025版)》 conv.docx
- 20220628 研判分析技术培训(发布) conv.docx
最近下载
- 标准图集-22G522-1 钢筋桁架混凝土楼板.pdf VIP
- Q ST 004-2014_水声通信机测试标准.pdf VIP
- xylem-WTW品牌操作说明书-DIQ-S181操作说明书.pdf
- GA 666-2018机动车号牌用反光膜.pdf
- 公司保险管理制度.docx VIP
- 贵州省六盘水市2024-2025学年高二(上)期末考试数学试卷(含答案).pdf VIP
- 安徽华电宿州发电有限公司2×630MW机组烟气脱硫改造工程 监理规划.doc VIP
- GB_T 43937-2024 岩溶区水土资源开发利用规范.pdf VIP
- 2025-2035年全球及中国SD-WAN行业市场发展现状及发展前景研究报告.docx
- 最新部编一年级(上册)语文期末总复习资料全.pdf VIP
原创力文档


文档评论(0)