Page 39 - 李路论文集
P. 39

7.Sybase 在电子阅览室读者管理系统中的应用



                 建立好数据结构后,要建立数据窗口,数据窗口实际上是 powerbuilder 中
             窗口对象的一个控件。它是 Sybase 公司的专利技术。数据窗口控件由属性连
             接数据库的表,存入前可按字段排序,选择一个字段按降级次序排序后存入。

             接下来要编辑窗口对象,窗口对象有许多控件,其中最主要的控件也是 Sybase
             公司的专利技术:数据窗口控件。数据窗口以显示格式有各类风格,最常用有

             freeform、网格格式、crosstab 格式、groupreport 格式。窗口对象的另一个重要的
             控件是菜单控件,以窗口对象的显示风格可分为各类,由窗口的属性主要可分为
             嵌套式主窗口(Mdi 型)及主窗口(main 型),由嵌套式主窗口连接菜单控件,
             由菜单控件管理各个主窗口。在菜单控件各个菜单键入脚本程序:opensheet(窗

             口,mainframe,1,original!)。前面讲到以多少表格管理电子阅览室就开多少窗口,
             在有数据窗口的主窗口的 open 事件的脚本程序中写入:dw_1.settransobject(sqlca)
             dw_1.retrieve()。它实际上是数据库驱动程序的脚本,函数 settransobject() 表示驱

             动数据库(SQLCA);函数 retrieve() 表示要恢复的数据数。
                 主窗口要加入各个控件,在上网管理主窗口中,加入静态文本控件一个。写
             上按日期查询,加入单行编辑控件一个。加入命令按钮控件四个,分别写入插入

             行、删除行、存入、关闭。























                 加入数据窗口控件一个,数据窗口控件的属性连接数据结构(表格):

             nettime。在四个命令按钮控件的脚本中分别写入脚本程序:在插入行的脚本
             程序中写入 long I I=dw_1.insertrow(0) dw_1.srolltorow(i) dw_1.setrow(i) dw_1.



                                                                                     27
   34   35   36   37   38   39   40   41   42   43   44