高职考技能提升教程007期 timer定时器综合运用 VB语言 刘金玉

简介: 高职考技能提升教程007期 timer定时器综合运用 VB语言 刘金玉

哈喽哈喽,小伙伴们大家好,今天我们一起来进入高职考战斗的第七期,那么本期我们主要还是对台某控件来做一个综合的运用。


高职考技能提升教程 timer定时器综合运用



界面设计

要求

1. 添加相关的控件和属性:添加计时器控制,并设置初始化状态:时间间隔为0.5秒、不可用;添加定时器事件,完成相应的(1),(2)(3)填空,实施标签上下重复移动;(其中时间间隔为0.5秒、不可用各1分,共2分)

2. 单击“开始”按钮,定时器工作;“开始”按钮变成“暂停”;单击“暂停”按钮,定时器停止工作,“暂停”按钮变“开始”;完成(4),(5)填空;

3. 双击标签“调整方块移动的距离”,弹出对话框如图2-2所示,添加适当的事件;

4. 单击命令按钮“改变窗体背景颜色大小”,要求窗体背景颜色同命令按钮背景颜色一致;且将窗体移动到左上角(0,0),同时窗体的宽度与高度大小分别5000,5000(要求用move方法)完成相应(6)(7)。

5. 保存工程文件和窗体文件,生成可执行文件test2.exe。


总结

Move对窗体移动的时候,窗体是不能最大化的,否则要报错

弹出框inputbox的使用


软件设计界面:

源代码分享:

Dim f As Boolean  'true表示向上,false表示向false
Dim h As Long '表示移动的距离
Private Sub Command1_Click()
If Command1.Caption = "启动" Then
    Timer1.Enabled = True
    Command1.Caption = "暂停"
Else
    Timer1.Enabled = False
    Command1.Caption = "启动"
End If
End Sub
Private Sub Command2_Click()
Form1.Move 0, 0, 5000, 5000
Form1.BackColor = Command1.BackColor
End Sub
Private Sub Form_Load()
h = 100
End Sub
Private Sub Label2_DblClick()
h = InputBox("请输入调整移动距离", "调整")
End Sub
Private Sub Timer1_Timer()
If f = False And Label1.Top + Label1.Height > ScaleHeight Then
'当向下运动的时候,如果超过下边界,那么就改变方向为向上
    f = True
ElseIf f = True And Label1.Top <= 0 Then
    f = False
End If
If f = True Then
    Label1.Move Label1.Left, Label1.Top - h
Else
    Label1.Move Label1.Left, Label1.Top + h
End If
End Sub
相关文章
|
3月前
|
程序员 开发者
1024程序员节特辑:代码千万行,看TA为你续航
1024开发者节,阿里云为程序员们准备了特别礼物——阿里云来电套装,包括高颜值的硬糖充电器。10月24日,北京合生汇将举办快闪活动,凭预约码以旧换新,现场还有更多惊喜等你来!祝每一位开发者节日快乐!
|
3月前
|
人工智能 算法 测试技术
2023年第15届蓝桥杯模拟赛第二期(c语言)
2023年第15届蓝桥杯模拟赛第二期(c语言)
153 0
|
机器学习/深度学习
刘金玉的零基础VB教程029期:累加与累乘案例分析
刘金玉的零基础VB教程029期:累加与累乘案例分析
196 0
|
人工智能 C语言
大一新生必会的c语言五子棋!PVP,PVE,EVE模式都有,还有智能的AI部分,复盘等内容!一看就会的五子棋教程,确定不来看看吗?
大一新生必会的c语言五子棋!PVP,PVE,EVE模式都有,还有智能的AI部分,复盘等内容!一看就会的五子棋教程,确定不来看看吗?
170 0
高职考技能提升教程009期 求最值与平均值 VB语言 刘金玉编程
高职考技能提升教程009期 求最值与平均值 VB语言 刘金玉编程
高职考技能提升教程008期 掷骰子与冒泡排序 VB语言 刘金玉编程
高职考技能提升教程008期 掷骰子与冒泡排序 VB语言 刘金玉编程
高职考技能提升教程005期 字母菱形案例 VB语言 刘金玉编程 高考必备信息技术
高职考技能提升教程005期 字母菱形案例 VB语言 刘金玉编程 高考必备信息技术
高职考VB技能提升教程002期 listindex深入理解
高职考VB技能提升教程002期 listindex深入理解
156 0
高职考技能提升教程006期 textbox文本框综合运用 VB语言 高考信息技术必备
高职考技能提升教程006期 textbox文本框综合运用 VB语言 高考信息技术必备
|
算法
高职考VB技能提升教程003期 杨辉三角 高考信息技术必备
高职考VB技能提升教程003期 杨辉三角 高考信息技术必备
140 0