home *** CD-ROM | disk | FTP | other *** search
/ PC-Test Pro / PCTESTPRO.iso / video / qtest / entp / qstest.frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1995-04-06  |  5.6 KB  |  189 lines

  1. VERSION 2.00
  2. Begin Form MainForm 
  3.    Caption         =   "Quick Screen Test"
  4.    ClientHeight    =   4140
  5.    ClientLeft      =   870
  6.    ClientTop       =   1650
  7.    ClientWidth     =   7305
  8.    Height          =   4830
  9.    KeyPreview      =   -1  'True
  10.    Left            =   810
  11.    LinkTopic       =   "Form1"
  12.    ScaleHeight     =   4140
  13.    ScaleWidth      =   7305
  14.    Top             =   1020
  15.    Width           =   7425
  16.    WindowState     =   2  'Maximized
  17.    Begin Menu mPattern 
  18.       Caption         =   "&Pattern"
  19.       Begin Menu mPatternFocus 
  20.          Caption         =   "&Focus"
  21.       End
  22.       Begin Menu mPatternGeometry 
  23.          Caption         =   "&Geometry"
  24.       End
  25.       Begin Menu mPatternConvergence 
  26.          Caption         =   "&Convergence"
  27.          Begin Menu mPatternConvergenceTest 
  28.             Caption         =   "Convergence &Test"
  29.          End
  30.          Begin Menu mPatternConvergenceAdjust 
  31.             Caption         =   "Convergence &Adjust"
  32.          End
  33.       End
  34.       Begin Menu mPatternColorTracking 
  35.          Caption         =   "Color &Tracking"
  36.       End
  37.       Begin Menu mPatternPurity 
  38.          Caption         =   "&Purity/Flicker"
  39.       End
  40.       Begin Menu mPatternDivider1 
  41.          Caption         =   "-"
  42.       End
  43.       Begin Menu mFileExit 
  44.          Caption         =   "E&xit"
  45.       End
  46.    End
  47.    Begin Menu mHelp 
  48.       Caption         =   "&Help"
  49.       Begin Menu mHelpSummary 
  50.          Caption         =   "&Help Summary"
  51.       End
  52.       Begin Menu mHelpAbout 
  53.          Caption         =   "&About"
  54.       End
  55.    End
  56. Option Explicit
  57. DefInt A-Z
  58. Sub Form_Activate ()
  59.    WhichPattern = 0  'no pattern selected when
  60.                      'main form is showing
  61. End Sub
  62. Sub Form_KeyDown (KeyCode As Integer, Shift As Integer)
  63.    Select Case KeyCode
  64.       Case KEY_F1    'F1 brings up help screen
  65.          HelpForm.Show
  66.    End Select
  67. End Sub
  68. Sub Form_KeyPress (KeyAscii As Integer)
  69.    Select Case KeyAscii
  70.       Case 47, 63    ' / or ? brings up help screen
  71.          HelpForm.Show
  72.    End Select
  73. End Sub
  74. Sub Form_Load ()
  75.    'Initializations:
  76.    Dim S$   'file input holder
  77.    WhichPattern = 0
  78.    'Get previous settings from .INI file
  79.    On Error GoTo ErrorHandler 'in case no .INI file
  80.    Open "QSTEST.INI" For Input As #1
  81.    Input #1, FocusFont$
  82.    Input #1, S$
  83.    FocusFontSize = Val(S$)
  84.    If FocusFontSize < 4 Or FocusFontSize > 24 Then FocusFontSize = 8
  85.    Input #1, S$
  86.    TimeInterval = Val(S$)
  87.    If TimeInterval > 2000 Or TimeInterval < 10 Then TimeInterval = 500
  88.    Input #1, S$
  89.    NumberOfGrays = Val(S$)
  90.    If NumberOfGrays < 4 Or NumberOfGrays > 256 Then NumberOfGrays = 4
  91.    Input #1, S$
  92.    NumCols = Val(S$)
  93.    If NumCols < 4 Or NumCols > 80 Then NumCols = 32
  94.    Close #1
  95.    'Make sure font is in the system
  96.    CheckFont
  97.    Exit Sub
  98. ErrorHandler:
  99.    'Create QSTEST.INI if it doesn't exist
  100.    Close
  101.    Open "QSTEST.INI" For Output As #1
  102.    Print #1, "HELV"     'FntName$ = PatternForm.FontName
  103.    Print #1, "8"        'FntSize = PatternForm.FontSize
  104.    Print #1, "500"      'TimeInterval = PatternForm.Timer1.Interval
  105.    Print #1, "4"        'NumberOfGrays for ColorTracking
  106.    Print #1, "32"       'NumCols for Geometry pattern
  107.    Close #1
  108. Resume 0    'Go back to get these settings from .INI file
  109. End Sub
  110. Sub mFileExit_Click ()
  111.    'Write current settings to .INI file:
  112.    Open "QSTEST.INI" For Output As #1
  113.    Print #1, FocusFont$    ' = PatternForm.FontName
  114.    Print #1, FocusFontSize ' = PatternForm.FontSize
  115.    Print #1, TimeInterval  ' = PatternForm.Timer1.Interval
  116.    Print #1, NumberOfGrays ' for ColorTracking
  117.    Print #1, NumCols       ' for Geometry
  118.    Close #1
  119.    End      'End the program
  120. End Sub
  121. Sub mHelpAbout_Click ()
  122.    'Display an About box.
  123.    Dim Msg$
  124.    Msg$ = "Quick Screen Test"
  125.    Msg$ = Msg$ + Chr$(10)
  126.    Msg$ = Msg$ + "Copyright 1995 Ziff Davis"
  127.    Msg$ = Msg$ + Chr$(10)
  128.    Msg$ = Msg$ + "Written by Brian Fikes"
  129.    MsgBox Msg$, 0, "Quick Screen Test"
  130. End Sub
  131. Sub mHelpSummary_Click ()
  132.    'Display general help on the program.
  133.    HelpForm.Show
  134. End Sub
  135. Sub mPatternColorTracking_Click ()
  136.    WhichPattern = COLORTRACKING
  137.    If WhichPattern <> OldPattern Then
  138.       PatternForm.BackColor = WHITE
  139.       PatternForm.ForeColor = BLACK
  140.       PatternForm.Cls
  141.    End If
  142.    PatternForm.Show
  143. End Sub
  144. Sub mPatternConvergenceAdjust_Click ()
  145.    WhichPattern = CONVADJUST
  146.    If WhichPattern <> OldPattern Then
  147.       PatternForm.BackColor = BLACK
  148.       PatternForm.ForeColor = WHITE
  149.       PatternForm.Cls
  150.    End If
  151.    PatternForm.Show
  152. End Sub
  153. Sub mPatternConvergenceTest_Click ()
  154.    WhichPattern = CONVTEST
  155.    If WhichPattern <> OldPattern Then
  156.       PatternForm.BackColor = BLACK
  157.       PatternForm.ForeColor = WHITE
  158.       PatternForm.Cls
  159.    End If
  160.    PatternForm.Show
  161. End Sub
  162. Sub mPatternFocus_Click ()
  163.    WhichPattern = FOCUS
  164.    If WhichPattern <> OldPattern Then
  165.       PatternForm.BackColor = WHITE
  166.       PatternForm.ForeColor = BLACK
  167.       PatternForm.Cls
  168.    End If
  169.    PatternForm.Show
  170. End Sub
  171. Sub mPatternGeometry_Click ()
  172.    WhichPattern = GEOMETRY
  173.    If WhichPattern <> OldPattern Then
  174.       PatternForm.BackColor = BLACK
  175.       PatternForm.ForeColor = WHITE
  176.       PatternForm.Cls
  177.    End If
  178.    PatternForm.Show
  179. End Sub
  180. Sub mPatternPurity_Click ()
  181.    WhichPattern = PURITY
  182.    If WhichPattern <> OldPattern Then
  183.       PatternForm.BackColor = WHITE
  184.       PatternForm.ForeColor = BLACK
  185.       PatternForm.Cls
  186.    End If
  187.    PatternForm.Show
  188. End Sub
  189.