Database 版 (精华区)

发信人: zhaowei (小燕子), 信区: Database
标  题: 3.2.2  设置应用对象的属性
发信站: 紫 丁 香 (Fri Jun 11 15:41:31 1999), 转信

属性的过程如下:
1) 单击PAINTERBAR工具条上的PROPERTIES按钮,就可以对应用对象的属性进
行设置和修改。
2) 在弹出的APPLICATON对话框中选中ICON标签,就可以为应用程序指定图标,
单击BROWSE按钮,在系统中为应用程序寻找一个合适的图标,确定后相应的图标
就会预显示在对话框中,这样就为应用程序设好了图标。
3) 接下来为应用程序指定对象搜索路径,我们已经知道PowerBuilder应用程序
中包含许多的对象,这些对象都要放在对象库中,PowerBuilder并不要求把所有
的对象放在一个对象库中,而且一个应用程序可以同时引用几个对象库中的对
象,这样当使用一个对象的时候就存在如何在对象库中搜索对象的问题。单
击APPLICATION对话框中的LIBRARIES标签,可以在这个名为LIBRARY SEARCH
 PATH的编辑框中输入搜索对象库的完整路径,也可以单击BROWSE按钮,然后在
系统中选中一个已存在的对象库,确定后系统就把它的路径自动放到编辑框中。
应用程序在使用对象的时候系统就会按照编辑框中设置的路径依次在对象库
中搜索被使用的对象,如果搜索失败将会出现系统错误。
4) 观察APPLICTION对话框不难发现其中一半的标签是用来设置字体的
(图3-5), TEXT FONT用来设置静态文本的字体。COLUMN FONT用来设置数
据窗口中从数据库中取回的数据的字体,LABEL FONT标签是用来设置字段的扩
展属性LABEL的字体,HEADER FONT则是指定字段的扩展属性HEADER的字体。而
对于每一个字体又包含字体,字的风格,字的大小,字的颜色,字的背景颜色
等选项,要指出的是这里设置的字体都是面向整个应用程序的。
5) 单击APPLICATION对话框中的GENERAL标签,其中包含的是应用程序的最基
本的信息,如应用对象名,对象库名,应用程序最后一次被修改的时间等
信息。
  
 图3-5
6) 单击VARIABLE TYPES标签,对话框中显示的是PowerBuilder为应用程序提
供的缺省全局对象,每个编辑栏中的文本代表对象的名字,编辑框中的内容代
表对象的类型。这里的SQLCA对象我们在前面的程序中使用过,它是事务处理类
型,用来为应用程序和数据库通讯服务。SQLDA和SQLSA对象则是在进行数据库存
取时使用的,ERROR对象用来记录程序运行期间的出错信息,以方便编程和调试。
MESSAGE对象则是用在窗口对象之间传递信息的。
最后介绍一下应用对象的事件。确定应用对象处于打开状态,单击PAINTERBAR工
具条上的SCRIPT按钮,在SCRIPT窗口中的第一个下拉列表框中显示的就是应用级
事件(图3-6)。下面介绍几个主要的也是最常用的事件,OPEN事件是在应用程
序启动后发生,在这个事件的脚本中主要做程序的初始工作,如给全局变量
赋值,打开窗口等,CLOSE事件是在应用程序将要关闭的时候发生,这个事件
的脚本是用来处理程序关闭前的善后工作,比如和后台数据库断开连接等。如
果程序中调用了IDLE函数,那么应用程序运行时用户在一定的时间里没有使用
鼠标和键盘就会触发IDLE事件。IDLE事件的脚本用来处理程序长时间没有输入
事件的情况,比如可以在脚本中调用屏幕保护程序。SYSTEMERROR事件发生在
程序运行出现严重错误的时候,这时不加以处理的话系统会弹出警告对话框
指出问题的所在,我们在这个事件中编写脚本的主要目的是防止因为程序运行
错误而导致应用程序,甚至整个系统的瘫痪。
 
图3-6
关于应用对象就介绍到这,接下来一节要介绍的是有关数据库方面的知识。
即使你对数据库有了一定的了解也建议你学习一下,因为其中涉及
到PowerBuilder是如何处理数据库的。
 
--
           --------------------------------
   我和一个朋友去散步,遇见一个漂亮的少妇带着一个小孩
平时极腼腆的朋友一改平日恹恹睡态,勇敢的走上前去,
亲切的看着那小孩说:多可爱的孩子啊,抬头看看少妇,
“还有孩子他妈!”
____________________

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.226.249]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.095毫秒