欢迎来到天天文库
浏览记录
ID:38799115
大小:555.75 KB
页数:14页
时间:2019-06-19
《数据窗口的编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件101姓名:王慧学号:201001014112实验三数据窗口的编程一、目的和要求(1)进一步加深对数据窗口的了解,熟悉数据窗口画板的使用和数据窗口对象属性的调整方法;(2)加深对数据窗口类型、各种类型数据窗口的特点以及使用方法的认识;(3)掌握选项卡控件的使用和编程方法;(4)掌握数据窗口各种类型数据检索程序的设计方法。二、实验准备(1)复习窗口控件中关于选项卡控件的有关内容,有关数据窗口对象的内容,以及有关数据窗口控件的内容;(2)启动PowerBuilder9.0;(3)选择已经创建的应用mypb.pb1;(4)连接数据库到已创建的student。三、
2、实验步骤1.创建窗口对象创建一个新的弹出式窗口对象,Title为“学生数据查询”;WndowType为“popup!”;保存窗口名称为w_querystudent。2.向窗口中添加控件(1)布置窗口中的静态文本控件窗口中只有一个标题使用静态文本控件,在窗口控件下拉列表工具栏图标中选择静态文本控件,然后在窗口上单击,生成静态文本控件。在Text属性栏中输入“学生数据查询”,选择“方正舒体”36号字体,选中“Bold”复选框,TextColor为黑色。(2)布置窗口中的“退出”按钮控件在窗口控件下拉列表工具栏图标中选择命令按钮控件,然后在窗口上单击,生成命令按钮控
3、件。窗口中只有1个命令按钮控件,作为“退出”按钮。设置按钮的名称为cb_exit,Text属性为“退出”,选中Cancel属性,选择“方正舒体”22号黑色字体,选中“Bold”复选框。“退出”按钮的Clicked事件脚本为;Close(Parent)14软件101姓名:王慧学号:201001014112(3)布置窗口中的选项卡控件在窗口控件下拉列表工具栏图标中选择选项卡控件,然后在窗口上单击,生成选项卡控件。拖动选项卡的边框,调整选项卡的尺寸。在选项卡上面的标签部位单击,选中选项卡控件,这时按下鼠标左键可以拖动选项卡,调整选项卡的位置。此时属性窗口中的属性为选
4、项卡控件的属性,保留缺省的名称Name为“tab_l”。在选项卡的下部单出,选中的是选项页,设置Name属性为“tabpage_name”;text属性为“按姓名”。在选项卡上面的标签部位单击右键,选择弹出菜单中“InsertTabpage”菜单项,这时会弹出一个新的选项页,设置Name属性为“tabpage_home”;Text属性为“按家庭地址”。同样方法制作出共4页的选项卡,其余各页的Name属性和text属性分别为“tabpage_birthday”、“按出生日期”,“tabpage_party”、“按党团员”。3.关联窗口W_Querystudent
5、到应用程序中打开创建的mypb应用的open事件窗口,添加事件的脚本为:Open(w_querystudent)4.设计“按姓名”查询选项页(1)设计数据窗口对象按姓名查询的数据窗口对象是一个条件查询的数据窗口,其设计步骤为:l)单击New图标按钮,弹出“New”对话框;14软件101姓名:王慧学号:2010010141122)选择DataWindow选项页,双击FreeForm图标,弹出“ChooseDataSourceforFreeFormDataWindow”对话框;3)选择“SQLSelect”数据源方式,单击“Next”按钮,弹出“SelectTab
6、le”对话框;14软件101姓名:王慧学号:2010010141124)在Table列表框中选择student表,单击“Open”按钮,这时弹出Select画板;5)单击菜单Design∣RetrievalArguments…弹出SpecifyRetrievalArguments”对话框,在Name栏中输入ls_name,在Type下拉列表框中选择String,单击“OK”按钮,对话框关闭:14软件101姓名:王慧学号:2010010141126)在Select画板的TableLayout子窗口中的表框中列出了student表的全部字段的名称,每单击一个字段,
7、该字段就变为蓝底白字,表示选中,同时,会在上面的“SelectionList:”区域中排列出该宇段。如果单击选中的字段,就会变为不被选中,该字段从上面的排列中消失。单击每一个字段,将全部字段选中;7)在Select画板的Where子窗口中单击Colunm栏,右边出现一个“▼”符号,单击“▼”按钮,弹出student表的所有字段,选择“student”.“name”,在右边的Value栏中,单击右键,选择弹出菜单中的“Arguments...”,弹出一个小窗口,内部有刚才定义的变量“:Is_name”,单击选中它,单击“Paste”按钮,“:ls_name”就出
8、现在Value栏中。设计好的Selec
此文档下载收益归作者所有