PowerBuilder实用教程第14章 用户自定义对象

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PowerBuilder实用教程(第5版)
第14章 用户自定义对象
——类用户对象
目录
01
创建标准类用户对象
创建标准类用户对象
同创建可视用户对象一样,选择PowerBuilder主窗口工具栏中的图标按钮“New”或选择主选 单“File”的“New”子选单,将打开标题为“New”的窗口,选择“PB Object”选项页,如图 14.12所示。
PowerBuilder实用教程(第5版)
第14章 用户自定义对象
——可视用户对象
用户对象具有下述优势。 (1)避免了在应用程序的不同地方编写功能相同或相近代码的麻烦,提高了应用程序的可维 护性。 (2)用户对象可以将一组总在一起使用的可视控件组合在一起,构成一个完成特定功能的控 件,应用程序可以在需要的地方随时使用它。
(3)用户对象提供了构造具有一致外观的可视部件的方法。
(4)用户对象能够将相关功能封装在一起。 (5)用户对象允许开发人员扩展某些PowerBuilder系统对象(如事务对象)的功能。
目录
01
创建标准可视用户对象
创建标准可视用户对象
例如,PowerBuilder的命令按钮只能使用鼠标单击,而不响应【Enter】键,但用户通常都希望 能够支持【Enter】键操作。尽管可以定义用户事件,但是需要对每个用到的命令按钮分别定义用户 事件,显然十分烦琐。现在可以利用标准可视用户对象来定制一个用户对象,既能够使用鼠标单击, 又可以按【Enter】键(当焦点落在该控件上时)操作。定义好后,该用户对象就像标准控件一样被 使用。 单击PowerBuilder主窗口的工具栏图标按钮“New”或选择主选单“File”的“New”子选单, 将打开标题为“New”的窗口,选择“PB Object”选项页,如图14.1所示。
创建定制可视用户对象
在如图14.8所示的“PB Object”选项页中选择“Custom Visual”项,单击“OK”按钮或直接双 击“Custom Visual”项,将打开定制可视用户对象画板,如图14.9所示。该界面和创建窗口的界面相 似。
创建定制可视用户对象
创建的定制可视用户对象作为一个整体来使用,与其他用户对象的一个明显区别是,定制可视 用户对象中包括了多个控件。用窗口中的代码控制定制可视用户对象中的控件时,需要使用“用户 对象名+控件名+属性或函数”这样的格式。 例如:
目录
03
修改用户对象
修改用户对象
定义好的用户对象随时可以修改。单击PowerBuilder工具栏中的“Open”图标,将打开标题 为“Open”的窗口,如图14.7所示。
目录
04
创建定制可视用户对象
创建定制可视用户对象
定制可视用户对象是将多个控件及可视用户对象组合成一个整体,完成一定的功能和操作。与 创建标准可视用户对象一样,选择PowerBuilder主窗口工具栏中的图标按钮“New”或选择主选单 “File”的“New”子选单,将打开标题为“New”的窗口,选择“PB Object”选项页,如图14.8 所示。
创建标准可视用户对象
选好标准对象类型后,将打开用户对象画板,如图14.3所示。该界面和创建窗口的界面相似。 在这里可以设置“commandbutton”的属性如Text、字体、控件大小等作为该用户对象的默认值, 还可以定义用户函数和用户事件,并为某些事件编写代码。
创建标准可视用户对象
这里,为该用户对象定义一个用户事件以响应用户的【Enter】键操作。用户事件命名为 “ue_enter”,事件号选“pbm_keydown”,如图14.4所示。 在该事件中输入如下代码: IF KeyDown(KeyEnter!) THEN //如果是【Enter】键,则触发鼠标单击事件 THIS.TriggerEvent(Clicked!) END IF
Leabharlann Baidu 目录
05
创建外部可视用户对象
创建外部可视用户对象
同创建标准可视用户对象一样,单击PowerBuilder主窗口工具栏中的图标按钮“New”或选择 主选单“File”的“New”子选单,将打开标题为“New”的窗口,选择“PB Object”选项页,如 图14.10所示。
创建外部可视用户对象
在如图14.10所示的“PB Object”选项页中选择“External Visual”项,单击“OK”按钮或直 接双击“External Visual”项,将打开外部可视用户对象画板,如图14.11所示。
创建标准可视用户对象
在如图14.1所示的“PB Object”选项页中选择“Standard Visual”项,单击“OK”按钮或直接 双击“Standard Visual”项,将打开标题为“Select Standard Visual Type”的窗口,如图14.2所示, 选择所要的对象类型,然后单击“OK”按钮。这里选择“commandbutton”来定制一个命令按钮用 户对象。
创建标准类用户对象
在如图14.12所示的“PB Object”选项页中选择“Standard Class”项,单击“OK”按钮或直 接双击“Standard Class”项,将打开标题为“Select Standard Class Type”的窗口,选择创建的 用户对象所继承的内部系统对象,如图14.13所示,选择所要的对象类,然后单击“OK”按钮,将 打开标准类用户对象定义画板,如图14.14所示。
目录
02
使用可视用户对象
使用可视用户对象
可视用户对象定义好后,就可以像标准控件那样使用。在窗口打开后,单击工具栏中控件工 具箱中的用户对象图标按钮,如图14.5所示。
使用可视用户对象
接着将出现标题为“Select Object”的窗口,在其中列出了当前“pbl”文件中所有的用户对象, 选择一个用户对象,如图14.6所示,然后单击“OK”按钮或直接双击所选的用户对象。这里选择 “u_commandbutton”。
uo_1.cb_ok.text="确定" //cb_ok是用户对象中的一个控件 st_1.text=uo_1.sle_1.text //sle_1是用户对象中的一个控件,st_1是窗口中的一个控件 uo_1.lb_1.additem(sle_2.text) //lb_1是用户对象中的控件,sle_2是窗口中的控件
相关文档
最新文档