基本信息
源码名称:VB 微波炉仿真 源码下载
源码大小:0.24M
文件格式:.zip
开发语言:ASP
更新时间:2016-12-30
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 5 元 
   源码介绍


VERSION 5.00
Begin VB.Form FormC 
   Caption         =   "电脑式微波炉 - 仿真实验"
   ClientHeight    =   6720
   ClientLeft      =   60
   ClientTop       =   405
   ClientWidth     =   11190
   FillColor       =   &H000000FF&
   ScaleHeight     =   6720
   ScaleWidth      =   11190
   StartUpPosition =   2  '屏幕中心
   Begin VB.Timer Timer2 
      Interval        =   10
      Left            =   600
      Top             =   6720
   End
   Begin VB.CommandButton Command7 
      Appearance      =   0  'Flat
      BackColor       =   &H8000000D&
      Caption         =   "开始/ 30S"
      Height          =   375
      Left            =   9360
      MaskColor       =   &H00FF0000&
      TabIndex        =   12
      Top             =   6000
      Width           =   975
   End
   Begin VB.CommandButton Command2 
      Caption         =   "2分"
      Height          =   375
      Left            =   9000
      TabIndex        =   6
      Top             =   2280
      Width           =   615
   End
   Begin VB.Timer Timer1 
      Interval        =   1000
      Left            =   120
      Top             =   6720
   End
   Begin VB.Frame Frame3 
      Caption         =   "显示面板"
      Height          =   1455
      Left            =   7800
      TabIndex        =   2
      Top             =   120
      Width           =   3135
      Begin VB.OptionButton Option1 
         Appearance      =   0  'Flat
         BackColor       =   &H80000005&
         Caption         =   "Option1"
         Enabled         =   0   'False
         ForeColor       =   &H00FFFFFF&
         Height          =   180
         Left            =   120
         MaskColor       =   &H8000000A&
         TabIndex        =   14
         TabStop         =   0   'False
         Top             =   960
         Width           =   255
      End
      Begin VB.Label Label1 
         Caption         =   "00:00"
         BeginProperty Font 
            Name            =   "Microsoft Sans Serif"
            Size            =   36
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   735
         Left            =   600
         TabIndex        =   13
         Top             =   600
         Width           =   2295
      End
      Begin VB.Label LabTime1 
         Caption         =   "初始化..."
         Height          =   255
         Left            =   360
         TabIndex        =   3
         Top             =   240
         Width           =   2535
      End
   End
   Begin VB.Frame Frame2 
      Caption         =   "微波炉面板"
      Height          =   6495
      Left            =   120
      TabIndex        =   1
      Top             =   120
      Width           =   7575
      Begin VB.Image Image1 
         Height          =   6135
         Left            =   120
         Top             =   240
         Width           =   7335
      End
   End
   Begin VB.Frame Frame1 
      Caption         =   "按键区"
      Height          =   4935
      Left            =   7800
      TabIndex        =   0
      Top             =   1680
      Width           =   3135
      Begin VB.CommandButton Command6 
         Caption         =   "暂停/取消"
         Height          =   375
         Left            =   360
         TabIndex        =   11
         Top             =   4320
         Width           =   975
      End
      Begin VB.Frame Frame5 
         Caption         =   "Frame5"
         Height          =   2295
         Left            =   240
         TabIndex        =   10
         Top             =   1680
         Width           =   2535
      End
      Begin VB.CommandButton Command5 
         Caption         =   "10分"
         Height          =   375
         Left            =   1560
         TabIndex        =   9
         Top             =   1080
         Width           =   615
      End
      Begin VB.CommandButton Command4 
         Caption         =   "5分"
         Height          =   375
         Left            =   840
         TabIndex        =   8
         Top             =   1080
         Width           =   615
      End
      Begin VB.CommandButton Command3 
         Caption         =   "10秒"
         Height          =   375
         Left            =   1920
         TabIndex        =   7
         Top             =   600
         Width           =   615
      End
      Begin VB.Frame Frame4 
         Caption         =   "快捷加热"
         Height          =   1215
         Left            =   240
         TabIndex        =   4
         Top             =   360
         Width           =   2535
         Begin VB.CommandButton Command1 
            Caption         =   "1分"
            Height          =   375
            Left            =   240
            TabIndex        =   5
            Top             =   240
            Width           =   615
         End
      End
   End
