Nexti
Text4.Text=Min
EndSub
运行效果如下图:
4.字符转换界面的设置:
在上面文本框中输入字符,选择单选按钮,决定转换的类别,然后点击“转换”命令按钮,转换后的内容在下文本框展现。
点击“返回”,则返回主界面。
在编写代码时应用函数子过程,主要代码如下:
Subdxzh(a)
IfOption2.ValueThena=UCase(Text1.Text)
IfOption3.ValueThena=LCase(Text1.Text)
IfOption1.ValueThen
c=Len(a)
Fori=1Toc
m=Mid(a,i,1)
IfAsc(m)<=Asc("z")AndAsc(m)>=Asc("a")Then
n=UCase(m)
ElseIfAsc(m)<=Asc("Z")AndAsc(m)>=Asc("A")Then
n=LCase(m)
EndIf
Text2.Text=Text2.Text+n
Nexti
a=Text2.Text
EndIf
EndSub
PrivateSubCommand1_Click()
Text2.Text=""
a=Text1.Text
Calldxzh(a)
Text2.Text=a
EndSub
运行界面如下图:
5.数学运算界面的设置:
拉动滚动条,分别选中两个运算数,再选择加减乘除单选按钮,点击“计算”则显示运算式并得出结果。
单击“返回”则退回主界面。
运行效果如下图:
主要代码:
PrivateSubCommand1_Click()
m=Val(Label5.Caption)
n=Val(Label6.Caption)
IfOption2.ValueThens=m+n:
Label4.Caption=m&"+"&n&"="&s
IfOption4.ValueThens=m-n:
Label4.Caption=m&"-"&n&"="&s
IfOption3.ValueThens=m*n:
Label4.Caption=m&"*"&n&"="&s
IfOption1.ValueThens=m/n:
Label4.Caption=m&"/"&n&"="&s
EndSub
PrivateSubHScroll1_Change()
Label5.Caption=HScroll1.Value
EndSub
PrivateSubHScroll1_Scroll()
Label5.Caption=HScroll1.Value
EndSub
PrivateSubHScroll2_Change()
Label6.Caption=HScroll2.Value
EndSub
PrivateSubHScroll2_Scroll()
Label6.Caption=HScroll2.Value
EndSub
6.遇到的问题及解决办法:
(1).在窗体上插入图片时,标签总是覆盖住部分图片。
解决办法:
将标签属性borderstyle改为0。
(2)在试运行时,总会弹出对话框,提示语法错误。
解决本法:
根据提示检查代码编写的合法性,及时纠正。
(3)编写代码时,个别程序不熟练,不能编出。
解决办法:
求教老师,请教同学,在掌握的同时,熟练地编写出来。
7.收获和体会:
(1)通过此次综合实验的编写,发现vb的实用性,对vb产生浓厚的兴趣,鼓励我学好vb。
(2)我觉得不管做什么事会存在问题,关键在于我们发现问题后怎样寻求途径去解决。
在这次试验中,也同样遇到了很多问题,一方面通过自己查阅资料,另一方面请教老师同学,及时地解决了问题。
(3)这次实验所用的时间不短,主要原因是自己平时没能认真学好,学习态度不端正,是到临头,才觉得捉襟见肘,仓促应对,才会花费这么长时间。
通过这次实验,觉得功夫要花在平时。
教师评价
评定项目
A
B
C
D
评定项目
A
B
C
D
算法正确
界面美观,布局合理
程序结构合理
操作熟练
语法、语义正确
解析完整
实验结果正确
文字流畅
报告规范
题解正确
其他:
评价教师签名:
2011年6月30日