首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在名称为Forml、标题为“调用系统对话框”的窗体上有一个文本框和四个命令按钮及一个通用对话框,通过CommonDialog实现对系统一些对话框的调用。请将“打开”按钮的功能补充完整,并限制打开的类型为文本文件和数据文件(*.txt和*.dat),默
(1)在名称为Forml、标题为“调用系统对话框”的窗体上有一个文本框和四个命令按钮及一个通用对话框,通过CommonDialog实现对系统一些对话框的调用。请将“打开”按钮的功能补充完整,并限制打开的类型为文本文件和数据文件(*.txt和*.dat),默
admin
2010-07-13
23
问题
(1)在名称为Forml、标题为“调用系统对话框”的窗体上有一个文本框和四个命令按钮及一个通用对话框,通过CommonDialog实现对系统一些对话框的调用。请将“打开”按钮的功能补充完整,并限制打开的类型为文本文件和数据文件(*.txt和*.dat),默认打开文件类型为.txt文件。打开in.txt文件如图37—3所示。
注意:保存时必须存放在考生文件夹下,窗体文件名为sj3.frm,工程文件名为sj3vbp。
(2)在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的。在窗体上有一个名为Pic1的图片框,有一个名为Commandl、标题为“输入半径”或“输入边长”的命令按钮,有两个单选按钮,名称分别是Optionl和Option2、标题分别是“圆形”和“正方形”。要求程序运行后,若选中“圆形”,则按钮名称为“输入半径”,若选中“正方形”,则按钮名称为“输入边长”,再单击命令按钮“输入半径”或“输入边长”,在弹出的输入对话框中输人相应的参数值,则在图片框上画出相应的图形,如图37—4所示。
注意:请在有“?”的地方填入正确内容,然后删除“?”及所有注释符(即“’”号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
选项
答案
(1)通用对话框是一种ActiveX控件,通常情况下,启动Visual Basic后,在工具箱里没有通用对话框控件,用户必须手动将它添加到工具箱里才可以使用。选择“工程”一“部件”命令,打开“部件”对话框,并将Microsoft Common Dialog Control6.0前的复选按钮选中,单击“确定”按钮将其添加到工具箱中,然后再像其他控件一样使用。 本题补充后的具体代码如下: Private Sub Commandl Click() Dim tmp As String Dim str As String str="" Commondialogl.DialogTitle="打开" Commondialogl.InitDir=".\" Commondialogl.Filter="Text Files(
*:txt*
)|*.txt | Data Files(*.dat)|*.dat" Commondialogl.FileName="" Commondialogl.ShowOpen If Commondialogl.FileName<>""Then Open Commondialogl.FileName For Input As#1 While EOF(1)=False Input
#1
,tmp str=str+tmp Wend End If
Close
#1 Textl.Text=str End Sub Private Sub Command2_Click() Dim i As Integer Commondialogl.CancelError=True On Error GoTo Cancel Commondialogl.Action=5 For i=1 To Commondialogl.Copies PrintForm Next i Cancel: End Sub Private Sub Command3_Click() Commondialogl.Flags=&H3&Or&H1&Or&H2& Commondialogl.CancelError=True On Error GoTo Cancel Commondialog 1.Action=4 Textl.FontBold=Commondialogl.FontBold Text 1.FontItalic=Commondialog1.FontItalic Textl.FontStrikethru=Commondialogl.FontStrikethru Textl.FontName=Commondialogl.FontName Text 1.FontSize=Commondialogl.FontSize Cancel: End Sub Private Sub Command4_Click() Unload Me End Sub 单击[*]按钮运行程序,并按要求保存。 (2)本题主要考查circle方法、Line方法和InputB。x函数的使用。cirele方法在对象上画圆、椭圆或弧。其语法为:ob ject.Circle[Step](x,y),radius,[Color,start,end,aspect].Line方法在对象上画直线和矩形。其语法为:objec.Line[Step] (x1,1)[Step](x2,y2),[color],[B][F]。 InputBox函数在一个对话框中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的String。其语法为:InputBox(prompt[,title3[,default][,xpos][,ypos][,helpfile,conText])。 根据题意,补充后的具体代码如下: Private Sub Commandl_Click() Dim a As Integer Const rPI As Single=3.14159265358979’圆周率 If Optionl.
Value
=True Then a=
InputBox
("输入半径")’是圆形 Picl.Cls’清屏 Picl.
Circle
(940,550),a,,0,360\180*rPI ’画圆函数:原点、半径、[颜色]、[起始角度]、[结束角度] Else a=InputBox("输入边长") ’是正方形 Picl.Cls Picl.
Line
(100,100)-(100 4-a,100) ’两点间画线 Picl.
Line
(100,100)-(100,1004-a) ’两点间画线 Picl.
Line
(100,100+a)-(1004-a,1004-a) ’两点间画线 Picl.
Line
(1004-a,100)-(1004-a,1004-a) ’两点间画线 Picl.
Line
-(100+-a4-1,100+a+1) End If End Sub Private Sub Optionl_Click() ’选中圆形 Commandl.
Caption
="输入半径" End Sub Private Sub Option2_Click()’选中正方形 Commandl.
Caption
="输入边长" End Sub 单击[*]按钮运行程序,并按要求保存。
解析
转载请注明原文地址:https://jikaoti.com/ti/iyg0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
for循环的循环次数( )。
对如下二叉树进行后序遍历的结果为( )。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
在结构化程序设计中,模块划分的原则是( )。
下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请在横线处将程序补充完整。publicclassSun{publicstaticvoidmain(Stringargs[]){int[]a={678,45,324,528,439,3
下列代码中,将引起编译错误的行是( )。①publicclasstest{②publicstaticvoidmain(Stringargs[]){③floatf=0.0;④f+=1.0;
关于文件名的处理中,测试当前文件是否目录用______函数。
设有数组定义:inta[]={11,22,33,44,55,66,77,88,99};则执行下列几个语句后的输出结果是______。for(inti=O;i<a.length;i++)if(a[i]%3==0)System.out.println(a
顺序执行下列两个语句的输出结果是【】。Strings]“全国计算机等级考试”;System.out.println(s.length());
使用( )方法可以将JMenuBar对象设置为主菜单。
随机试题
CD-RW是一种
臌胀、积聚或妊娠呼吸可见于急喉风、白喉重证病人可见于
单位和个人只有在发生经营业务时才可开具发票。()
“估价或分摊”认定包括的内容有()。
一般情况:小王,男,23岁,大四学生。生于一个小城镇,生长发育正常,身体健康,性格孤僻、内向、腼腆、爱面子、不善于表达、自尊心强。主诉:不敢与人正视半年余。独自来询:刚进心理咨询室时,小王拘谨地坐在椅子上,一言不发,低着头盯住自己的
()与缺勤率和流动率呈负相关。
有人认为西方国家的三权分立并不是什么神圣的东西,它和中国的儿童游戏中的“石头、剪刀、布”同一原理,即一物降一物。对这种说法,你认为()
一个充满气的氢气球,把它放了,它将()。
货币政策一般性工具包括()。
对“SheetA”工作表内的数据清单的内容,按主要关键字“年度”的降序次序和次要关键字“房租(万元)”的降序次序进行排序。完成对各年度房租、水电的分类汇总,汇总结果显示在数据下方,工作表名不变,保存:EXCEL.XLSX工作簿。
最新回复
(
0
)