VB上机实验题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(截止目前所有上机实验及代码。不用画窗体界面,只写题目和代码。填写实验报告也是复习的过程,请务必认真!

......)

实验一:第二章

⒈在名称为Form1的窗体上画一个标签,其名称为Label1,标题为“等级考试”,BorderStyle属性值为1,可以根据标题自动调整大小;然后再画一个命令按钮,其名称和标题均为Command1,编写适当的事件过程。程序运行后,界面如图所示,此时如果单击命令按钮,则标签消失,同时用标签的标题作为命令按钮的标题。

Private sub command1_click()

Label1.visible=false

Command1.caption=label1.caption

End sub

⒉在名称为Form1的窗体上画一个标签,其名称为Label1,标题为“输入信息”、一个文本框,

名称为Text1,Text属性为空白、一个命令按钮,名称为Command1,标题为“显示”。然后编写命令按钮的Click事件过程。程序运行后,在文本框输入“计算机等级考试”,然后单击命令按钮,则标签和文本框消失,并在窗体上显示文本框的内容。要求程序中不得使用任何变量。

上机代码:Private sub command1_click()

Label1.visible=false

Text1.visible=false

Print text1.text

End sub

⒊在名称为Form1的窗体上画两个文本框,名称分别为Text1和Text2,再画两个命令按钮,名

称分别为Command1和Command2,标题分别为“复制”和“删除”。程序运行时,在Text1中输入一串字符,并用鼠标拖曳的方法选择几个字符,然后分别单击“复制”按钮,则被选中的字符被复制到Text2中;若单击“删除”按钮,则被选中的字符从Text1中被删除。请编写两个命令按钮的Click过程完成上述功能。

Private sub command1_click()

Text2=text1.seltext

End sub

Private sub command2_click()

Text1.seltext=””

End sub

4.在名称为Form1的窗体上画一个文本框,名称为Text1,Text属性值为“VB可视化程序设计”,采用宋体四号字;再画三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“黑体”、“隶书”和“楷体_GB2312”。程序运行时,单击不同的命令按钮,则文本框的字体变为相应的字体。请编写三个命令按钮的Click过程完成上述功能。

Private sub command1_click()

Text1.fontname=command1.caption

End sub

Private sub command2_click()

Text1.fontname=command2.caption

End sub

Private sub command3_click()

Text1.fontname=command3.caption

End sub

5.在名称为Form1的窗体上画一个文本框,名称为T1,Text属性值为空。要求在文本框里输入“VB程序设计”,并按下回车键以后,窗体的标题栏显示文本框的内容。

Private sub text1_keypress(keyascii as integer)

If keyascii=13 then

Caption=text1

End if

End sub

实验二:第三章1

⒈在名称为Form1的窗体上画两个文本框,名称分别为T1和T2,Text属性值均为空。程序运行时,在T1输入“abcdefg”,立即在T2里显示“ABCDEFG”。程序中不得使用任何变量。【提示】函数Ucase()将小写字母转换为大写字母。

Private sub T1_change()

T2=ucase(T1)

End sub

⒉在名称为Form1的窗体上画两个文本框,名称分别为T1和T2,Text属性值均为空;画一个命令按钮,名称为C1,标题为“确定”。程序运行时,在T1中输入“abcdefg”,按下回车键或者“确定”按钮以后,在T2里显示“ABCDEFG”。程序中不得使用任何变量。

Private sub T1_lostfocus( )

T2=Ucase(T1)

End sub

或:private sub T1_keypress(keyascii as integer)

If keyascii=13 then

Tt2=Ucase(T1)

End sub

⒊在名称为Form1的窗体上画一个标签,名称为L1,标题为“请输入圆半径”;一个文本框,名称为T1,Text属性值为空;一个命令按钮,名称为C1,标题为“计算圆面积”。程序运行时,在文本框里输入一个整数,按下“计算圆面积”命令按钮后,在窗体上输出相应的圆面积。

Private sub command1_click()

Dim r as integer

R=text1

Print 3.14*r*r

End sub

⒋在名称为Form1的窗体上画一个文本框,名称为T1,Text属性值为空;一个标签,名称

为L1,标题为“欢迎您和我们一起学习VB”,标签的大小能够随着标题文字的多少自动调整。

程序运行时,在文本框里输入你的姓名,并按下回车键,则标签的标题改为“欢迎××和我们

一起学习VB”(××为你的姓名)。

Private Sub T1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

L1.Caption = Mid(L1, 1, 2) & T1 & Mid(L1, 4)

End If

End Sub

实验三:第三章2

⒌在名称为Form1的窗体上画一个标签,名称为L1,标题为“现在离北京奥运会开幕还有××天”,采用3号黑体字。程序运行时,该标签处于隐藏状态;单击窗体,该标签显示倒计时;

双击窗体,隐藏标签。

提示:两个日期型数据进行减法运算的结果是数值型,意义是两个日期之间的天数。Date函数返回当天的日期。

Private Sub Form_Click()

L1.Visible = True

L1 = “现在离2009年国庆还有" & #2009/10/01# - Date & "天"

End Sub

Private Sub Form_DblClick()

L1.Visible = False

End Sub

⒍在名称为Form1的窗体上画一个名称为Label1的标签,其初始内容为空,且能根据指定的标题内容自动调整标签的大小;再画2个命令按钮,标题分别是“日期”和“时间”,名称分别为Command1和Command2。请编写2个命令按钮的Click事件过程,标签内显示系统当前日期;单击“时间”按钮时,标签内显示系统当前时间。如图所示。要求:程序中不得使用变量,每个事件过程中只能写一条语句。

注意:

存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm 。

相关文档
最新文档