首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下在一个工程文件sj5.vbp,窗体上有一个菜单“编辑”,名称为Edit,下面有一个二级菜单,含两个菜单项,名称分别为Read和Search,标题分别为“读取”和“查找”。另有一个文本框,名称为Textl,内容为空;3个标签名称分别为Label
在考生文件夹下在一个工程文件sj5.vbp,窗体上有一个菜单“编辑”,名称为Edit,下面有一个二级菜单,含两个菜单项,名称分别为Read和Search,标题分别为“读取”和“查找”。另有一个文本框,名称为Textl,内容为空;3个标签名称分别为Label
admin
2009-08-26
51
问题
在考生文件夹下在一个工程文件sj5.vbp,窗体上有一个菜单“编辑”,名称为Edit,下面有一个二级菜单,含两个菜单项,名称分别为Read和Search,标题分别为“读取”和“查找”。另有一个文本框,名称为Textl,内容为空;3个标签名称分别为Labell、Label2与Label3,标题分别为“文件内容”、“查找结果”和“空”。要求考生编写适当的程序,实现下面描述的功能。
本程序模拟Word中的查找功能,描述如下:程序运行时,如果单击“读取”菜单项,则把考生文件夹下的in5.txt文件中的数据读入到文本框Text:1中;如果单击“查找”菜单项,则弹出对话框,输人需要查找的内容,将查找到的个数显示到Label3中,并把个数存入out5.txt中。程序运行时的窗体界面如图67—5所示。
注意:考生不得修改程序控件及控件的属性,最后应把修改后的文件按原文件名存盘。
选项
答案
InputBox()函数用于显示一个输入框,提示用户输入一个数据,该函数返回值默认为字符串类型,其常用语法格式为:InputBox(Prompt[,Title][,Default])。EOF()函数用来测试文件的结束状态,以避免在文件输入时出现“输入超出文件尾”的错误。对顺序文件来说,如果已经到文件末尾,则EOF函数返回True,否则返回False。 程序中先用Open语句打开文件in5.txt,然后用Input#语句读人数据存人到变量,将变量内容显示到文本框中;单击“查找”菜单项要实现的功能可用InputBox()函数、Len()函数、Mid()函数及For循环来完成。 根据题意,在菜单编辑器中添加一个主菜单,名称为Edit;Caption属性为“编辑”,在其下面添加两个子菜单,名称分别为Read和Search、Caption属性分别为“读取”和“查找”,内缩一位,再在Forml中添加3个标签和一个文本框控件,Lable的名称分别为Labell和Label2、Label3、Caption属性分别为“文件内容”、“查找结果”和“空”,文本框的名称为Textl、Text属性为空、MultiLine属性为True、ScrollBar属性为2。单击菜单自选项进入代码窗口,补充后的代码如下: Private Sub Read_Click() Dim str As String Dim tmp As String str="" Open"App.Path&\in5.txt"For
Input As #1
’打开文件准备读取 While EOF(1)=
False
’利用Whille来保证完全读取文件
Input
#1,tmp’每次读取到trap中 str=str+trap’将读到的数据放人字符串中 Wend Close#1 Textl.
Text
=str’在Textl中显示读取的内容 End Sub Private Sub Search Click() Dim trap As String Dim rets tr As String Dim i As Integer retstr=
InputBox
("输入要查找的字符串") For i=1 To
Len
(Textl.Text)-
Len
(retstr) tmp=Mid(Textl.Text,i,
Len(retstr)
) ’读取其中的字符串 If
retstr=tmp
Then’如果该段字符串与Text2输入的相同
total=total+1
End If Next i Open"App.Pathgc\out5.txt"For Output As#1’打开文件准备写人 Print#1,total Close#1 ’关闭文件 Label3.
Caption
=total End Sub 单击[*]按钮运行程序,并按要求保存。
解析
转载请注明原文地址:https://kaotiyun.com/show/uc1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
Java中,线程必须属于一个进程,线程是程序运行中的一个______。
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,______,成绩)。
Java中对共享数据操作的并发控制采用传统的【】。
Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是【】类犁。
实体联系模型是一种常用的高级上【】模型,而【】是实体联系模型中的核心。
下列组件中不能用addItemListener()方法注册ItemListener监听器的是()。
【】是Java提供的建立图形用户界面GUI的开发包,它可用于Java的Applet和Application中,它支持图形用户界面的编程。
阅读下面代码if(x==0)System.out.println("冠军");elseif(x>-3)System.out.println("亚军");elseSystem.out.println("季军");若要求
在结构化方法中,软件功能分解属于下列软件开发中的哪个阶段?()
Java程序与数据库的连接机制是()。
随机试题
公安机关在查处违反治安管理行为时,应当告知当事人应有的权利,并保障当事人充分享有陈述权、申辩权、要求举行听证权、申请行政复议权、提起行政诉讼权等权利。
医务人员应具备良好的素质,以下不恰当的是
属循环系统疾病问诊内容的是
公正是医学伦理学原则,它应包括
某酒店施工现场(图1)内,酒店主体设计层数为地上17层、地下2层,建筑高度77.9m,耐火等级一级,建筑占地面积3250m2,地上部分建筑面42477.3m2,地下部分建筑面积5300.24m2。在建酒店东侧9m处为配电房,北侧10m处为可燃材料堆场(木材
以下对企事业单位的承包经营、承租经营所得的税务处理办法,符合当前规定的有()。
采取背景评价、输入评价、过程评价、成果评价步骤的课程评价模式是()。
数千年以来,人们对满月之夜总是心存偏见,因为有一些传说中,有人会在满月之夜变成狼人。但是近日一项研究表明,心脏病患者在满月期间不仅发病概率最低,而且死亡率也会明显下降。下列如果哪项为真,不能支持上述结论?
统计数据表明,近年来,民用航空飞机的安全性有很大提高。例如,某国2008年每飞行100万次发生恶性事故的次数为0.2次,而1989年为1.4次。从这些年的统计数字看,民用航空恶性事故发生率呈下降趋势。由此看出,乘飞机出行越来越安全。以下哪项不能加强上述结论
Fertilizerusehasexploded,overloadingplantsworldwide,likelyalteringecosystemsfordecadestocenturies,scientistsrepor
最新回复
(
0
)