首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Forml的窗体上已有三个文本框Text1、Text2、Text3,以及部分程序代码,请完成以下工作。 ①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Forml的窗体上已有三个文本框Text1、Text2、Text3,以及部分程序代码,请完成以下工作。 ①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图
admin
2020-07-22
45
问题
在考生文件夹下有一个工程文件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全国计算机二级
相关试题推荐
当文本框中的内容发生改变时所触发的事件是
在窗体上画Text1、Text2两个文本框,并编写如下程序:PrivateSubForm_Load()Text2.PasswordChar="$"EndSubPrivateSubText1_Change()Text2
下列叙述中正确的是
以下叙述中错误的是
下列关于菜单项的描述中,错误的是
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是()。
数据库系统的三级模式不包括
设窗体上有一个名称为List1的列表框,并有若干列表项。下面语句中不能在所有列表项之后追加一个列表项的是
某人设计了如下程序用于计算并输出71(7的阶乘)PrivateSubCommandl_Click()t=0Fork=7To2Step-1t=t*kNextPritet
数据库设计中反映用户对数据要求的模式是
随机试题
为什么说中心静脉压是反映心血管功能的重要指标?
(2009年04月)简述产品成长期的特点及企业采取的策略。
肾糖阈的正常值为()
蛇床子可用于治疗的病症有
某卫生防疫站调查甲、乙两学校二年级学生蛔虫感染率均为33%,但甲校调查300人,乙校调查135人,两校蛔虫感染率95%可信区间
2015年4月20日,甲公司以当月1日白银行取得的专门借款支付了建造办公楼的首期工程物资款,5月10日开始施工,5月20日因发现文物需要发掘保护而暂停施工,7月15日复工兴建。甲公司该笔借款费用开始资本化的时点为()。
甲公司为乙公司的母公司,2012年12月25日.甲公司与乙公司签订设备销售合同,甲公司将其生产的—台A设备销售给乙公司,售价(不含增值税)为500万元。2012年12月31日,甲公司按合同约定将A设备交付乙公司,并收取价款。A设备的成本为400万元。乙公司
下列依次与蒙古族、回族、藏族、维吾尔族、壮族有关的是()。
浓度为70%的酒精溶液100克与浓度为20%的酒精溶液400克混合后得到的酒精溶液的浓度是多少?()
LanguagesinAmericaTheUnitedStatesis【T1】______anEnglishspeakingcountry.The【T2】______ofthepopulationspeaksEnglis
最新回复
(
0
)