End
Attribute VB_Name = "FormC"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
'//////////////////////////////////////////////////////////////////////////////
'@@summary
'@@require
'@@reference
'@@license
'@@author
'@@create
'@@modify
'//////////////////////////////////////////////////////////////////////////////


'//////////////////////////////////////////////////////////////////////////////
'//
'//      公有声明
'//
'//////////////////////////////////////////////////////////////////////////////


'------------------------------------------------------------------------------
'       公有常量
'------------------------------------------------------------------------------

'声明公共变量SurplusTimeMin,用于保存剩余分钟
Dim SurplusTimeMin As Integer
'声明公共变量SurplusTimeSec,用于保存剩余秒
Dim SurplusTimeSec As Integer
'声明PowerFlag,用于表示当前是不是已经开启
Dim PowerFlag As Boolean


' 1分钟按钮
Private Sub Command1_Click()
    SurplusTimeMin = SurplusTimeMin   1
    If SurplusTimeMin > 99 Then
        SurplusTimeMin = 99
    End If
End Sub

' 2分钟按钮
Private Sub Command2_Click()
    SurplusTimeMin = SurplusTimeMin   2
    If SurplusTimeMin > 99 Then
        SurplusTimeMin = 99
    End If
End Sub

' 10s按钮,需要判断当前秒钟是不是超出60S
Private Sub Command3_Click()
    SurplusTimeSec = SurplusTimeSec   10
    If SurplusTimeSec >= 60 Then
        SurplusTimeSec = SurplusTimeSec - 60
        SurplusTimeMin = SurplusTimeMin   1
        If SurplusTimeMin > 99 Then
            SurplusTimeMin = 99
        End If
    End If
End Sub

' 5分钟按钮
Private Sub Command4_Click()
    SurplusTimeMin = SurplusTimeMin   5
    If SurplusTimeMin > 99 Then
        SurplusTimeMin = 99
    End If
End Sub

' 10分钟按钮
Private Sub Command5_Click()
    SurplusTimeMin = SurplusTimeMin   10
    If SurplusTimeMin > 99 Then
        SurplusTimeMin = 99
    End If
End Sub

'暂停/取消按键
Private Sub Command6_Click()
    '如果状态是运行中,那就是暂停,设置powerflag为false,就停止计时
    If PowerFlag = True Then
        PowerFlag = False
    Else
        '如果状态是停止,再次按下就是取消,这个时候把时间重置就可以了
        SurplusTimeSec = 0
        SurplusTimeMin = 0
    End If
End Sub

'开始/ 30S按钮
Private Sub Command7_Click()
'如果状态是停止运行,那就开启

    If PowerFlag = False Then
        PowerFlag = True
    Else
    '否则 30S
        SurplusTimeSec = SurplusTimeSec   30
        '需要判断当前秒钟是不是超出60S
        If SurplusTimeSec >= 60 Then
            SurplusTimeSec = SurplusTimeSec - 60
            SurplusTimeMin = SurplusTimeMin   1
        End If
    End If
End Sub


'------------------------------------------------------------------------------
'       公有数据类型
'------------------------------------------------------------------------------


'------------------------------------------------------------------------------
'       公有变量
'------------------------------------------------------------------------------


'------------------------------------------------------------------------------
'       公有API
'------------------------------------------------------------------------------


'------------------------------------------------------------------------------
'       事件声明
'------------------------------------------------------------------------------


'//////////////////////////////////////////////////////////////////////////////
'//
'//      私有声明
'//
'//////////////////////////////////////////////////////////////////////////////


