首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在名称为Forml的窗体上画一个名称为Textl的文本框,再建立一个名称为Format的弹出式菜单,含三个菜单项,标题分别为“加粗”、“斜体”、“下划线”,名称分别为M1、M2、M3。请编写适当的事件过程,在运行时当用鼠标右键单击窗体时,弹出此菜单,
(1)在名称为Forml的窗体上画一个名称为Textl的文本框,再建立一个名称为Format的弹出式菜单,含三个菜单项,标题分别为“加粗”、“斜体”、“下划线”,名称分别为M1、M2、M3。请编写适当的事件过程,在运行时当用鼠标右键单击窗体时,弹出此菜单,
admin
2010-09-02
49
问题
(1)在名称为Forml的窗体上画一个名称为Textl的文本框,再建立一个名称为Format的弹出式菜单,含三个菜单项,标题分别为“加粗”、“斜体”、“下划线”,名称分别为M1、M2、M3。请编写适当的事件过程,在运行时当用鼠标右键单击窗体时,弹出此菜单,选中一个菜单项后,则按所选菜单标题设置文本框中文本的格式,如图1-88所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt3.vbp,窗体文件名为sjt3.frm。
(2)在考生文件夹下有一个工程文件sjt4.vbp,含有Forml和Form2两个窗体,Forml为启动窗体,窗体上的控件如图1-89(a)所示。程序运行后,在Forml窗体的文本框中输入有关信息(“密码”框中显示“*”字符),然后单击“提交”按钮则弹出“确认”对话框(即Form2窗体),并在Form2中显示输入的信息,如图1-89(b)所示。单击“确认”按钮则程序结束,单击“重输”按钮,则Form2消失,回到Forml窗体。在给出的窗体文件中已经给出了程序,但不完整。
要求:
①把Form1的标题改为“注册”,把Form2的标题改为“确认”;
②设置适当的属性,使Form2标题栏上的所有按钮消失(如图1-89(b)所示);
③去掉程序中的注释符,把程序中的?改为正确的内容
注意:不能修改程序中的其他部分,标题等属性的修改只能在属性窗口中进行。最后把修改后的文件按原文件名存盘。
选项
答案
第l小题 【操作步骤】 步骤1:新建一个“标准EXE”工程,选择【工具】→【菜单编辑器】命令,打开菜单设计器,如表2-46中的设置建立菜单项。 [*] 步骤2:在窗体中画一个文本框,取名为Textl。 步骤3:打开代码编辑窗口,分别编写“加粗”、“斜体”和“下划线”菜单项的事件过程。 参考代码: PriVate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) If Button=2 Then PopupMenu format End If End Sub PriVate Sub m1_Cl ick() Textl.Font.Bold=True End Sub PriVate Sub m3_Click() Textl.Font.Underline=True End Sub PriVate Sub m2_Click() Textl.Font.Italic=True End Sub 步骤4:按要求将文件保存至考生文件夹中。 第2小题 【操作步骤】 步骤1:打开考生文件夹下的本题工程文件sjl4.vbp。 步骤2:设置两个窗体的相关属性,其属性及值如表2-47所示。 [*] 步骤3:打开Forml的代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: Form2.Show Form2.Print Forml.Frame1..Caption; ":"; If Forml.Opl(k).Value then Text2.PasswordChar="*" 步骤4:按要求将文件保存至考生文件夹中。
解析
第l小题
①鼠标事件分点击事件和状态事件。点击事件有单击事件(Click)和双击事件(DblClick),不区分左、右键;状态事件有按下事件(mousedown)、移动事件(mousemove)和弹起事件(mouseup)。 状态事件涉及Button、Shift两个参数:Button参数是一个整数,值可能为l(左键)、2(右键)或4(中间键);Shift参数也是一个整数,用来代表用户是否按下
键(值为1)、
键(值为2)、
键(值为4)或这些键的组合。
②弹出式菜单是显示于窗体之上,独立于菜单栏的浮动式菜单。PopupMvnu方法可在对象上的当前鼠标位置或指定的坐标位置显示弹出式菜单。
要创建本题的弹出式菜单需先用菜单编辑器来建立菜单,并将其主菜单项的可见(即Visible)属性值设置为False,然后在窗体的MouseDown(或MouseUp)事件过程中,判断该事件的Button参数值是否为2,若是则执行窗体的PopupMenu方法来显示菜单。
在相应菜单项的Click事件过程中,通过设置文本框的FontBold属性值、Fontlmlic属性值、FontStrikethru属性值和FontUnderline属性值为True,可分别将文本框中文本样式显示为加粗、斜体、删除线和下划线。
第2小题
①在实际应用中,较为复杂的应用程序通常由多个窗体组成,且可设置其中一个为启动窗体,只有启动窗体才能在运行程序时自动加载并显示出来。②在多个窗体组成的程序中,可以在一个窗体中读取另一个窗体中控件的属性值,其语法格式为:窗体名称.控件名称.属性名称。③标准模块(文件扩展名为.BAS)是应用程序内其他模块可访问的过程和声明的容器。它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。
在Forml的单击事件中,首先显示出Form2,然后按照要求在Form2上先后显示出Forml中的信息,其中单选按钮组需要使用If语句判断是哪个按钮被选中。文本框的PasswordChar属性可以设置文本框中显示的密码形式。
转载请注明原文地址:https://kaotiyun.com/show/ETmp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
请阅读下列程序代码,然后将程序的执行结果补充完整。程序代码:publicclassthrowsException{staticvoidProc(intsel)throwsArithmeticException,ArrayIndexOut
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。
在Java源文件中,什么类最多只能有一个,而其他类的个数不限?
J2SDK的基本命令中用于Java类文件归档的是______。
耦合和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。
下列事件监听器中,无法对TextField对象进行事件监听和处理的是()。
每个Java小应用程序必须定义为()。
在AWT包中,创建一个具有10行、45列的多行文本区域对象ta的语句是【】。
Java中的线程模型由三部分组成,与线程模型组成无关的是
设在菜单编辑器中定义了一个菜单项,名为menu1。为了在运行时隐藏该菜单项,应使用的语句是______。
随机试题
王無罪歳,斯天下之民至焉。焉:
2004年春节刚过,北京密云灯展就拉开了序幕。元宵节前,灯展每天有游人3000人左右,但元宵节当天游人突破3万人,公园中十分拥挤,而公园中的彩虹桥既长又窄,最窄处不过3~4米。不幸的事情发生了,19时45分,彩虹桥上发生了严重的游人踩踏事件,这起恶性事故造
小贝购得一只世界杯指定用球后兴奋不已,一脚踢出,恰好落入邻居老马家门前的水井中,正在井边清洗花瓶的老马受到惊吓,手中花瓶落地摔碎。老马从井中捞出足球后,小贝央求老马归还,老马则要求小贝赔偿花瓶损失。对此,下列哪些选项是正确的?(卷三2010年真题试卷第54
某城市商业银行在合并多家城市信用社的基础上设立,其资产质量差,经营队伍弱,长期以来资本充足率、资产流动性、存贷款比例等指标均不能达到监管标准。请根据有关法律规定,回答问题。经采取处置措施,该银行仍不能在规定期限内恢复正常经营能力,且资产情况进一步恶化,
不影响建筑安装工程造价指数测算的因素是()。
初步设计概算静态总投资超过可行性研究报告相应估算静态总投资15%以上(含15%)时,必须重新编制()。
我国目前的商品房交易中,普遍存在对商品房质量的信息不对称现象,即房地产开发商对商品房质量的了解程度比购房者多。(2012年厦门大学806经济学)在信息不对称条件下,试作图分析高质量房和低质量房的市场供求变动情况。
Duringthe19thcenturyscientistsfoundthatwhencertainpartsofthebrainwere(36),menlostthe(37)todocertaint
Guestsandvisitorshavethe______ofleavingtheircoatsinthecoat-checkdownstairs.
SillyQuestion,BrilliantAnswersSeveralyearsago,MasaruIbuka,thechairmanofSony,wasatacompanyplanningmeeting.
最新回复
(
0
)