home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / VBASIC / AGAVB25.ZIP / VB.ZIP / GEXAMPLE.FRM (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1996-01-17  |  14.2 KB  |  443 lines

  1. VERSION 2.00
  2. Begin Form Examples 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "Examples"
  6.    ClientHeight    =   5370
  7.    ClientLeft      =   1365
  8.    ClientTop       =   1380
  9.    ClientWidth     =   10125
  10.    Height          =   5775
  11.    Left            =   1305
  12.    LinkTopic       =   "Form1"
  13.    MaxButton       =   0   'False
  14.    MDIChild        =   -1  'True
  15.    MinButton       =   0   'False
  16.    ScaleHeight     =   358
  17.    ScaleMode       =   3  'Pixel
  18.    ScaleWidth      =   675
  19.    Top             =   1035
  20.    Width           =   10245
  21.    Begin AGAUGE Gauge1 
  22.       Angle           =   0
  23.       AutoRedraw      =   -1  'True
  24.       AVersion        =   2.5
  25.       BackgroundColor =   &H00C0C0C0&
  26.       BevelInner      =   0  ' 0 - None
  27.       BevelOuter      =   1  ' 1 - Raised
  28.       BevelWidth      =   2
  29.       BorderType      =   1  ' 1 - Bevel
  30.       BorderWidth     =   2
  31.       FontID          =   0
  32.       FrameColor      =   &H00000000&
  33.       FrameScaleX     =   0
  34.       FrameScaleY     =   0
  35.       FrameStyle      =   0  ' 0 - None
  36.       Height          =   2190
  37.       Left            =   3240
  38.       MouseControl    =   -1  'True
  39.       OutlineAlign    =   0  ' 0 - Left 
  40.       OutlineColor    =   &H00000000&
  41.       OutlineTitle    =   ""
  42.       OutlineWidth    =   0
  43.       Radius          =   0
  44.       Shape           =   ""
  45.       TabIndex        =   10
  46.       Top             =   30
  47.       Value           =   0
  48.       Width           =   3570
  49.       XScale          =   0
  50.       YScale          =   0
  51.       ZLoad           =   GEXAMPLE.FRX:0000
  52.    End
  53.    Begin AGAUGE Gauge2 
  54.       Angle           =   0
  55.       AutoRedraw      =   -1  'True
  56.       AVersion        =   2.5
  57.       BackgroundColor =   &H00E0FFFF&
  58.       BevelInner      =   0  ' 0 - None
  59.       BevelOuter      =   0  ' 0 - None
  60.       BevelWidth      =   0
  61.       BorderType      =   0  ' 0 - None
  62.       BorderWidth     =   0
  63.       FontID          =   0
  64.       FrameColor      =   &H00808080&
  65.       FrameScaleX     =   1.25
  66.       FrameScaleY     =   1.1
  67.       FrameStyle      =   1  ' 1 - Circle
  68.       Height          =   2895
  69.       Left            =   45
  70.       MouseControl    =   -1  'True
  71.       OutlineAlign    =   0  ' 0 - Left 
  72.       OutlineColor    =   &H00000000&
  73.       OutlineTitle    =   ""
  74.       OutlineWidth    =   0
  75.       Radius          =   0
  76.       Shape           =   ""
  77.       TabIndex        =   9
  78.       Top             =   2400
  79.       Value           =   0
  80.       Width           =   2940
  81.       XScale          =   0
  82.       YScale          =   0
  83.       ZLoad           =   GEXAMPLE.FRX:016A
  84.    End
  85.    Begin Frame Frame1 
  86.       BackColor       =   &H00C0C0C0&
  87.       Caption         =   "Stop Watch"
  88.       FontBold        =   -1  'True
  89.       FontItalic      =   0   'False
  90.       FontName        =   "System"
  91.       FontSize        =   9.75
  92.       FontStrikethru  =   0   'False
  93.       FontUnderline   =   0   'False
  94.       ForeColor       =   &H00000080&
  95.       Height          =   3000
  96.       Left            =   3135
  97.       TabIndex        =   4
  98.       Top             =   2280
  99.       Width           =   3675
  100.       Begin AGAUGE Gauge4 
  101.          Angle           =   0
  102.          AutoRedraw      =   -1  'True
  103.          AVersion        =   2.5
  104.          BackgroundColor =   &H00FFFFFF&
  105.          BevelInner      =   1  ' 1 - Raised
  106.          BevelOuter      =   2  ' 2 - Inset
  107.          BevelWidth      =   2
  108.          BorderType      =   0  ' 0 - None
  109.          BorderWidth     =   2
  110.          FontID          =   0
  111.          FrameColor      =   &H00C0C0C0&
  112.          FrameScaleX     =   1.27
  113.          FrameScaleY     =   0
  114.          FrameStyle      =   1  ' 1 - Circle
  115.          Height          =   2475
  116.          Left            =   90
  117.          MouseControl    =   0   'False
  118.          OutlineAlign    =   0  ' 0 - Left 
  119.          OutlineColor    =   &H00000000&
  120.          OutlineTitle    =   ""
  121.          OutlineWidth    =   0
  122.          Radius          =   0
  123.          Shape           =   ""
  124.          TabIndex        =   8
  125.          Top             =   360
  126.          Value           =   0
  127.          Width           =   2745
  128.          XScale          =   0
  129.          YScale          =   0
  130.          ZLoad           =   GEXAMPLE.FRX:0412
  131.       End
  132.       Begin CommandButton Command1 
  133.          Caption         =   "&Start"
  134.          FontBold        =   -1  'True
  135.          FontItalic      =   0   'False
  136.          FontName        =   "System"
  137.          FontSize        =   9.75
  138.          FontStrikethru  =   0   'False
  139.          FontUnderline   =   0   'False
  140.          Height          =   375
  141.          Index           =   0
  142.          Left            =   2850
  143.          TabIndex        =   7
  144.          Top             =   1770
  145.          Width           =   750
  146.       End
  147.       Begin CommandButton Command1 
  148.          Caption         =   "S&top"
  149.          FontBold        =   -1  'True
  150.          FontItalic      =   0   'False
  151.          FontName        =   "System"
  152.          FontSize        =   9.75
  153.          FontStrikethru  =   0   'False
  154.          FontUnderline   =   0   'False
  155.          Height          =   375
  156.          Index           =   1
  157.          Left            =   2850
  158.          TabIndex        =   6
  159.          Top             =   2145
  160.          Width           =   750
  161.       End
  162.       Begin CommandButton Command1 
  163.          Caption         =   "&Reset"
  164.          FontBold        =   -1  'True
  165.          FontItalic      =   0   'False
  166.          FontName        =   "System"
  167.          FontSize        =   9.75
  168.          FontStrikethru  =   0   'False
  169.          FontUnderline   =   0   'False
  170.          Height          =   375
  171.          Index           =   2
  172.          Left            =   2850
  173.          TabIndex        =   5
  174.          Top             =   2520
  175.          Width           =   750
  176.       End
  177.    End
  178.    Begin AGAUGE Gauge7 
  179.       Angle           =   0
  180.       AutoRedraw      =   -1  'True
  181.       AVersion        =   2.5
  182.       BackgroundColor =   &H00C0C0C0&
  183.       BevelInner      =   1  ' 1 - Raised
  184.       BevelOuter      =   2  ' 2 - Inset
  185.       BevelWidth      =   2
  186.       BorderType      =   2  ' 2 - Outline
  187.       BorderWidth     =   2
  188.       FontID          =   0
  189.       FrameColor      =   &H00000000&
  190.       FrameScaleX     =   0
  191.       FrameScaleY     =   0
  192.       FrameStyle      =   0  ' 0 - None
  193.       Height          =   3105
  194.       Left            =   6810
  195.       MouseControl    =   -1  'True
  196.       OutlineAlign    =   0  ' 0 - Left 
  197.       OutlineColor    =   &H00404080&
  198.       OutlineTitle    =   "Compass"
  199.       OutlineWidth    =   4
  200.       Radius          =   0
  201.       Shape           =   ""
  202.       TabIndex        =   3
  203.       Top             =   2280
  204.       Value           =   0
  205.       Width           =   3375
  206.       XScale          =   0
  207.       YScale          =   0
  208.       ZLoad           =   GEXAMPLE.FRX:0650
  209.    End
  210.    Begin Timer Timer4 
  211.       Interval        =   200
  212.       Left            =   6390
  213.       Top             =   7065
  214.    End
  215.    Begin AGAUGE Gauge6 
  216.       Angle           =   0
  217.       AutoRedraw      =   -1  'True
  218.       AVersion        =   2.5
  219.       BackgroundColor =   &H00C0C0C0&
  220.       BevelInner      =   1  ' 1 - Raised
  221.       BevelOuter      =   2  ' 2 - Inset
  222.       BevelWidth      =   2
  223.       BorderType      =   1  ' 1 - Bevel
  224.       BorderWidth     =   2
  225.       FontID          =   0
  226.       FrameColor      =   &H00000000&
  227.       FrameScaleX     =   0
  228.       FrameScaleY     =   0
  229.       FrameStyle      =   0  ' 0 - None
  230.       Height          =   1080
  231.       Left            =   6975
  232.       MouseControl    =   -1  'True
  233.       OutlineAlign    =   0  ' 0 - Left 
  234.       OutlineColor    =   &H00000000&
  235.       OutlineTitle    =   ""
  236.       OutlineWidth    =   0
  237.       Radius          =   0
  238.       Shape           =   "950,-150, -650,-150, -950,-50, -1000,-200, -1100,-200, -1100,200, -1000,200, -950,50, -650,150, 350,150, 350,350, 450,350, 500,300, 500,150, 950,150, 1020,100, 1050,50, 1050,-50, 1020,-100"
  239.       TabIndex        =   2
  240.       Top             =   1140
  241.       Value           =   0
  242.       Width           =   3000
  243.       XScale          =   0
  244.       YScale          =   0
  245.       ZLoad           =   GEXAMPLE.FRX:0841
  246.    End
  247.    Begin AGAUGE Gauge5 
  248.       Angle           =   0
  249.       AutoRedraw      =   -1  'True
  250.       AVersion        =   2.5
  251.       BackgroundColor =   &H00C0C0C0&
  252.       BevelInner      =   2  ' 2 - Inset
  253.       BevelOuter      =   1  ' 1 - Raised
  254.       BevelWidth      =   2
  255.       BorderType      =   1  ' 1 - Bevel
  256.       BorderWidth     =   2
  257.       FontID          =   0
  258.       FrameColor      =   &H00000000&
  259.       FrameScaleX     =   0
  260.       FrameScaleY     =   0
  261.       FrameStyle      =   0  ' 0 - None
  262.       Height          =   1080
  263.       Left            =   6975
  264.       MouseControl    =   -1  'True
  265.       OutlineAlign    =   0  ' 0 - Left 
  266.       OutlineColor    =   &H00000000&
  267.       OutlineTitle    =   ""
  268.       OutlineWidth    =   0
  269.       Radius          =   0
  270.       Shape           =   "0,-40, 700,-15, 700,15, 20,40, 20,120, 200,120, 200,140, 20,140, 20,200, -20,200, -20,140, -200,140, -200,120, -20,120, -20,40, -700,15, -700,-15"
  271.       TabIndex        =   1
  272.       Top             =   30
  273.       Value           =   0
  274.       Width           =   3000
  275.       XScale          =   0
  276.       YScale          =   0
  277.       ZLoad           =   GEXAMPLE.FRX:09CB
  278.    End
  279.    Begin Timer Timer3 
  280.       Interval        =   50
  281.       Left            =   6360
  282.       Top             =   6630
  283.    End
  284.    Begin AGAUGE Gauge3 
  285.       Angle           =   0
  286.       AutoRedraw      =   -1  'True
  287.       AVersion        =   2.5
  288.       BackgroundColor =   &H00C0C0C0&
  289.       BevelInner      =   1  ' 1 - Raised
  290.       BevelOuter      =   2  ' 2 - Inset
  291.       BevelWidth      =   2
  292.       BorderType      =   1  ' 1 - Bevel
  293.       BorderWidth     =   2
  294.       FontID          =   1
  295.       FrameColor      =   &H00000000&
  296.       FrameScaleX     =   0
  297.       FrameScaleY     =   0
  298.       FrameStyle      =   0  ' 0 - None
  299.       Height          =   2190
  300.       Left            =   90
  301.       MouseControl    =   -1  'True
  302.       OutlineAlign    =   0  ' 0 - Left 
  303.       OutlineColor    =   &H00000000&
  304.       OutlineTitle    =   ""
  305.       OutlineWidth    =   1
  306.       Radius          =   0
  307.       Shape           =   ""
  308.       TabIndex        =   0
  309.       Top             =   15
  310.       Value           =   0
  311.       Width           =   3090
  312.       XScale          =   0
  313.       YScale          =   0
  314.       ZLoad           =   GEXAMPLE.FRX:0B2A
  315.    End
  316.    Begin Timer Timer2 
  317.       Interval        =   100
  318.       Left            =   6360
  319.       Top             =   7500
  320.    End
  321.    Begin Timer Timer1 
  322.       Interval        =   1000
  323.       Left            =   6360
  324.       Top             =   7950
  325.    End
  326. Dim numsecs As Single
  327. Dim nummins As Single
  328. Dim numhours As Single
  329. Dim dpitch As Single
  330. Dim droll As Single
  331. Sub Command1_Click (index As Integer)
  332.     Select Case index
  333.         Case 0
  334.             timer3.Enabled = True
  335.         Case 1
  336.             timer3.Enabled = False
  337.         Case 2
  338.             gauge4.NeedleID = 0
  339.             gauge4.NeedleValue = 0
  340.             gauge4.NeedleID = 1
  341.             gauge4.NeedleValue = 0
  342.             gauge4.NeedleID = 2
  343.             gauge4.NeedleValue = 0
  344.     End Select
  345. End Sub
  346. Sub Form_Load ()
  347.     numhours = Val(Format$(Now, "hh"))
  348.     If numhours > 12 Then numhours = numhours - 12#
  349.     nummins = Val(Format$(Now, "nn")) * .2
  350.     numsecs = Val(Format$(Now, "ss"))
  351.     gauge2.NeedleID = 0
  352.     gauge2.NeedleValue = numhours
  353.     gauge2.NeedleID = 1
  354.     gauge2.NeedleValue = nummins
  355.     gauge2.NeedleID = 2
  356.     gauge2.NeedleValue = numsecs
  357.     timer1.Enabled = True
  358.     dpitch = 1
  359.     droll = 2
  360. End Sub
  361. Sub Gauge1_Turn ()
  362.     gauge1.AnnularID = 3
  363.     gauge1.AnnularStartValue = gauge1.NeedleValue
  364. End Sub
  365. Sub gauge7_change ()
  366.     gauge7.TicID = 0
  367.     gauge7.TicFloatOffset = gauge7.NeedleValue
  368.     gauge7.TicID = 1
  369.     gauge7.TicFloatOffset = gauge7.NeedleValue
  370.     gauge7.AnnularID = 2
  371.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  372.     gauge7.AnnularID = 3
  373.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  374.     gauge7.AnnularID = 4
  375.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  376. End Sub
  377. Sub Gauge7_Turn ()
  378.     gauge7.TicID = 0
  379.     gauge7.TicFloatOffset = gauge7.NeedleValue
  380.     gauge7.TicID = 1
  381.     gauge7.TicFloatOffset = gauge7.NeedleValue
  382.     gauge7.AnnularID = 2
  383.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  384.     gauge7.AnnularID = 3
  385.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  386.     gauge7.AnnularID = 4
  387.     gauge7.AnnularFloatOffset = gauge7.NeedleValue
  388. End Sub
  389. Sub Timer1_Timer ()
  390.     numhours = Val(Format$(Now, "hh"))
  391.     If numhours > 12 Then numhours = numhours - 12#
  392.     nummins = Val(Format$(Now, "nn")) * .2
  393.     numsecs = Val(Format$(Now, "ss"))
  394.     gauge2.NeedleID = 0
  395.     gauge2.NeedleValue = numhours
  396.     gauge2.NeedleID = 1
  397.     gauge2.NeedleValue = nummins
  398.     gauge2.NeedleID = 2
  399.     gauge2.NeedleValue = numsecs
  400. End Sub
  401. Sub Timer2_Timer ()
  402. Dim a As Double
  403.     Randomize
  404.     a = gauge3.NeedleValue + 2 * Rnd - 1
  405.     gauge3.NeedleValue = a
  406. End Sub
  407. Sub Timer3_Timer ()
  408.     gauge4.NeedleID = 1
  409.     i = gauge4.NeedleValue
  410.     i = i + 1
  411.     If i > 15 Then
  412.         i = 0
  413.         gauge4.NeedleID = 0
  414.         j = gauge4.NeedleValue
  415.         j = j + 1
  416.         If j > 60 Then
  417.             j = 0
  418.             k = 0
  419.             gauge4.NeedleID = 2
  420.             k = gauge4.NeedleValue
  421.             k = k + 1
  422.             If k > 5 Then k = 0
  423.             gauge4.NeedleValue = k
  424.         End If
  425.         
  426.         gauge4.NeedleID = 0
  427.         gauge4.NeedleValue = j
  428.     End If
  429.     gauge4.NeedleID = 1
  430.     gauge4.NeedleValue = i
  431. End Sub
  432. Sub Timer4_Timer ()
  433.     gauge5.NeedleValue = gauge5.NeedleValue + droll
  434.     If gauge5.NeedleValue >= 30 Then droll = -2
  435.     If gauge5.NeedleValue <= -30 Then droll = 2
  436.     gauge6.NeedleValue = gauge6.NeedleValue + dpitch
  437.     If gauge6.NeedleValue >= 30 Then dpitch = -1
  438.     If gauge6.NeedleValue <= -30 Then dpitch = 1
  439.     gauge7.NeedleValue = gauge7.NeedleValue + 1
  440.     If gauge7.NeedleValue >= 360 Then gauge7.NeedleValue = 0
  441.     gauge7_change
  442. End Sub
  443.