home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 3_2004-2005.ISO / Data / Zips / Parallel_P18116110282004.psc / Forms / Alarm.frm < prev    next >
Text File  |  2004-10-28  |  21KB  |  699 lines

  1. VERSION 5.00
  2. Begin VB.Form Alarm 
  3.    BackColor       =   &H00FFFFFF&
  4.    Caption         =   "Alarm Clock"
  5.    ClientHeight    =   3960
  6.    ClientLeft      =   60
  7.    ClientTop       =   420
  8.    ClientWidth     =   8820
  9.    LinkTopic       =   "Form1"
  10.    ScaleHeight     =   3960
  11.    ScaleWidth      =   8820
  12.    StartUpPosition =   3  'Windows Default
  13.    Begin VB.CheckBox chkAlarm 
  14.       BackColor       =   &H00FFFFFF&
  15.       Caption         =   "Alarm On/Off"
  16.       Height          =   195
  17.       Left            =   6750
  18.       TabIndex        =   30
  19.       Top             =   2205
  20.       Width           =   1410
  21.    End
  22.    Begin VB.TextBox txtMin 
  23.       BeginProperty Font 
  24.          Name            =   "WST_Germ"
  25.          Size            =   18
  26.          Charset         =   2
  27.          Weight          =   700
  28.          Underline       =   0   'False
  29.          Italic          =   0   'False
  30.          Strikethrough   =   0   'False
  31.       EndProperty
  32.       Height          =   330
  33.       Left            =   3270
  34.       TabIndex        =   35
  35.       Top             =   2445
  36.       Width           =   495
  37.    End
  38.    Begin VB.TextBox txtSec 
  39.       BeginProperty Font 
  40.          Name            =   "WST_Germ"
  41.          Size            =   18
  42.          Charset         =   2
  43.          Weight          =   700
  44.          Underline       =   0   'False
  45.          Italic          =   0   'False
  46.          Strikethrough   =   0   'False
  47.       EndProperty
  48.       Height          =   330
  49.       Left            =   3915
  50.       TabIndex        =   34
  51.       Top             =   2445
  52.       Width           =   495
  53.    End
  54.    Begin VB.TextBox txtHour 
  55.       BeginProperty Font 
  56.          Name            =   "WST_Germ"
  57.          Size            =   18
  58.          Charset         =   2
  59.          Weight          =   700
  60.          Underline       =   0   'False
  61.          Italic          =   0   'False
  62.          Strikethrough   =   0   'False
  63.       EndProperty
  64.       Height          =   330
  65.       Left            =   2625
  66.       TabIndex        =   33
  67.       Top             =   2445
  68.       Width           =   495
  69.    End
  70.    Begin VB.Timer tmrAlarm01 
  71.       Enabled         =   0   'False
  72.       Interval        =   150
  73.       Left            =   1320
  74.       Top             =   3120
  75.    End
  76.    Begin VB.CheckBox chkPM 
  77.       BackColor       =   &H00FFFFFF&
  78.       Caption         =   "PM"
  79.       Height          =   315
  80.       Left            =   5220
  81.       TabIndex        =   32
  82.       Top             =   2430
  83.       Width           =   645
  84.    End
  85.    Begin VB.CheckBox chkAM 
  86.       BackColor       =   &H00FFFFFF&
  87.       Caption         =   "AM"
  88.       Height          =   240
  89.       Left            =   4575
  90.       TabIndex        =   31
  91.       Top             =   2475
  92.       Width           =   645
  93.    End
  94.    Begin VB.Timer tmrAlarm 
  95.       Enabled         =   0   'False
  96.       Interval        =   100
  97.       Left            =   720
  98.       Top             =   3120
  99.    End
  100.    Begin VB.Frame Frame1 
  101.       BackColor       =   &H00FFFFFF&
  102.       Caption         =   "Choose wich pins to turn on when the alarm goes off"
  103.       Height          =   1905
  104.       Left            =   105
  105.       TabIndex        =   2
  106.       Top             =   60
  107.       Width           =   8505
  108.       Begin VB.CheckBox D01 
  109.          BackColor       =   &H00FF0000&
  110.          Caption         =   "02"
  111.          Height          =   195
  112.          Left            =   7005
  113.          TabIndex        =   27
  114.          Top             =   615
  115.          Width           =   525
  116.       End
  117.       Begin VB.CheckBox D04 
  118.          BackColor       =   &H00FF0000&
  119.          Caption         =   "05"
  120.          Height          =   195
  121.          Left            =   5205
  122.          TabIndex        =   26
  123.          Top             =   615
  124.          Width           =   495
  125.       End
  126.       Begin VB.CheckBox D06 
  127.          BackColor       =   &H00FF0000&
  128.          Caption         =   "07"
  129.          Height          =   195
  130.          Left            =   4005
  131.          TabIndex        =   25
  132.          Top             =   615
  133.          Width           =   555
  134.       End
  135.       Begin VB.CheckBox D08 
  136.          BackColor       =   &H00FF0000&
  137.          Caption         =   "09"
  138.          Enabled         =   0   'False
  139.          Height          =   195
  140.          Left            =   2805
  141.          TabIndex        =   24
  142.          Top             =   615
  143.          Width           =   555
  144.       End
  145.       Begin VB.CheckBox S01 
  146.          BackColor       =   &H00FF0000&
  147.          Caption         =   "10"
  148.          Enabled         =   0   'False
  149.          Height          =   210
  150.          Left            =   2205
  151.          TabIndex        =   23
  152.          Top             =   615
  153.          Width           =   540
  154.       End
  155.       Begin VB.CheckBox S03 
  156.          BackColor       =   &H00FF0000&
  157.          Caption         =   "12"
  158.          Enabled         =   0   'False
  159.          Height          =   195
  160.          Left            =   1005
  161.          TabIndex        =   22
  162.          Top             =   615
  163.          Width           =   495
  164.       End
  165.       Begin VB.CheckBox D05 
  166.          BackColor       =   &H00FF0000&
  167.          Caption         =   "06"
  168.          Height          =   195
  169.          Left            =   4605
  170.          TabIndex        =   21
  171.          Top             =   615
  172.          Width           =   540
  173.       End
  174.       Begin VB.CheckBox D03 
  175.          BackColor       =   &H00FF0000&
  176.          Caption         =   "04"
  177.          Height          =   195
  178.          Left            =   5805
  179.          TabIndex        =   20
  180.          Top             =   615
  181.          Width           =   525
  182.       End
  183.       Begin VB.CheckBox C01 
  184.          BackColor       =   &H00FF0000&
  185.          Caption         =   "01"
  186.          Enabled         =   0   'False
  187.          Height          =   210
  188.          Left            =   7605
  189.          TabIndex        =   19
  190.          Top             =   615
  191.          Width           =   495
  192.       End
  193.       Begin VB.CheckBox D07 
  194.          BackColor       =   &H00FF0000&
  195.          Caption         =   "08"
  196.          Height          =   195
  197.          Left            =   3405
  198.          TabIndex        =   18
  199.          Top             =   615
  200.          Width           =   555
  201.       End
  202.       Begin VB.CheckBox S02 
  203.          BackColor       =   &H00FF0000&
  204.          Caption         =   "11"
  205.          Enabled         =   0   'False
  206.          Height          =   195
  207.          Left            =   1605
  208.          TabIndex        =   17
  209.          Top             =   615
  210.          Width           =   540
  211.       End
  212.       Begin VB.CheckBox D02 
  213.          BackColor       =   &H00FF0000&
  214.          Caption         =   "03"
  215.          Height          =   195
  216.          Left            =   6405
  217.          TabIndex        =   16
  218.          Top             =   615
  219.          Width           =   495
  220.       End
  221.       Begin VB.CheckBox S04 
  222.          BackColor       =   &H00FF0000&
  223.          Caption         =   "13"
  224.          Enabled         =   0   'False
  225.          Height          =   195
  226.          Left            =   405
  227.          TabIndex        =   15
  228.          Top             =   615
  229.          Width           =   495
  230.       End
  231.       Begin VB.CheckBox G07 
  232.          BackColor       =   &H00FF0000&
  233.          Caption         =   "24"
  234.          Enabled         =   0   'False
  235.          Height          =   195
  236.          Left            =   1245
  237.          TabIndex        =   14
  238.          Top             =   975
  239.          Width           =   495
  240.       End
  241.       Begin VB.CheckBox G05 
  242.          BackColor       =   &H00FF0000&
  243.          Caption         =   "22"
  244.          Enabled         =   0   'False
  245.          Height          =   195
  246.          Left            =   2445
  247.          TabIndex        =   13
  248.          Top             =   975
  249.          Width           =   495
  250.       End
  251.       Begin VB.CheckBox G04 
  252.          BackColor       =   &H00FF0000&
  253.          Caption         =   "21"
  254.          Enabled         =   0   'False
  255.          Height          =   195
  256.          Left            =   3045
  257.          TabIndex        =   12
  258.          Top             =   975
  259.          Width           =   495
  260.       End
  261.       Begin VB.CheckBox G02 
  262.          BackColor       =   &H00FF0000&
  263.          Caption         =   "19"
  264.          Enabled         =   0   'False
  265.          Height          =   195
  266.          Left            =   4245
  267.          TabIndex        =   11
  268.          Top             =   975
  269.          Width           =   495
  270.       End
  271.       Begin VB.CheckBox G01 
  272.          BackColor       =   &H00FF0000&
  273.          Caption         =   "18"
  274.          Enabled         =   0   'False
  275.          Height          =   195
  276.          Left            =   4845
  277.          TabIndex        =   10
  278.          Top             =   975
  279.          Width           =   495
  280.       End
  281.       Begin VB.CheckBox C02 
  282.          BackColor       =   &H00FF0000&
  283.          Caption         =   "14"
  284.          Enabled         =   0   'False
  285.          Height          =   195
  286.          Left            =   7245
  287.          TabIndex        =   9
  288.          Top             =   975
  289.          Width           =   495
  290.       End
  291.       Begin VB.CheckBox G08 
  292.          BackColor       =   &H00FF0000&
  293.          Caption         =   "25"
  294.          Enabled         =   0   'False
  295.          Height          =   195
  296.          Left            =   645
  297.          TabIndex        =   8
  298.          Top             =   975
  299.          Width           =   495
  300.       End
  301.       Begin VB.CheckBox G06 
  302.          BackColor       =   &H00FF0000&
  303.          Caption         =   "23"
  304.          Enabled         =   0   'False
  305.          Height          =   195
  306.          Left            =   1845
  307.          TabIndex        =   7
  308.          Top             =   975
  309.          Width           =   495
  310.       End
  311.       Begin VB.CheckBox G03 
  312.          BackColor       =   &H00FF0000&
  313.          Caption         =   "20"
  314.          Enabled         =   0   'False
  315.          Height          =   195
  316.          Left            =   3645
  317.          TabIndex        =   6
  318.          Top             =   975
  319.          Width           =   495
  320.       End
  321.       Begin VB.CheckBox C04 
  322.          BackColor       =   &H00FF0000&
  323.          Caption         =   "17"
  324.          Enabled         =   0   'False
  325.          Height          =   195
  326.          Left            =   5445
  327.          TabIndex        =   5
  328.          Top             =   975
  329.          Width           =   495
  330.       End
  331.       Begin VB.CheckBox C03 
  332.          BackColor       =   &H00FF0000&
  333.          Caption         =   "16"
  334.          Enabled         =   0   'False
  335.          Height          =   195
  336.          Left            =   6045
  337.          TabIndex        =   4
  338.          Top             =   975
  339.          Width           =   495
  340.       End
  341.       Begin VB.CheckBox S05 
  342.          BackColor       =   &H00FF0000&
  343.          Caption         =   "15"
  344.          Enabled         =   0   'False
  345.          Height          =   195
  346.          Left            =   6645
  347.          TabIndex        =   3
  348.          Top             =   975
  349.          Width           =   495
  350.       End
  351.       Begin VB.Line Line1 
  352.          X1              =   510
  353.          X2              =   510
  354.          Y1              =   960
  355.          Y2              =   1290
  356.       End
  357.       Begin VB.Line Line2 
  358.          X1              =   5340
  359.          X2              =   5340
  360.          Y1              =   975
  361.          Y2              =   1275
  362.       End
  363.       Begin VB.Line Line3 
  364.          X1              =   510
  365.          X2              =   5355
  366.          Y1              =   1275
  367.          Y2              =   1275
  368.       End
  369.       Begin VB.Label Label15 
  370.          BackStyle       =   0  'Transparent
  371.          Caption         =   "Ground"
  372.          Height          =   210
  373.          Left            =   2355
  374.          TabIndex        =   28
  375.          Top             =   1275
  376.          Width           =   585
  377.       End
  378.       Begin VB.Image Image2 
  379.          Height          =   1590
  380.          Left            =   75
  381.          Picture         =   "Alarm.frx":0000
  382.          Stretch         =   -1  'True
  383.          Top             =   255
  384.          Width           =   8400
  385.       End
  386.    End
  387.    Begin VB.Timer tmrTime 
  388.       Interval        =   1000
  389.       Left            =   135
  390.       Top             =   3120
  391.    End
  392.    Begin VB.Label Label4 
  393.       Alignment       =   2  'Center
  394.       BackStyle       =   0  'Transparent
  395.       BorderStyle     =   1  'Fixed Single
  396.       Caption         =   "HH          MM          SS"
  397.       Height          =   270
  398.       Left            =   2610
  399.       TabIndex        =   40
  400.       Top             =   2835
  401.       Width           =   1800
  402.    End
  403.    Begin VB.Label Label3 
  404.       BackStyle       =   0  'Transparent
  405.       BorderStyle     =   1  'Fixed Single
  406.       Caption         =   "This is the time that the alarm is set for"
  407.       Height          =   510
  408.       Left            =   6405
  409.       TabIndex        =   39
  410.       Top             =   2835
  411.       Width           =   2055
  412.    End
  413.    Begin VB.Label lblAlarm 
  414.       BackColor       =   &H00FFFFFF&
  415.       BackStyle       =   0  'Transparent
  416.       BorderStyle     =   1  'Fixed Single
  417.       BeginProperty Font 
  418.          Name            =   "WST_Germ"
  419.          Size            =   18
  420.          Charset         =   2
  421.          Weight          =   700
  422.          Underline       =   0   'False
  423.          Italic          =   0   'False
  424.          Strikethrough   =   0   'False
  425.       EndProperty
  426.       Height          =   345
  427.       Left            =   6390
  428.       TabIndex        =   38
  429.       Top             =   2505
  430.       Width           =   2070
  431.    End
  432.    Begin VB.Label Label1 
  433.       BackStyle       =   0  'Transparent
  434.       Caption         =   ":"
  435.       BeginProperty Font 
  436.          Name            =   "WST_Germ"
  437.          Size            =   18
  438.          Charset         =   2
  439.          Weight          =   700
  440.          Underline       =   0   'False
  441.          Italic          =   0   'False
  442.          Strikethrough   =   0   'False
  443.       EndProperty
  444.       Height          =   375
  445.       Index           =   1
  446.       Left            =   3780
  447.       TabIndex        =   37
  448.       Top             =   2475
  449.       Width           =   150
  450.    End
  451.    Begin VB.Label Label1 
  452.       BackStyle       =   0  'Transparent
  453.       Caption         =   ":"
  454.       BeginProperty Font 
  455.          Name            =   "WST_Germ"
  456.          Size            =   18
  457.          Charset         =   2
  458.          Weight          =   700
  459.          Underline       =   0   'False
  460.          Italic          =   0   'False
  461.          Strikethrough   =   0   'False
  462.       EndProperty
  463.       Height          =   375
  464.       Index           =   0
  465.       Left            =   3135
  466.       TabIndex        =   36
  467.       Top             =   2475
  468.       Width           =   150
  469.    End
  470.    Begin VB.Label Label2 
  471.       BackStyle       =   0  'Transparent
  472.       Caption         =   "Alarm"
  473.       BeginProperty Font 
  474.          Name            =   "WST_Germ"
  475.          Size            =   18
  476.          Charset         =   2
  477.          Weight          =   700
  478.          Underline       =   0   'False
  479.          Italic          =   0   'False
  480.          Strikethrough   =   0   'False
  481.       EndProperty
  482.       Height          =   315
  483.       Left            =   2625
  484.       TabIndex        =   29
  485.       Top             =   2100
  486.       Width           =   855
  487.    End
  488.    Begin VB.Label lblTimeCap 
  489.       BackStyle       =   0  'Transparent
  490.       Caption         =   "Time"
  491.       BeginProperty Font 
  492.          Name            =   "WST_Germ"
  493.          Size            =   18
  494.          Charset         =   2
  495.          Weight          =   700
  496.          Underline       =   0   'False
  497.          Italic          =   0   'False
  498.          Strikethrough   =   0   'False
  499.       EndProperty
  500.       Height          =   285
  501.       Left            =   165
  502.       TabIndex        =   1
  503.       Top             =   2100
  504.       Width           =   645
  505.    End
  506.    Begin VB.Label lblTime 
  507.       BackStyle       =   0  'Transparent
  508.       BorderStyle     =   1  'Fixed Single
  509.       BeginProperty Font 
  510.          Name            =   "WST_Germ"
  511.          Size            =   18
  512.          Charset         =   2
  513.          Weight          =   700
  514.          Underline       =   0   'False
  515.          Italic          =   0   'False
  516.          Strikethrough   =   0   'False
  517.       EndProperty
  518.       Height          =   345
  519.       Left            =   180
  520.       TabIndex        =   0
  521.       Top             =   2430
  522.       Width           =   2085
  523.    End
  524. End
  525. Attribute VB_Name = "Alarm"
  526. Attribute VB_GlobalNameSpace = False
  527. Attribute VB_Creatable = False
  528. Attribute VB_PredeclaredId = True
  529. Attribute VB_Exposed = False
  530. 'Name - Parallel Port Controller
  531. 'Author - Josh Gaby
  532. 'Date - 28/10/2004
  533.  
  534. Option Explicit
  535.  
  536. 'Declare variables
  537. Dim D As Integer
  538.  
  539.  
  540. Public Function Data_Port()
  541. 'Convert binary into integer
  542. '                           eg:
  543. '                                0  |  0  |  0  |  1  |  1  |  0  |  0  |  1
  544. '                               128 | 064 | 032 | 016 | 008 | 004 | 002 | 001
  545. '                                                 016 + 008       +       001  = 25
  546. If D08.Value = 1 Then D = D + 128
  547. If D07.Value = 1 Then D = D + 64
  548. If D06.Value = 1 Then D = D + 32
  549. If D05.Value = 1 Then D = D + 16
  550. If D04.Value = 1 Then D = D + 8
  551. If D03.Value = 1 Then D = D + 4
  552. If D02.Value = 1 Then D = D + 2
  553. If D01.Value = 1 Then D = D + 1
  554.  
  555. End Function
  556.  
  557. Private Sub D01_Click()
  558. 'Call Public Function Data_Port
  559. Call Data_Port
  560. End Sub
  561.  
  562. Private Sub D02_Click()
  563. 'Call Public Function Data_Port
  564. Call Data_Port
  565. End Sub
  566.  
  567. Private Sub D03_Click()
  568. 'Call Public Function Data_Port
  569. Call Data_Port
  570. End Sub
  571.  
  572. Private Sub D04_Click()
  573. 'Call Public Function Data_Port
  574. Call Data_Port
  575. End Sub
  576.  
  577. Private Sub D05_Click()
  578. 'Call Public Function Data_Port
  579. Call Data_Port
  580. End Sub
  581.  
  582. Private Sub D06_Click()
  583. 'Call Public Function Data_Port
  584. Call Data_Port
  585. End Sub
  586.  
  587. Private Sub D07_Click()
  588. 'Call Public Function Data_Port
  589. Call Data_Port
  590. End Sub
  591.  
  592. Private Sub D08_Click()
  593. 'Call Public Function Data_Port
  594. Call Data_Port
  595. End Sub
  596.  
  597. Private Sub tmrTime_Timer()
  598.  
  599. 'Display the Time in lblTime's Caption
  600. lblTime.Caption = Time
  601.  
  602. 'Check if chkAlarm is turned on (checked)
  603. If chkAlarm.Value = 1 Then
  604.     
  605.     'If it is then turn on the two alrm timers (tmrAlarm and tmrAlarm01)
  606.     tmrAlarm.Enabled = True
  607.     tmrAlarm01.Enabled = True
  608.     
  609. ElseIf chkAlarm.Value = 0 Then
  610.     
  611.     'if it is not then turn of the two alarm timers 9tmrAlarm anf tmrAlarm01)
  612.     tmrAlarm.Enabled = False
  613.     tmrAlarm01.Enabled = False
  614.     
  615. End If
  616. End Sub
  617.  
  618. Private Sub tmrAlarm_Timer()
  619.  
  620. 'Declare variables
  621. Dim A As String
  622.  
  623. 'Check if chkAM is turned on (checked)
  624. If chkAM.Value = 1 Then
  625.     
  626.     'If it is then A = a.m.
  627.     A = "a.m."
  628.     
  629. ElseIf chkAM.Value = 0 Then
  630.     'If it is not then do nothing
  631.     
  632. 'Check if chkPM is turned on (checked)
  633. ElseIf chkPM.Value = 1 Then
  634.     
  635.     'If it is then A = p.m.
  636.     A = "p.m."
  637.  
  638. ElseIf chkPM.Value = 0 Then
  639.     'If it isnot then do nothing
  640.     
  641. End If
  642.  
  643. 'Check if the time is the same as the alarm time that you set
  644. If lblTime.Caption = txtHour.Text + ":" + txtMin.Text + ":" + txtSec.Text + " " + A Then
  645.     
  646.     'If it is then send the signal to the data port (&H378) to turn on the pins that you selected (D)
  647.     Out Val("&H378"), Val(D)
  648.     
  649. Else
  650.     'If it is not then do nothing
  651.  
  652. End If
  653.  
  654. 'Display the alarm time that you set on the form in a seperate label (lblAlarm)
  655. lblAlarm.Caption = txtHour.Text + ":" + txtMin.Text + ":" + txtSec.Text + " " + A
  656.  
  657. End Sub
  658.  
  659. Private Sub tmrAlarm01_Timer()
  660.  
  661. 'Declare variables
  662. Dim A As String
  663.  
  664. 'Check if chkAM is turned on (checked)
  665. If chkAM.Value = 1 Then
  666.     
  667.     'If it is then A = a.m.
  668.     A = "a.m."
  669.     
  670. ElseIf chkAM.Value = 0 Then
  671.     'If it is not then do nothing
  672.     
  673. 'Check if chkPM is turned on (checked)
  674. ElseIf chkPM.Value = 1 Then
  675.     
  676.     'If it is then A = p.m.
  677.     A = "p.m."
  678.     
  679. ElseIf chkPM.Value = 0 Then
  680.     'if it is not then do nothing
  681.     
  682. End If
  683.  
  684. 'Check if the time is the same as the alarm time that you set
  685. If lblTime.Caption = txtHour.Text + ":" + txtMin.Text + ":" + txtSec.Text + " " + A Then
  686.     
  687.     'If it is then send the signal to the data port (&H378) to turn on the pins that you selected (D)
  688.     Out Val("&H378"), Val(D)
  689.     
  690. Else
  691.     'If it is not then do nothing
  692.  
  693. End If
  694.  
  695. 'Display the alarm time that you set on the form in a seperate label (lblAlarm)
  696. lblAlarm.Caption = txtHour.Text + ":" + txtMin.Text + ":" + txtSec.Text + " " + A
  697.  
  698. End Sub
  699.