已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
作业1:1、 首次进入PowerBuilder环境,应当首先创建_工作空间 _。2、 什么是画板,列举三个画板,并说明其作用。答: 画板是:完成一定功能的工具窗口。 比如,窗口画板:用于定义窗口对象 用户对象画板:用于定义用户对象 数据窗口画板:创建数据窗口对象,定义数据窗口对象 库画板:创建和管理P的应用库,完成应用库的增、删、改等。 函数画板:创建全局函数,提高代码可重用性。3、 PowerBuilder区别于其他开发工具,也是SYBASE公司的专利技术是什么?答: 数据窗口技术(数据窗口对象+数据窗口控件)4、 Messagebox函数前两个参数各表示什么?答: Messsage(title,text,icon,button,default) title:String类型,指定消息对话框的标题 text:指定消息对话框中显示的消息,该参数可以是数值数据类型、字符串或boolean值 icon:枚举类型,可选项,指定要在该对话框左侧显示的图标。值为:Information!(默认值),StopSign!,Exclamation!,Question!,None!。 button:枚举类型,可选项,指定显示在该对话框底部的按钮。值为:OK!(默认值),OkCancel!,YesNo!,YesNoCancel!,RetryCancel!,AbortRetryIgnroe!.default:数值型,可选项,指定作为默认按钮的按钮编号。按钮编号自左向右一次计数,默认值为1。如果指定的编号超过了显示的按钮个数,函数将使用默认值返回。默认按钮是指获得焦点的按钮。函数执行成功时返回用户指定的编号,发生错误时返回-1,如果任何参数的值为NULL,则函数返回NULL。作业2:1、 PB单行注释和多行注释分别为_ / _、_/* */ _。2、 按照作用域划分的变量类型有几种,简述前三种的作用。答: Global:实例变量, 作用域为整个应用程序 Local:局部变量, 作用范围仅在所在的事件和函数内 Instance:全局变量, 不仅在所在对象的全部事件及函数,而且包括该对象的所有控件的事件及函数起作用。Shared:共享变量。3、 代词有哪几个,简述前三个的含义。答: This、Parent、Parentwindow、Super This:代表窗口、用户对象、选单、应用对象或控件本身,即代表正在为之编写事件处理程序的对象。 Parent:控件所在窗口。 Parentwindow:指菜单所在窗口。4、 写程序,按下按钮cb_1时,按钮文字依次为“你好”、“我好”、“大家好”答: 新建窗体aa,在aa中添加按钮cb_1,在cb_1的clicked事件中编写如下代码: if cb_1.text=你好 then cb_1.text=我好 else if cb_1.text=我好 then cb_1.text=大家好 else cb_1.text=你好 end if end if作业3:1、 以下控件的缺省前缀为:静态文本_st-_、命令按钮_cb-_,单行编辑框_sle-_、数据窗口控件_dw-_、下拉列表框_ddlb-_。2、 必须为_应用程序_对象的open事件中编写脚本,因为这是整个应用程序的入口。3、 分别说明Text、Visible、Enabled属性的作用答: Text:文本标题,用于向用户提示控件的功能。 Visible:决定该控件的可视性。选中时,运行时窗口可见。 Enabled:决定该控件的有效性。选中时,窗口有效,即可以接受和传送信息,不影响窗口的可视性。4、 为命令按钮cb_close的clicked事件编程,关闭该命令按钮所在的窗口。答: close(parent)5 为命令按钮cb_1编程,功能是:当按下该按钮时,将该按钮变为不可用(变灰)。1)、代码为:cb_1.enabled=false cb_1.visible=false2)上述代码将写在cb_1的_ clicked _事件中。作业4:1、PowerBuilder的窗口一共有_6_种,其中_MDI!(多文档窗口)_及_ MDIHelp!(带微帮助的多文档窗口)_类型的窗口必须带有菜单。2、计算1+2+3+100,并将结果放入单行编辑框sle_sum中。答:创建工作空间和应用程序,然后PowerBuilder应用程序的命令按钮Clicked事件脚本编辑区编写“计算”按钮的脚本如下:Integer nInt in=0FOR i=1 TO 100 STEP 1n=n+iNEXTsle_sum.text=String(n)3、 简述DB Profile及SQLCA的作用。答: DB Profile指明了使用的是哪一个数据源。 SQLCA分配事物对象4、 什么是主键?答: 主键就是表中唯一标识一个记录的列或列的组合,即表示任意两行的主键值都不能相同。主键所在列,其NULL值必须为No。5、 什么是视图?答: 视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。作业5:1、 写语句:为数据窗口控件DW_1分配事务对象SQLCA。答: DW_1.SetTransObject(SQLCA)2、 为命令按钮cb_insert的clicked事件编程,在数据窗口控件dw_st的最后增加一行。答: dw_st.InsertRow(0)3、 为命令按钮cb_delete的clicked事件编程,删除数据窗口dw_st的当前行。答: dw_1.DeleteRow(0)4、 保存数据窗口控件dw_st的内容。如果保存成功,则永久提交;如果保存失败,给出提示并回滚(回退)。答: if dw_st.update( )=1 then commit; messagebox(提示信息,保存成功) else rollback; Messagebox(提示信息,保存失败) end if5、 求数据窗口dw_1中行数,并写入单行编辑框sle_count中答: sle_count.text=string(dw_1.RowCount( )作业6:1、 已知表名为“学生”的表结构如下:字段名 类型是否允许空值学号 Char(10)否姓名 Char(8)否性别 Char(2)是年龄 integer 是专业 Char(10)是总学分 decimal(5,1) 是写嵌入式SQL语句,向表中插入学号为“01”,姓名为“张三”,性别为“男”,年龄为18的记录。答: insert into 学生 values(01,张三,男,18,null,null);2、 已知数据窗口控件dw_st为学生数据(数据窗口对应的表结构如上,用fornext循环结构及数据窗口有关函数写程序实现:将专业为“信息技术”的学生总学分加1,并永久保存数据窗口修改后的内容。如果保存失败则回退,并用messagebox函数显示“保存失败”的错误信息。clicked事件: long ifor i=1 to dw_st.rowcount( ) if dw_st.getitemstring(i,专业名)=信息技术 then dw_st.setitem(i,总学分,dw_st.getitemnumber(i,总学分)+1) end ifnextif sqlca.sqlcode=-1 then rollback; messagebox(提示信息,保存失败)else commit; end ifcb_1.triggererent(clocked!)作业7:已知表名 “专业”的表结构如下:字段名 类型是否允许空值专业代码 Char(2)否专业名称 Char(20)否1、 通过游标实现将专业名称添加到下拉列表框ddlb_1中。答: string ls_专业名称 declare Cl cursor for select 专业名称 from 专业; open Cl; fetch Cl into:ls_专业名称; do while sqlca.sqlcode=0 ddlb_1.additem(ls_专业名称) fetch Cl into:ls_专业名称; loop close Cl;2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海东消防培训题库及答案
- 2025年飞行员招聘面试参考题库及答案
- 2025年认证咨询师招聘面试题库及参考答案
- 2025年作业分析师招聘面试题库及参考答案
- 2025年驾驶员招聘面试题库及参考答案
- 2025年若干产品专员招聘面试题库及参考答案
- 2025年母婴产品销售专员招聘面试参考题库及答案
- 2025年医疗行业项目经理招聘面试题库及参考答案
- 2025年营销副总裁招聘面试参考题库及答案
- 2025年基本面分析师招聘面试参考题库及答案
- 单片机原理接口技术课后习题答案李朝青
- GB/T 27689-2011无动力类游乐设施儿童滑梯
- GB/T 21010-2007土地利用现状分类
- GB/T 10125-2021人造气氛腐蚀试验盐雾试验
- 冬期混凝土施工测温记录表完整
- 泥浆护壁成孔灌注桩方案
- 中级无机化学答案版
- 道德与法治教研活动记录
- 完全平方公式(课件)
- 烟台中集来福士海洋工程有限公司授信方案(国内证、福费廷)
- 混凝土防渗墙施工作业指导书
评论
0/150
提交评论