首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Form1的窗体上已有三个文本框Text1、Text2、Text3,以及部分程序代码,请完成以下工作。 ①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Form1的窗体上已有三个文本框Text1、Text2、Text3,以及部分程序代码,请完成以下工作。 ①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图
admin
2018-06-29
21
问题
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Form1的窗体上已有三个文本框Text1、Text2、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 Else If which=2 Then’同理,焦点在Text2中,将Text2中的内容复制给Text3 Text3.Text=Text2.Text End If End Sub Private Sub cut Click()\剪切按钮 If which=1 Then’当焦点在Text1中,则将内容复制给Text3,并清空Text1内容 Text3.Text=Text1.Text Text1.Text=”” ElSeIf which=2 Then’同上 Text3.Text=Text2.Text Text2.Text="" EndIf 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 ElseIf which=2 Then If Text2.Text=""Then Cut.Enabled=FalSe Copy.Enabled=False Else Cut.Enabled=True Copy.Enabled=True EndIf EndIf If Text3.Text=""Then PaSte.Enabled=False Else PaSte.Enabled=True EndIf End Sub Private Sub paste Click()’粘贴按钮 If which=1 Then’当焦点在Text1中则将Text3的内容追加到Text1文件末尾 Text1.Text=Text1.Text+Text3.Text ElseIf which=2 Then’同上 Text2.Text=Text2.Text+Text3.Text EndIf 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的功能相当于剪贴板。在文本框(17extl或Text2)获得焦点触发的GotFocus事件过程中,用窗体变量which记录下该文本框序号(1或2)。在“编辑”菜单的Click事件过程中,首先根据which的不同值来判断相应文本框(Text1或Text2)的内容是否为空,如果内容为空则设置“剪切”和“复制”菜单项不可用,否则设置“剪切”和“复制”菜单项可用;其次判断Text3文本框的内容是否为空,如果内容为空则设置“粘贴”菜单项不可用,否则设置“粘贴”菜单项可用。
在“复制”命令的单击事件过程中,根据which的值不同,将相应文本框(Text1或Text2)中的内容复制到Text3文本框中。在“剪切”命令的单击事件过程中除应执行与“复制”命令相同的语句外,还应执行清除当前文本框中内容的语句。在“粘贴”命令的单击事件过程中,也要根据which值的不同,将Text3文本框中的内容粘贴到文本框中的原内容之后。
转载请注明原文地址:https://jikaoti.com/ti/eYy0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
设有如下的程序段:n=0Fori=1To3Forj=jToIFork=jTo3n=n+lNextk
在名称为Framel的框架中,有两个名称分别为opl、op2的单选按钮,标题分别为“单程”、“往返”,如图所示。
为了对多个控件执行操作,必须选中这些控件。下列不能选中多个控件的操作是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
在窗体上画一个文本框(名称为Textl)和一个标签(名称为Labell),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是()。
要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是
设有如下通用过程:PublicSubFun(a0AsInteger,xAsInteger)Fori=1To4x=x*a(i)NextEndSub在窗体上i画一个名称为Text1的文本框和一个名称为Command1的命令按钮,
在考生文件夹下有一个工程文件sjt5.vbp,其功能是:①单击“读数据”按钮,则将考生文件夹下in5.dat文件中的100个正整数读入数组a中,同时在Text1文本框中显示。②单击“分组”按钮,则将数组a中所有是3的倍数的元素存人数组b中,
设A、B、C是三角形的3条边,则以下表示"任意两边之和大于第三边"的布尔表达式是
下列运算符中,优先级别最高的是
随机试题
下列业务中,一般纳税人允许开具增值税专用发票的为()。
左心室肥大的心电图特点包括
临产开始的标志,错误的是
A.过氧化物酶强阳性B.中性粒细胞碱性磷酸酶偏低C.非特异酯酶染色阳性,可被氟化钠抑制D.细胞内铁染色强阳性E.糖原染色阳性,呈块状或颗粒状以上细胞化学染色有助于诊断下列疾病的是急性早幼粒细胞白血病
A、醋酸纤维素B、乙醇C、聚氧化乙烯(PEO)D、氯化钠E、1.5%CMC-Na溶液渗透泵型控释制剂常用的半透膜材料
李某死后留下一套房屋和数十万存款,生前未立遗嘱。李某有三个女儿,并收养了一子。大女儿中年病故,留下一子。养子收入丰厚,却拒绝赡养李某。在两个女儿办理丧事期间,小女儿因交通事故意外身亡,留下一女。下列哪些选项是正确的?()
工程验收中政府验收包括()。
标的物在提存期间,标的物的孳息归()所有。
对文中划线句子的理解,正确的二项是()。以下理解符合原文意思的一项是()。
我国从20世纪70年代末80年代初开始在经济体制和政治体制上实行全面改革,改革使政府间关系在权力分配上趋向于()。
最新回复
(
0
)