首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件vbsj5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动”窗体,如图1-329所示,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users 中,注册用户数(最多10个)放在全局变
在考生文件夹下有一个工程文件vbsj5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动”窗体,如图1-329所示,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users 中,注册用户数(最多10个)放在全局变
admin
2019-01-16
82
问题
在考生文件夹下有一个工程文件vbsj5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动”窗体,如图1-329所示,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users 中,注册用户数(最多10个)放在全局变量n中(均已在标准模块中定义)。注册时用户名不能重复,且“口令”与“验证口令”须相同,如图1-330所示,注册成功则在“启动”窗体的标签中显示“注册成功”,否则显示相应错误信息。登录时,如图1-331所示,检验用户名和口令,若正确,则在“启动”窗体的标签上显示“登录成功”,否则显示相应错误信息。标准模块中函数finduser 的功能是:在 users数组中搜索用户名(即参数ch),找到则返回该用户名在users 中的位置,否则返回0。已经给出了所 有控件和程序,但程序不完整,请去掉程序中的注释符,把Form2、Form3窗体文件中的“?”改为正确的内容。
注意:不得修改已经存在的程序和控件的属性;最后,程序按原文件名存盘。
程序源码:
Private Sub Command1_Click()
Form2.Text1 = ""
Form2.Text2 = ""
Form2.Text3 = ""
Label1.Caption = ""
Form2.Show
End Sub
Private Sub Command2_Click()
Form3.Text2 = ""
Label1.Caption = ""
Form3.Show
End Sub
Private Sub Command1_Click()
Text1 =""
Text2 = ""
Text3 = ""
End Sub
Sub writeusers()
’ n = n + ?
users(n, 1) = Text1
users(n, 2) = Text2
End Sub
Private Sub Command2_Click()
If Text1 = "" Then
MsgBox ("必须输入用户名!")
Text1.SetFocus
’ ElseIf
finduser(Trim$(Text1)) > ? Then
MsgBox ("此用户名已经存在!")
ElseIf Text2 <> Text3 Then
MsgBox ("口令验证错误!")
Else
writeusers
’ ? = "注册成功!"
Form2.Hide
End If
End Sub
Private Sub Command1_Click()
k = finduser(Trim$(Text1))
’ If k = ? Then
MsgBox ("没有注册!")
’ ElseIf Trim$(Text2) <>
users( ? ) Then
MsgBox ("口令错误!")
Else
Form1.Label1.Caption = "登
录成功!"
Form3.Hide
End If
End Sub
Option Base 1
Public users(10, 2) As String
Public n As Integer
Public Function finduser(ch As
String) _
As Integer
For k = 1 To 10
If users(k, 1) = ch Then
finduser = k
Exit Function
End If
Next k
finduser = 0
End Function
选项
答案
【操作步骤】 步骤1:打开考生文件中的本题工程文件vbsj5.vbp,在代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: ’---注册窗体Form2- n = n + 1 ElseIf finduser(Trim$(Text1)) > 0 Then Form1.Label1.Caption = "注册成功!" ’---登录窗体Form3- If k = 0 Then ElseIf Trim$(Text2) <> users(k, 2) Then 步骤2:按要求将文件保存至考生文件夹中。
解析
转载请注明原文地址:https://kaotiyun.com/show/luFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
文本框Text1的KeyDown事件过程如下:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger) ...EndSub其中参数KeyCode的值表示的是发生此事件时(
下列叙述中正确的是( )。
窗体上有1个Timer1计时器,1个Shape1形状控件,还有下面程序代码:DimflagAsBooleanPrivateSubForm_Load()flag=TrueTimer1.En
下面列表框属性中,是数组的是( )。
以下变量名中合法的是( )。
以下可以判断是否在文本框(名称为Text1)内按下了回车键的事件过程是
A、选择B、投影C、交D、并D关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
在设窗体上有一个通用对话框控件CD1,希望在执行下面程序时,打开如图所示的文件对话框:PrivateSubCommand1_Click() CD1.DialogTitle="打开文件" CD1.InitDir="C:" CD1.Filte
下列关于菜单的描述中错误的是()。
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课号,G为成绩,关系表达式πS#,C#(SC)/S表示
随机试题
A.2m1B.4mlC.6mlD.10mlE.25ml新生儿短期大量输血是指每公斤体重大于
雌酮在肝脏灭活所进行的反应是大部分磺胺药在肝脏灭活所进行的反应是
用来评价沥青混合料水稳定性的指标有()。
某月30d,绞吸挖泥船完成工程量20万m3,该船时间利用率60%,已知该船排泥管径为0.6m,泥浆浓度10%。问题:计算该船生产率;
钻孔灌注桩施工时,造成钻孔塌孔或缩径的主要原因有()等。
关于机械摊铺施工技术要求的说法,错误的是()。
体质指数(BMI)26者为()。
下列行为中,张某不应当承担民事责任的是()。
在考生文件夹下有一个数据库文件"samp1.mdb",里边已建立两个表对象"tGrade"和"tStudent";同时还存在一个Excel文件"tCourse.xls"。请按以下操作要求,完成表的编辑:(1)将Excel文件"tCourse.xls"链接
Completeeachsentencewiththecorrectending,A-F,below.Writethecorrectletter,A-F,inboxes37-40onyouranswersheet.
最新回复
(
0
)