Max=a(i)
EndIf
Next
Text3=Max
EndSub
PrivateSubCommand4_Click()
Min=a
(1)
Fori=1To10
Ifa
(1)>a(i)Then
Min=a(i)
EndIf
Next
Text4=Min
EndSub
PrivateSubCommand5_Click()
Command1.Enabled=True
Command2.Enabled=True
Command3.Enabled=True
Command4.Enabled=True
Command6.Enabled=True
Command5.Enabled=False
Fori=1To10
b=InputBox("请输入第"&i&"个数","输入")
IfIsNumeric(b)=FalseThen
MsgBox"请重新输入第"&i&"个数",,"警告"
b=InputBox("请输入第"&i&"个数","输入")
Else
a(i)=b
EndIf
Text1=Text1&""&a(i)
Next
EndSub
PrivateSubCommand6_Click()
Text1=""
Text2=""
Text3=""
Text4=""
Command1.Enabled=False
Command2.Enabled=False
Command3.Enabled=False
Command4.Enabled=False
Command6.Enabled=False
Command5.Enabled=True
EndSub
PrivateSubCommand7_Click()
UnloadMe
EndSub
PrivateSubForm_Load()
Command1.Enabled=False
Command2.Enabled=False
Command3.Enabled=False
Command4.Enabled=False
Command6.Enabled=False
EndSub
4.数学运算
(1)功能
程序运行后,移动两个滚动条中的滚动框,用滚动条的当前值作为运算数,如果选中一个单选按钮,然后单击命令按钮,相应的计算结果将显示在label4中。
(2)界面抓取
(3)实现代码
Dima%,b%
PrivateSubCommand1_Click()
a=HScroll1.Value
b=HScroll2.Value
IfOption1.Value=TrueThen
c=a+b
Label6.Caption=a&"+"&b&"="&c
ElseIfOption2.Value=TrueThen
c=a-b
Label6.Caption=a&"-"&b&"="&c
ElseIfOption3.Value=TrueThen
c=a*b
Label6.Caption=a&"×"&b&"="&c
ElseIfOption4.Value=TrueThen
c=a/b
Label6.Caption=a&"÷"&b&"="&Format(c,"0.00")
Else
MsgBox"请选择运算类型",,"提示"
EndIf
EndSub
PrivateSubCommand2_Click()
UnloadMe
EndSub
PrivateSubForm_Load()
HScroll1.Max=100
HScroll1.Min=1
HScroll2.Max=100
HScroll2.Min=1
EndSub
PrivateSubHScroll1_Change()
Label2.Caption=HScroll1.Value
EndSub
PrivateSubHScroll2_Change()
Label4.Caption=HScroll2.Value
EndSub
5.选择器
(1)功能
程序运行后,在组合框中选择省份,在左侧的列表框中就会出现对应省份的大学,单击“>”按钮,会把左侧列表框中你选择的大学移动到右侧的列表框中,而当你单击“>>”按钮时,会把左侧全部的大学移动到右侧的列表框中;同理但你单击“<”按钮时,会把右侧列表框中你所选择的大学移动到左侧的列表框中,单击“<<”按钮时,会把右侧所有的大学移动到左侧的列表框中。
(2)界面抓取
(3)实现代码
PrivateSubyd(ByValbAsString)'移动一项的子过程
Ifb="1to2"AndList1.Text<>""Then
'如果是list1移动到list2而且选中list1中的内容
List2.AddItemList1.Text
'在list2中添加你所选中的内容
List1.RemoveItemList1.ListIndex
'删除list1中所选中的项
ElseIfb="2to1"AndList2.Text<>""Then
List1.AddItemList2.Text
List2.RemoveItemList2.ListIndex
EndIf
EndSub
PrivateSubydqt(ByValaAsString)'移动全部的子过程
Ifa="1to2"Then'如果是把list1中的内容全部移动到list2中
Fori=0ToList1.ListCount-1
List2.AddItemList1.List(i)'在list2中添加list1中的全部内容
Next
Else
Fori=0ToList2.ListCount-1
List1.AddItemList2.List(i)
Next
EndIf
EndSub
PrivateSubCombo1_Click()
IfCombo1.Text="北京"Then'判断组合框中所选择的省份
List1.Clear
List2.Clear
List1.AddItem"北京科技大学"'加载对应省份的大学
List1.AddItem"清华大学"
List1.AddItem"北京大学"
List1.AddItem"北京航空航天大学"
List1.AddItem"北京师范大学"
List1.AddItem"北京农业大学"
ElseIfCombo1.Text="河北"Then'判断组合框中所选择的省份
List1.Clear
List2.Clear
List1.AddItem"华北科技学院"'加载对应省份的大学
List1.AddItem"燕京理工大学"
List1.AddItem"防灾科技学院"
List1.AddItem"中央美术学院燕郊分校"
List1.AddItem"廊坊师范学院"
List1.AddItem"河北工业大学"
ElseIfCombo1.Text="哈尔滨"Then'判断组合框中所选择的省份
List1.Clear
List2.Clear
List1.AddItem"哈尔滨工业大学"'加载对应省份的大学
List1.AddItem"哈尔滨理工大学"
List1.AddItem"黑龙江大学"
List1.AddItem"哈尔滨剑桥学院"
List1.AddItem"哈尔滨师范大学"
List1.AddItem"黑龙江科技大学"
EndIf
EndSub
PrivateSubCommand1_Click()
Callyd("2to1")'调用子过程从list2向list1移动一项
EndSub
PrivateSubCommand2_Click()
Callydqt("2to1")'调用子过程从list2向list1移动全体
List2.Clear
EndSub
PrivateSubCommand3_Click()
Callyd("1to2")'调用子过程从list1向list2移动一项
EndSub
PrivateSubCommand4_Click()
Callydqt("1to2")'调用子过程从list1向list2移动全体
List1.Clear
EndSub
PrivateSubCommand5_Click()
UnloadMe'返回键卸载当前窗体
EndSub
PrivateSubForm_Load()
Combo1.AddItem"北京"'加载组合框中的几个省份
Combo1.AddItem"河北"
Combo1.AddItem"哈尔滨"
EndSub
6.字符转换
(1)功能
程序运行后,在Text1中输入若干个大写和小写字母,并选中一个单选按钮,再单击“转换”按钮,则将Text1中的字母按照单选按钮的标题进行相应的转换。
结果放在Text2中。
(2)界面抓捕
(3)实现代码
PrivateSubzhuanhuan(ByValaAsString)
'子过程转换字母大写小写以及大小写互换
Fori=1ToLen(a)'遍历字符串中的所有字母
T=Mid(a,i,1)'分别取字符串中的所有字母
IfOption1.Value=TrueThen
'判断字母需要转换成什么类型如果是大小写互换
IfAsc(T)<=122AndAsc(T)>=97Then
'判断取出来的字母是大写还是小写如果是小写则把其变为大写
Text2=Text2&UCase(T)'让字母在text2中显示
Else'如果是大写则把其变为小写
Text2=Text2&LCase(T)'让字母在text2中显示
EndIf
ElseIfOption2.Value=TrueThenText2=Text2&UCase(T)
'如果是第二个单选按钮被选中则全部转换为大写
ElseIfOption3.Value=TrueThenText2=Text2&LCase(T)
'如果是第三个单选按钮被选中则全部转换为小写
EndIf
Next
EndSub
PrivateSubCommand1_Click()
Text2=""
Callzhuanhuan(Text1)'调用子过程转换text1中的字符串
EndSub
PrivateSubCommand2_Click()
UnloadMe'单击返回卸载当前窗体
EndSub
五、总结
经过了一个学期的VB课程的学习,我可以设计一些简单的应用程序,这个学期初我们从第一章VB的概述入手,逐渐的了解VB,并深入的学习,在第二章掌握了VB中一些基本的控件的属性及一些常用事件,如标签、窗体、文本框、命令按钮、图像框以及图片框等…….在第三章中学习了变量和常量、数据类型、关键字及标识符等一些在编程中较为基础但又必不可少的东西,其中学习了那些标识符是合法的、符号常量的声明方法和一些系统常量,如颜色常量(vbRed)等……其次学习了算数运算符及其优先级、逻辑运算符和所有运算符的优先级。
掌握了一些VB的常用内部函数,包括数学函数、字符串函数、转换函数、时间与日期函数以及随机函数。
在第四、五、六章中我们接触了计算机程序设计中的三大结构,即顺序结构、选择结构和循环结构。
在顺序结构中,我们学习了一些基本的语句,和一些常用的方法,如赋值、结束和暂停语句,Print方法、Format函数、Inputbox函数、Msgbox函数与过程。
也学习了一些基本的程序调试,了解了一些错误类型和怎样调试程序。
在选择结构中,学习了If的单、多、双分支语句,也学习了SelectCase语句、条件语句的嵌套和一些有关选择的控件,如单选按钮、复选框和框架。
在循环结构中,学习了For…..Next语句,Do….Loop语句以及While…..Wend语句掌握了三种语句的相同及不同之处和循环语句的嵌套。
也学习了一些有关循环的控件,如滚动条、进度条和定时器。
随着不断的学习