Database 版 (精华区)

发信人: zhaowei (小燕子), 信区: Database
标  题: 9.3.2 动态创建数据窗口
发信站: 紫 丁 香 (Fri Jun 11 16:12:27 1999), 转信

是在程序运行的过程中通过执行一段脚本来动态地建立数据窗口。下面我们来介绍这种
动态创建的方法。
首先打开一个窗口画板。我们看到该窗口上面有一个数据窗口控件(图9-1)。
图9-1

在该数据窗口上面单击鼠标右键,弹出菜单,选择PROPERTIES 属性命令。弹出这个数
据窗口控件的属性对话框(图9-2)。

 图9-2
我们可以看到DATA WINDOWS OBJECT NAME 一项的内容为空,这说明DW_1这个数据窗口
控件的所连接的数据窗口对象为空。关掉这个对话框。
单击POWER BAR 上面的运行画板按钮,运行这个程序,我们看到该数据窗口上面并没有
任何的显示(图9-3)。
图9-3

关闭这个程序,回到POWER BUILDER 的窗口工作区。
在窗口上面单击鼠标右键,弹出菜单。在菜单上选择SCRIPT命令,为该窗口的打开事件
编写程序。输入这样一段脚本:

STRING SYNTAX,SQLSTR,ERRMSG
SQLSTR  = "SELECT SOCCER.NAME,SOCCER.AGE,SOCCER.CLUB,SOCCER.NATION"&
          +" FROM SOCCER"
CONNECT  USING SQLCA;
SYNTAX  =  SQLCA.SYNTAXFROMSQL(SQLSTR,"STYLE(TYPE=GRID)", ERRMSG)
dw_1.CREATE(SYNTAX, ERRMSG)

    这段程序的意思是把SPSTAR 这个表中的关于足球明星的内容显示在DW_1 这个数
据窗口控件上面。关闭窗口画板工作区。
单击POWER BAR上的运行按钮,执行这个程序。我们看到数据窗口中显示了我们需要的
信息(图9-4)。
图9-4

--
 我和一个朋友去散步,遇见一个漂亮的少妇带着一个小孩平时极腼腆的朋友一改
平日恹恹睡态,勇敢的走上前去, ∴
         《||||||||||||||||||||■※※◎    亲切的看着那小孩说:
                               ∵    ."   多可爱的孩子啊,
                                 ...''   抬头看看少妇,
                               ~"'     “还有孩子他妈!”

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