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