《VB程序设计》课堂例题总结(7)
Private Sub Command1_Click() Dim i%
For i = 0 To List1.ListCount - 1
If List1.List(i) = Combo1.Text Then
MsgBox \你已经点过了\ Exit Sub End If Next
List1.AddItem Combo1.Text End Sub
Private Sub Command2_Click() Dim i%, t As Boolean t = True
For i = 0 To List1.ListCount - 1
If List1.List(i) = Combo2.Text Then t = False
MsgBox \你已经点过了\ Exit For End If Next
If t = True Then List1.AddItem Combo2.Text End Sub
Private Sub Command3_Click() Dim i%
For i = List1.ListCount - 1 To 0 Step -1
If List1.Selected(i) = True Then List1.RemoveItem i Next End Sub
Private Sub Command4_Click() List1.Clear End Sub
Private Sub Form_Load()
Combo1.AddItem \宫爆鸡丁\Combo1.AddItem \青菜蘑菇\Combo1.AddItem \清蒸鲈鱼\Combo1.AddItem \清蒸排骨\Combo1.AddItem \红烧牛肉\
31
Combo1.AddItem \清蒸螃蟹\Combo1.AddItem \鱼香肉丝\Combo1.AddItem \芋头扣肉\Combo2.AddItem \奶茶\Combo2.AddItem \牛奶\Combo2.AddItem \豆浆\Combo2.AddItem \可乐\Combo2.AddItem \雪碧\Combo2.AddItem \芬达\Combo2.AddItem \啤酒\Combo2.AddItem \红酒\End Sub
调色板
Rem 注意VB中RGB函数表示颜色的用法,
Rem 以及滚动条的Change事件与Scroll事件的不同之处。
Dim R%, G%, B% '注意变量说明语句的位置,因为在几个过程中均用到这三个变量, '所以要在“通用”“声明”中说明是全局变量 Private Sub Form_Load()
Label5.Caption = \End Sub
Private Sub HScroll1_Scroll() R = HScroll1.Value Label2.Caption = R
Label1.BackColor = RGB(R, G, B)
Label5.Caption = \End Sub
Private Sub HScroll2_Change() G = HScroll2.Value Label3.Caption = G
Label1.BackColor = RGB(R, G, B)
Label5.Caption = \End Sub
Private Sub HScroll3_Change() B = HScroll3.Value Label4.Caption = B
32
Label1.BackColor = RGB(R, G, B)
Label5.Caption = \End Sub
在窗体的Label中动态显示系统时间。(即每隔1秒显示一次系统时间)
(Interval = 1000每隔1秒触发1次Timer事件)
Private Sub Form_Load() Label1.Caption = Time() End Sub
Private Sub Timer1_Timer() Label1.Caption = Time() End Sub
倒计时
Dim t As Integer, mm As Integer, ss As Integer, max!, min! Private Sub Command1_Click()
t = InputBox(\请以秒为单位输入倒计时时间\ mm = t \\ 60 ss = t Mod 60
Label1.Caption = mm & \分\秒\ ProgressBar1.max = t ProgressBar1.min = 0 ProgressBar1.Value = t End Sub
Private Sub Command2_Click() Timer1.Enabled = True End Sub
Private Sub Form_Load() Timer1.Enabled = False End Sub
Privite Sub Timer1_Timer() t = t - 1 mm = t \\ 60 ss = t Mod 60
ProgressBar1.Value = t
33
Label1.Caption = mm & \分\秒\ If t = 0 Then
Timer1.Enabled = False Label1.Caption = \时间到!\ End If End Sub
移动控件位置的两种代码
对象.Left = x; 对象.Top = y Label1.Left=Label1.Left + 50 Label1.Top=Label1.Top + 50
或用Move方法:对象.Move x, y Label1.Move Label1.Left - 50
Label1.Move Label1.Left, Label1.Top + 50
窗体有一个矩形和一个圆,还有一水平滚动条和一垂直滚动条。程序运行时,移动某个滚动条的滑块,可使圆作相应方向的移动。滚动条刻度值的范围是圆可以在矩形中移动的范围。
Private Sub Form_Load()
Vscroll1.Max = Shape1.Top + Shape1.Height - Shape2.Height Vscroll1.Min = Shape1.Top Hscroll1.Min = Shape1.Left
Hscroll1.Max = Shape1.Left + Shape1.Width - Shape2.Width End Sub
Private Sub Hscroll1_Change() Shape2.Left = Hscroll1.Value End Sub
Private Sub Vscroll1_Change() Shape2.Top = Vscroll1.Value End Sub
小球运动。小球在窗体上任意运动,超出任意边界都能自动弹回来。 Dim h%, w%
Private Sub Form_Load() h = 10 w = 15 End Sub
Private Sub Timer1_Timer()
34
Shape1.Left = Shape1.Left + w Shape1.Top = Shape1.Top + h
If Shape1.Left <= 0 Or Shape1.Left + Shape1.Width >= Width Then w = -w End If
If Shape1.Top <= 0 Or Shape1.Top + Shape1.Height >= Height Then h = -h End If End Sub
根据文本框中所输入的数据,滚动条向对应方向移动相应刻度,要求:超过最大刻度或最小刻度则给出相应提示信息
Private Sub Command1_Click()
If HScroll1.Value + Text1.Text > HScroll1.Max Then MsgBox \输入数据太大\
ElseIf HScroll1.Value + Text1.Text < HScroll1.Min Then MsgBox \输入数据太小\Else
HScroll1.Value = HScroll1.Value + Text1.Text End If End Sub
m求组合数 n
Public Function JC#(k%) Dim i% JC = 1 For i = 1 to k JC = JC * i Next
End Function
Private Sub Command1_Click() Dim n%, m%, i%, s1#, s2#, s3# n = Val(InputBox(\输入N\ m = Val(InputBox(\输入M\S1=JC(n) S2=JC(m) S3=JC(n-m)
Print n; \选\有\种组合!\
n!c?m!(n?m)! 35
…… 此处隐藏:1391字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




