首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Form1的窗体上已有三个文本框Text1、rext2、Text3,以及部分程序代码,请完成以下工作。 ①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Form1的窗体上已有三个文本框Text1、rext2、Text3,以及部分程序代码,请完成以下工作。 ①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图
admin
2018-12-20
79
问题
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Form1的窗体上已有三个文本框Text1、rext2、Text3,以及部分程序代码,请完成以下工作。
①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图所示。
②建立下拉式菜单,如下表所示。
③窗体文件中给出了所有事件过程,但不完整,请去掉程序中的注释符,把程序中的?改为正确的内容,以便实现如下功能:当光标所在的文件框中无内容时,“剪切”、“复
制”不可用,否则可以把该文本框中的内容剪切或复制到Text3中;若Text3中无内容,则“粘贴”不能用,否则可以把Text3中的内容粘贴在光标所在的文本框中的内容之后。
注意:不能修改程序中的其他部分,各菜单项的标题名称必须正确。最后将修改后的文件按原丈件名存盘。
选项
答案
步骤1:打开本题工程文件,将Text3的Visible属性设置为False,然后按照题目要求建立菜单并设置其属性,如图3.20所示。 [*] 菜单属性如表3.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 Click()。’剪切按扭 If which=1 Then’当焦点在Textl中,则将内容复制给Text3,并清空Text1内容 Text3.Text=Text1.Text Text1.Text="" ElseIf which=2 Then’同上 Text3.Text=Text2.Text Text2.Text="" End If End Sub Private Sub edit_C1ick()’编辑 If which=1Then If Textl.Text=""Then Cut.Enabled=False Copy.Enabled=False E1se Cut.Enabled=True Copy.Enabled=True End If ElseIf which=2Then If Text2.Text=""Then Cut.Enabled=False Copy.Enabled=False E1se Cut.Enabled=True Copy.Enabled=True End If End If If Text3.Text=""Then Paste.Enabled=False E1se Paste.Enabled=True End If End Sub Private Sub paste_Click()’粘贴按钮 If which=1 Then’当焦点在Text1中则将Text3的内容追加到Text1文件末尾 Textl.Text=Text1,Text+Text3.Text ElseIf 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)获得焦点触发的GotFoells事件过程中,用窗体变量which记录下该文本框序号(1或2)。在“编辑”菜单的Click事件过程中,首先根据which的不同值来判断相应文本框(Text1或Text2)的内容是否为空,如果内容为空则设置“剪切”和“复制”菜单项不可用,否则设置“剪切”和“复制”菜单项可用;其次判断Text3文本框的内容是否为空,如果内容为空则设置“粘贴”菜单项不可用,否则设置“粘贴”菜单项可用。
在“复制”命令的单击事件过程中,根据which的值不同,将相应文本框(Textl或Text2)中的内容复制到Text3文本框中。在“剪切”命令的单击事件过程中除应执行与“复制”命令相同的语句外,还应执行清除当前文本框中内容的语句。在“粘贴”命令的单击事件过程中,也要根据which值的不同,将Text3文本框中的内容粘贴到文本框中的原内容之后。
转载请注明原文地址:https://kaotiyun.com/show/CkFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
命令按钮Command1的事件过程如下:PrivateSubCommand1_Click() Dimarr(5,5)AsInteger DimiAsInteger,jAsInteger Fori=1To4
窗体上有一个Text1文本框,并编写了下面事件过程:PrivateSubText1_KeyPress(KeyAsciiAsInteger) KeyAscii=KeyAscii+3EndSub程序运行时,在文本框中输入字符"A",则在文本
下列不属于计时器控件属性的是
下面属于黑盒测试方法的是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
窗体上有一个名称为HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是( )。
结构化程序设计的基本原则不包括( )。
下列说法中,错误的是
以下说法中正确的是
在E-R图中,用来表示实体联系的图形是
随机试题
卵巢表面无腹膜,由单层立方上皮覆盖称生发上皮。
关于卵巢的叙述,正确的是
A.Na+通道开放,产生净Na+内向电流B.Na+通道开放,不产生净Na+电流C.Na+通道关闭,不产生净Na+电流D.K+通道开放,不产生净K+电流膜电位等于K+平衡电位时
患者,男,50岁,肝硬化并发上消化道出血,在使用双气囊三腔管压迫止血期间,突然出现躁动、紫绀、呼吸困难,此时应立即
A.吗啡B.木糖醇C.乳酶生D.硫酸镁E.乳果糖治疗糖尿病患者便秘,慎用的泻药是()。
疏散模型在处理疏散的一般问题时,均采用了三种不同基本方法,不包括()。
某投资者在5月2日以20美元/吨的权利金买入9月份到期的执行价格为140美元/吨的小麦看涨期权合约,同时以10美元/吨的权利金买入一张9月份到期的执行价格为130美元/吨的小麦看跌期权,9月份时,相关期货合约价格为150美元/吨,请计算该投资人的投资结果(
按照我国《商标法》的规定,商标每次续展的有效期为()年。
“能力不如态度。才华不如韧性"。你怎么看?
以下关于抵销的表述正确的是()。
最新回复
(
0
)