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毫秒