首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Forml的窗体上已有三个文本框Text1、Text2、Text3,以及部分程序代码,请完成以下工作。 ①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Forml的窗体上已有三个文本框Text1、Text2、Text3,以及部分程序代码,请完成以下工作。 ①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图
admin
2020-07-22
32
问题
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Forml的窗体上已有三个文本框Text1、Text2、Text3,以及部分程序代码,请完成以下工作。
①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图所示。
②建立下拉式菜单,如下表所示。
③窗体文件中给出了所有事件过程,但不完整,请去掉程序中的注释符,把程序中的?改为正确的内容,以便实现如下功能:当光标所在的文件框中无内容时,“剪切”、“复制”不可用,否则可以把该文本框中的内容剪切或复制到Text3中;若Text3中无内容,则“粘贴”不能用,否则可以把Text3中的内容粘贴在光标所在的文本框中的内容之后。
注意:不能修改程序中的其他部分,各菜单项的标题名称必须正确。最后将修改后的文件按原文件名存盘。
选项
答案
【操作步骤】 步骤1:打开本题工程文件,将Text3的Visible属性设置为False,然后按照题目要求建立菜单并设置其属性,如图4.20所示。 [*] 菜单属性如表4.12所示。 [*] 步骤2:打开代码编辑窗口,去掉程序中的注释符“’”,将问号改为正确的内容。 参考答案(画线部分是需考生填入的内容) Dim which As Integer Private Sub copy_Click()’复制按钮 If which=1 Then。当焦点在Text1中,将Text1中的内容复制给Text3 Text3.Text=Text1.Text ElseIf which=2 Then’同理,焦点在Text2中,将Text2中的内容复制给Text3 Text3.Text=Text2.Text End If End Sub Private Sub cut C1ick()’剪切按钮 If which=1 Then’当焦点在Text1中,则将内容复制给Text3,并清空Text1内容 Text3.Text=Text1.Text Text1.Text="" E1seIf which=2 Then’同上 Text3.Text=Text2.Text Text2.Text="" End If End Sub Private Sub edit Click()’编辑 If which=
1
Then If Text1.Text=""Then Cut.Enabled=False Copy.Enabled=False Else Cut.Enabled=True Copy.Enabled=True End If Elself which=
2
Then If Text2.Text=""Then Cut.Enabled=False Copy.Enabled=False Else Cut.Enabled=True Copy.Enabled=True End If End If If Text3.Text=""Then Paste.Enabled=FalSe Else Paste.Enabled=True End If End Sub Private Sub paste C1ick()’粘贴按钮 If which=1 Then’当焦点在Text1中则将Text3的内容追加到Text1文件末尾 Text1.Text=
Text1.Text+Text3.Text
E1se If which=2 Then’同上 Text2.Text=
Text2.Text+Text3.Text
End If End Sub Private Sub Text1 GotFocus()’本过程的作用是当焦点在Text1中时,which=1 which=1 End Sub Private Sub Text2 GotFocus()’本过程的作用是当焦点在Text2中时,which=2 which=2 End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
本题中隐藏的文本框Text3的功能相当于剪贴板。在文本框(Text1或Text2)获得焦点触发的GotFocus事件过程中。用窗体变量which记录下该文本框序号(1或2)。在“编辑”菜单的Click事件过程中,首先根据which的不同值来判断相应文本框(Text1或Text2)的内容是否为空,如果内容为空则设置“剪切”和“复制”菜单项不可用,否则设置“剪切”和“复制”菜单项可用;其次判断Text3文本框的内容是否为空,如果内容为空则设置“粘贴”菜单项不可用,否则设置“粘贴”菜单项可用。
在“复制”命令的单击事件过程中,根据which的值不同,将相应文本框(Text1或Text2)中的内容复制到Text3文本框中。在“剪切”命令的单击事件过程中除应执行与“复制”命令相同的语句外,还应执行清除当前文本框中内容的语句。在“粘贴”命令的单击事件过程中,也要根据which值的不同,将Text3文本框中的内容粘贴到文本框中的原内容之后。
转载请注明原文地址:https://kaotiyun.com/show/4JHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
计算下面分段函数的正确语句是
假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是
以下不属于VisualBasic数据文件的是
窗体上有一个名称为Commandl的命令按钮,一个名称为Text1的文本框,其Text属性值为“VBProgramming”。运行程序后,选中其中的“VB”,并执行如下事件过程:PrivateSubCommand1_Click()TextllSe
以下关于VB的叙述中,错误的是
以下关于文件的叙述中,错误的是
下面不属于软件设计阶段任务的是
要使菜单项MenuOne在程序运行时失效,应使用的语句是()。
下列关于菜单项的描述中,错误的是
随机试题
唯一一种能无创探测活体组织化学特性的是
土地分等()是应用多因素综合评价方法初步划分城镇土地等的重要环节。
下列不属于乡村旅游探索推广发展模式的有()。
对拒绝接受教育或不服从管理的被收容教育人员,可以延长收容教育期限,但延长收容教育期限的,实际执行的收容教育期限最长不超过()。
东方制药有限公司2010年初将自己拥有的原值为1500万元的A厂房租给一家医药公司,租赁期为1年,每月租赁费为3万元;将另一原值为2000万元的厂房B与建南制药公司投资联营,双方在合同中明确规定投资者每月可取得固定收益5万元,不参与投资利润分红、不共担
军训的最后一天,一班学生进行实弹射击。几位教官谈论一班的射击成绩。张教官:“这次军训时间太短,这个班没有人的射击成绩会是优秀。”孙教官:“不会吧,有几个人以前训练过,他们的射击成绩会是优秀。”周教官:“我看班长或者体育委员能打
19世纪90年代清政府与列强签订的条约与40—60年代的条约相比,最显著的不同是()
下列关于标签的描述中,错误的是
In1915EinsteinmadeatriptoGottingentogivesomelecturesattheinvitationofthemathematicalphysicistDavidHilbert.H
InAmericaalone,tippingisnowa$16billion-a-yearindustry.Consumersactingrationallyoughtnottopaymorethantheyhave
最新回复
(
0
)