- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[文学]C语言课试卷自动
填空题整理模块界面 “增加”按钮可在数据库中增加一条记录; “删除”按钮课在数据库中删除一条记录; “上一条记录”和“下一条记录”按钮可实现试题的浏览; “允许修改”按钮可以对一条记录中的某一项或所有象进行修改,修改后必须点“保存”按钮以确保保存成功; “放弃”按钮可以放弃用户刚才所作的修改。如图所示 “允许修改”功能代码如下: string lookforcondition ? if ddlb_1.text= and ddlb_2.text= then messagebox(提示,请输入查询条件) else ?if ddlb_1.text and ddlb_2.text= then lookforcondition=zhanghenandu = + ddlb_1.text + end if ? if ddlb_1.text= and ddlb_2.text then lookforcondition=biaozhi = + ddlb_2.text + end if if ddlb_1.text and ddlb_2.text then lookforcondition=zhanghenandu = + ddlb_1.text + + and + biaozhi = + ddlb_2.text + end if dw_1.setfilter(lookforcondition) filter(dw_1) dw_1.retrieve() end if “添加”功能代码如下: integer li_row cb_5.enabled=false cb_6.enabled=false cb_1.enabled=false cb_2.enabled=false cb_3.enabled=false cb_7.enabled=true cb_8.enabled=true dw_1.enabled=true //数据窗口获得焦点 dw_1.setfocus() //插入一条空纪录,以待修改 li_row=dw_1.insertrow(0) //滚动到指定行 dw_1.scrolltorow(li_row) 在这个模块中主要使用了数据窗口技术(DataWindow) 数据窗口与数据编辑 数据窗口的主要功能是从数据库中检索出数据并显示在用户界面上,并且允许用户通过这个数据窗口对象和数据库通信,进行数据的添加,删除和修改。 数据窗口包括两方面的内容:数据窗口对象和数据窗口控件。数据窗口对象主要用于展示数据并允许用户增删改数据,数据窗口控件则把数据窗口对象放置到窗口上并呈现在用户面前。数据窗口对象无法直接在程序中使用,而数据窗口控件没有了数据窗口对象就成了一个没有数据的空舞台。可以这样理解,数据窗口对象是一个很大的风景区,而数据窗口控件只是一个显示框。数据窗口控件每次只能显示一定大小的数据,数据窗口对象中的数据就是通过这个显示框将其中的数据显示给用户。数据窗口对象提供了强大的操纵数据的功能,包括过滤数据,数据排序,分组检索等,修改后的数据还可以有数据窗口提交给数据库进行更新。 利用数据窗口可以完成复杂的数据编辑任务。有以下几点可以实现 1 数据查找功能的实现 2 记录删除功能的实现 3 记录保存功能的实现 4 数据清空功能的实现 5 记录插入功能的实现 数据窗口控件是POWERBUILDER中最有特色的控件之一,是SYBASE公司的专利控件。由于有了数据窗口控件使得用户界面更加友好,减少了开发的工作量。 POWERBUILDER的数据窗口控件有FREEFORM风格、TABULAR风格、GRID风格、LABEL风格、N-UP风格、GROUP风格、COMOSITE风格、CROSSTAB风格、GRAPH风格、OLE2.0风格和RICHTEXT风格。在此次开发中根据数据的格式和用户的需要采用的是FREEFORM风格数据窗口。 当我们在纸上绘制数据表格记录数据的时候,经常进行的操作就是查找记录,删除记录,保存记录等操作。同样对于一个数据管理系统类似这样的功能是必不可少的。这些功能在利用计算机实现的时候必须充分地发挥计算机的优势——快速,准确地处理大量的数据 随机出题功能 出题模块包含有抽取填空题,抽取选择题,抽取判断题, 抽取编程题四个子模块。现以抽取选择题为例。出题模块逻辑结构如图所示。 选择题抽取:1选择截止到哪一章和试题难度;2抽取四道题;3还可以重新抽取 主要代码如下: ? if ddlb_1.text=8.3 then tag_1=5 end if ? if ddlb_1.text=9.3 then tag_1=10 end if ? if ddlb_1.text=10.3
文档评论(0)