第十讲 创建应用 打印本页  
 
  10.1 应用程序对象

  应用程序对象(Application Object)是PowerBuilder 6.0的众多对象之一,也是每个PowerBuilder应用程序都必须具备的对象,它标识应用程序,是 PB应用程序的入口点。每个PowerBuilder应用程序都必须有一个、而且只能有一个应用程序对象,应用程序对象代表了应用程序。运行时程序从应用对象这个入口点启动,系统先进行初始化工作,初始化各种设置,如设置应用程序字体,系统默认数据格式,进行数据库连接等工作。

  10.2 创建应用程序对象

  创建应用程序对象的步骤:
  在资源管理器中新建一个目录用于存放即将建立的应用程序。
  进入应用对象画笔工作区;
  新建应用对象,并保存在新创建的目录中;
  如果创建一般的通用的应用程序,可套用系统提供的应用程序模版
  如果想创建一个有自己特色的应用程序,就不选择系统提供的应用程序模版

  10.3 指定应用程序属性
  建立完一个新的应用对象之后,就可以进行应用对象属性设置。比如设置应用程序缺省的字体属性(包括字体、风格、大小、颜色等),数据窗口HEADER栏、COLUMN栏显示文本的字体属性(包括字体、风格、大小、颜色等),应用程序的图标(显示在窗口的左上角),缺省的全局对象的类型,应用程序的库搜索路径。
  下面将讲述这些属性的用途与设置方法。

  10.3.1 设置应用对象缺省字体的属性
  进入到应用对象画笔窗口后,再进入“属性”窗口,就可打开设置应用对象属性的窗口;或者在应用对象画笔窗口中,用鼠标右键点击应用对象名MYPB,从右键弹出的快捷菜单中选择Properties菜单,也可打开应用对象的属性设置窗口。
  应用对象的四个字体属性决定了开发应用程序过程中经常使用的四种字体,这四个字体属性分别为:Text Font,Column Font,Header Font,LabelFont。
  Text Font决定窗口中的控件、用户对象、数据窗口中静态文本的缺省字体;
  Column Font指定数据窗口中检索出的数据使用的缺省字体,
  HeaderFont定义列表风格(tabular)和网格风格(grid)数据窗口对象中列标题的缺省字体;
  Label Font确定自由风格(freeform)数据窗口对象中列标签的缺省字体。
  在开始开发应用程序时,根据需要先设定这些字体后,以后设计其它对象时就免除了反复设置字体的重复劳动。这里所说的字体包括四方面的内容:字体类型(如宋体、楷体、行楷等)、字体大小(如10,11,12等)、字体风格(如常规、斜体、黑体、黑斜体)、字体颜色(包括文字本身的颜色和背景颜色)。
  下面以设置Text Font属性为例说明缺省字体属性的设置方法(其它字体属性的设置过程与此相似)。
  TEXT FONT栏(点击它即可);开始设置字体类型(为行楷等)、字体大小为10,字体风格为常规,并改变一下文字本身的颜色和背景颜色。
  “Effects”组框并非对所有字体都有效, “Strikethrough”是删除线,“Underline”是下划线。
  注意,对Column Font,Header Font,Label Font来说,此处不能修改前景和背景颜色,该工作可在数据窗口画笔中完成。
  在字体属性设置过程中,“Sample”组框随时显示最新设置的效果,设置完成后点击保
  存退出,即完成了字体属性的设置,其他三种字体的设置与此相类似,这里不再细述。需要注意的是,修改的属性设置只有在PB从新启动运行以后才能生效;而且,修改的字体属性只对修改后新建立的对象(如窗口WINDOW对象、菜单MENU对象、数据窗口DATAWINDOW对象等可视对象)起作用。

  10.3.2 设定应用程序的库文件搜索路径
   设定应用程序的库文件搜索路径,即告诉应用对象本应用程序都有那些库文件,在PowerBuider画板中创建的各种对象都保存在应用库中(应用库是个以.PBL结尾的文件),无论何时,只要一个对象被引用,PowerBuider就根据库搜索路径查找这个对象。PowerBuider按顺序自上而下搜索每个库,直到找到所引用的对象为止。如果应用程序使用了多个应用库,那么为了正确地修改和运行程序,必须把应用程序中所有用到的应用库都加入到库搜索路径中。操作步骤如下:
  进入应用画笔工作窗口,进入“属性”设置,选择Libraries栏,进入库文件搜索窗口。
  在此窗口上的Library Search Path 文本编辑框上直接输入所有库文件所在的路径及文件名,每个库文件占用一行。也可以是通过点击Browse按钮,查询每个库文件,并返回每个库文件所在的路径及文件名到Library Search Path 文本编辑框上。
  点击OK 退出。

  10.3.3 设定应用程序的图标
  首先,打开应用对象属性设置窗口,并选择ICON栏窗口。
  其次,在窗口上的文本编辑框中输入预设置图标文件所在的路径,也可以点击BROWES按钮来寻找图标文件,找到后,回到应用程序对象属性设置ICON窗口,点击OK确定,就设置了应用程序的图标。

  10.4 应用程序事件

  10.4.1 打开(Open)事件
  10.4.2 关闭(Close)事件
  10.4.3 系统错误(SystemError)事件
  10.4.4 空闲事件(Idle)