'------------------------------------------------------------------------------
'       私有常量
'------------------------------------------------------------------------------


'------------------------------------------------------------------------------
'       私有数据类型
'------------------------------------------------------------------------------


'------------------------------------------------------------------------------
'       私有变量
'------------------------------------------------------------------------------


'------------------------------------------------------------------------------
'       属性变量
'------------------------------------------------------------------------------


'------------------------------------------------------------------------------
'       私有API
'------------------------------------------------------------------------------


'//////////////////////////////////////////////////////////////////////////////
'//
'//      窗体事件处理
'//
'//////////////////////////////////////////////////////////////////////////////


'------------------------------------------------------------------------------
'       加载,这是是窗体加载过程可以执行的程序段,可以用于数据初始化等操作
'------------------------------------------------------------------------------
Private Sub Form_Load()
'初始化开关为关闭
    PowerFlag = False
    Image1.Stretch = True
    Image1.Picture = LoadPicture("D:\userdata\Documents\dev\vb\微波炉仿真\img\end.bmp")
End Sub

'------------------------------------------------------------------------------
'       卸载
'------------------------------------------------------------------------------
Private Sub Form_Unload(Cancel As Integer)
'窗体关闭的时候,加载index的窗体
    FormIndex.Show
End Sub


'//////////////////////////////////////////////////////////////////////////////
'//
'//      控件事件处理
'//
'//////////////////////////////////////////////////////////////////////////////


'//////////////////////////////////////////////////////////////////////////////
'//
'//      私有属性
'//
'//////////////////////////////////////////////////////////////////////////////


'//////////////////////////////////////////////////////////////////////////////
'//
'//      私有方法
'//
'//////////////////////////////////////////////////////////////////////////////


'//////////////////////////////////////////////////////////////////////////////
'//
'//      公有属性
'//
'//////////////////////////////////////////////////////////////////////////////


'//////////////////////////////////////////////////////////////////////////////
'//
'//      公有方法
'//
'//////////////////////////////////////////////////////////////////////////////

'时间控件,控件每隔1秒触发一次
Private Sub Timer1_Timer()

    '如果已经开启,剩余时间-1
    If PowerFlag = True Then
        '这部分是处理时间的逻辑部分,每触发一次,代表过了1秒,时间减少1秒
        '逻辑上是秒数减少1,分钟在秒钟为0时减一
        If SurplusTimeSec = 0 And SurplusTimeMin > 0 Then
            SurplusTimeSec = 59
            SurplusTimeMin = SurplusTimeMin - 1
        ElseIf SurplusTimeSec > 0 Then
            SurplusTimeSec = SurplusTimeSec - 1
        ElseIf SurplusTimeSec = 0 And SurplusTimeMin = 0 Then
        '如果分钟秒钟都是0,那就时间到,关了
            PowerFlag = False
        End If
    End If

End Sub

'时间控件,控件每隔10毫秒触发一次,因为1S刷新时间有点慢,这里仅仅刷新
Private Sub Timer2_Timer()

    '显示窗体加载当前时间
    'Format(SurplusTimeMin, "00") 代表将SurplusTimeMin格式化输出为包含0的2位数值
    '关于格式化输出你可以参见 http://blog.csdn.net/wyp19870608/article/details/8484144
    'Label1就是显示剩余时间那部分
    Label1.Caption = Format(SurplusTimeMin, "00") & ":" & Format(SurplusTimeSec, "00")
    'LabTime1 就是显示当前系统时间
    LabTime1.Caption = Time
    'Option1 是电源指示
    Option1.Value = PowerFlag

    If PowerFlag = True Then
        Image1.Picture = LoadPicture("D:\userdata\Documents\dev\vb\微波炉仿真\img\start.bmp")
    Else
        Image1.Picture = LoadPicture("D:\userdata\Documents\dev\vb\微波炉仿真\img\end.bmp")
    End If

End Sub