教学课件 PB程序设计(基础篇 第二版).ppt

9.5 用户自定义事件应用实例 4.我们再举一个例子说明用户自定义事件。这里我们编写控件st1,st2的用户自定义事件。鼠标只要移动到控件st1,st2上,“日用品信息管理系统”、“产品信息浏览与修改”字体的颜色发生改变。鼠标离开控件st1、st2,字体的颜色改变。 返回本节录 9.5 用户自定义事件应用实例 在控件st1“日用品信息管理系统”事件选择框选择New Event,自定义事件Event Name为ue mousemove,event ID选择pbm mousemove,编写代码如图9ˉ18所示 返回本节录 9.5 用户自定义事件应用实例 在控件st2“产品信息浏览与修改”事件选择框选择New Event,自定义事件Event Name为ue mousemove,Event ID选择pbm mousemove,和图9ˉ18类似,编写如下代码: st2.TextColor=Rgb(0,255,0) 鼠标离开st1,st2时文本颜色变化。我们在窗口的mousemove事件中编写如下代码: st1.TextColor=Rgb(0,0,255)st2.TextColor=Rgb(255,0,0) 请运行程序查看结果。 返回本节录 9.5 用户自定义事件应用实例 5.我们现在想只按“e”键即可关闭窗口,可以用用户自定义事件完成此操作。给cb 8定义一个用户事件并编写代码如图9ˉ19所示。运行程序,当焦点落在“关闭窗口”按钮上时,按下“e”,当前的窗口被关闭。 返回本节录 小 结 本章讲述了用户自定义事件的设计过程,虽然PowerBuilder提供了大量的预定义事件,可以解决常见问题,但在实际应用中,仍然不能完全满足用户的实际需要,所以定义和使用用户事件是必不可少的。事件号的选取有一定的难度,一般要用程序来验证。 返回章目录 第10章 可重用部件 10.1可重用部件的用途 10.2可重用部件的基础知识 10.3如何使用可重用部件 10.4可重用部件的应用实例 返回总目录 10.1可重用部件的用途 面向对象程序设计的特点之一就是重用性。一旦定义了某个控件,就可以根据需要重复使用而无需做任何额外的工作。在PowerBuilder中实现重用性的办法之一就是使用用户对象。用户对象是扩展PowerBuilder功能的有效途径之一。利用用户对象,我们不仅可以扩展原有系统对象的功能,增加新的使用方法;而且还可以建立可重用的自定义部件,在一个或多个应用程序中反复使用,这样可以有效地提高应用程序的开发效率。用户对象只有作为可重用部件才有意义。 返回章目录 10.2 可重用部件的基础知识 10.2.1 用户对象的种类 10.2.2 建立可视用户对象 10.2.3 建立类用户对象 10.2.4 函数分类 10.2.5 定义新函数 10.2.6 函数参数的定义 10.2.7 函数内容的编写 返回章目录 10.2.1 用户对象的种类 用户对象是封装了一组相关代码和属性、完成特定功能的对象。 PowerBuilder的用户对象主要分为可视用户对象和类用户对象两类。可视用户对象是如按钮、编辑框那样具备可视外观的对象,主要完成应用程序与用户之间的信息交流;类用户对象没有屏幕表现形式,它们主要用于封装和完成一定的操作逻辑。用户对象又都有3种不同的形式,可以解决应用程序的不同需求。 返回本节录 10.2.1 用户对象的种类 使用用户对象具有下述优点: ● 避免了在应用程序的不同地方编写功能相同或相近代码的麻烦,模块化程度提高,从而提高了应用程序的可维护性。 ● 可以把一组总在一起使用的可视控件组合在一起,构成一个完成特定功能的控件,应用程序可以在需要的地方随时使用它。 ● 提供了构造具有一致外观可视部件的方法。 ● 能够把相关功能封装在一起。 ● 允许开发人员扩展某些PowerBuilder系统对象(比如事务对象)的功能 返回本节录` 10.2.2 建立可视用户对象 可视用户对象有3种类型: ● 标准可视用户对象(Standard Visual User Object)。 ● 定制可视用户对象(Custom Visual User Object)。 ● 外部可视用户对象(External Visual User Object)。 返回本节录 10.2.2 建立可视用户对象 1.创建标准可视用户对象 标准可视用户对象是对PowerBuilder现有控件的扩充,它在现有控件基本功能的基础上增加应用程序需要的功能。标准可视用户对象继承了原始控件的各种特征,包括属性、事件和函数。利用标准可视用户对象创建一个命令按钮,步骤如下: (1)单击PowerBuilder主窗口的工具栏图标按钮“New”或选择主菜单File的“New”子菜单,

文档评论(0)

1亿VIP精品文档

相关文档