home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 3_2004-2005.ISO / Data / Zips / Polygon_Sc171729372004.psc / frmSettings.frm < prev    next >
Text File  |  2004-03-08  |  12KB  |  424 lines

  1. VERSION 5.00
  2. Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "richtx32.ocx"
  3. Begin VB.Form frmSettings 
  4.    BorderStyle     =   4  'Fixed ToolWindow
  5.    Caption         =   "Polygon III Settings"
  6.    ClientHeight    =   6720
  7.    ClientLeft      =   45
  8.    ClientTop       =   315
  9.    ClientWidth     =   4695
  10.    ControlBox      =   0   'False
  11.    LinkTopic       =   "Form2"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   6720
  15.    ScaleWidth      =   4695
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   3  'Windows Default
  18.    Begin VB.HScrollBar hscSettings 
  19.       Height          =   135
  20.       Index           =   8
  21.       Left            =   120
  22.       Max             =   6
  23.       TabIndex        =   28
  24.       Top             =   3120
  25.       Width           =   2055
  26.    End
  27.    Begin VB.HScrollBar hscSettings 
  28.       Height          =   135
  29.       Index           =   7
  30.       Left            =   120
  31.       Max             =   17
  32.       TabIndex        =   25
  33.       Top             =   2760
  34.       Width           =   2055
  35.    End
  36.    Begin VB.HScrollBar hscSettings 
  37.       Height          =   135
  38.       Index           =   6
  39.       Left            =   120
  40.       Max             =   200
  41.       Min             =   1
  42.       TabIndex        =   24
  43.       Top             =   2400
  44.       Value           =   1
  45.       Width           =   2055
  46.    End
  47.    Begin RichTextLib.RichTextBox rtbHelp 
  48.       Height          =   2895
  49.       Left            =   0
  50.       TabIndex        =   22
  51.       Top             =   3720
  52.       Width           =   4695
  53.       _ExtentX        =   8281
  54.       _ExtentY        =   5106
  55.       _Version        =   393217
  56.       Enabled         =   -1  'True
  57.       ReadOnly        =   -1  'True
  58.       ScrollBars      =   2
  59.       FileName        =   "C:\downloads2004\04-03\03\Polygon_III_screensaver\Polygon Help.rtf"
  60.       TextRTF         =   $"frmSettings.frx":0000
  61.    End
  62.    Begin VB.CommandButton cmdPreferences 
  63.       Caption         =   "Rnd User"
  64.       Height          =   255
  65.       Index           =   4
  66.       Left            =   3600
  67.       TabIndex        =   21
  68.       Top             =   2280
  69.       Width           =   975
  70.    End
  71.    Begin VB.CommandButton cmdPreferences 
  72.       Caption         =   "Random"
  73.       Height          =   255
  74.       Index           =   3
  75.       Left            =   2640
  76.       TabIndex        =   20
  77.       Top             =   2280
  78.       Width           =   975
  79.    End
  80.    Begin VB.ListBox lstPreferences 
  81.       Height          =   1815
  82.       Left            =   2640
  83.       Sorted          =   -1  'True
  84.       TabIndex        =   19
  85.       Top             =   480
  86.       Width           =   1935
  87.    End
  88.    Begin VB.CommandButton cmdPreferences 
  89.       Caption         =   "Delete"
  90.       Height          =   255
  91.       Index           =   1
  92.       Left            =   3600
  93.       TabIndex        =   17
  94.       Top             =   240
  95.       Width           =   975
  96.    End
  97.    Begin VB.CommandButton cmdPreferences 
  98.       Caption         =   "Save"
  99.       Height          =   255
  100.       Index           =   0
  101.       Left            =   2640
  102.       TabIndex        =   16
  103.       Top             =   240
  104.       Width           =   975
  105.    End
  106.    Begin VB.HScrollBar hscSettings 
  107.       Height          =   150
  108.       Index           =   5
  109.       Left            =   120
  110.       Max             =   5
  111.       Min             =   1
  112.       TabIndex        =   15
  113.       Top             =   2040
  114.       Value           =   1
  115.       Width           =   2055
  116.    End
  117.    Begin VB.HScrollBar hscSettings 
  118.       Height          =   135
  119.       Index           =   4
  120.       Left            =   120
  121.       Max             =   100
  122.       TabIndex        =   13
  123.       Top             =   1680
  124.       Width           =   2055
  125.    End
  126.    Begin VB.CheckBox chkRndColour 
  127.       Caption         =   "Collision Colour Change"
  128.       Height          =   195
  129.       Left            =   2280
  130.       TabIndex        =   11
  131.       Top             =   2760
  132.       Width           =   2295
  133.    End
  134.    Begin VB.CommandButton cmdOther 
  135.       Caption         =   "Help"
  136.       Height          =   255
  137.       Index           =   3
  138.       Left            =   120
  139.       TabIndex        =   10
  140.       Top             =   3360
  141.       Width           =   975
  142.    End
  143.    Begin VB.HScrollBar hscSettings 
  144.       Height          =   135
  145.       Index           =   2
  146.       Left            =   120
  147.       Max             =   20
  148.       Min             =   1
  149.       TabIndex        =   9
  150.       Top             =   960
  151.       Value           =   1
  152.       Width           =   2055
  153.    End
  154.    Begin VB.CommandButton cmdOther 
  155.       Caption         =   "Hide Settings"
  156.       Height          =   255
  157.       Index           =   1
  158.       Left            =   1320
  159.       TabIndex        =   7
  160.       Top             =   3360
  161.       Width           =   1695
  162.    End
  163.    Begin VB.CommandButton cmdOther 
  164.       Caption         =   "Exit"
  165.       Height          =   255
  166.       Index           =   0
  167.       Left            =   3600
  168.       TabIndex        =   6
  169.       Top             =   3360
  170.       Width           =   975
  171.    End
  172.    Begin VB.HScrollBar hscSettings 
  173.       Height          =   135
  174.       Index           =   3
  175.       Left            =   120
  176.       Max             =   20
  177.       Min             =   1
  178.       TabIndex        =   5
  179.       Top             =   1320
  180.       Value           =   3
  181.       Width           =   2055
  182.    End
  183.    Begin VB.HScrollBar hscSettings 
  184.       Height          =   135
  185.       Index           =   1
  186.       Left            =   120
  187.       Max             =   1000
  188.       Min             =   1
  189.       TabIndex        =   3
  190.       Top             =   600
  191.       Value           =   1
  192.       Width           =   2055
  193.    End
  194.    Begin VB.HScrollBar hscSettings 
  195.       Height          =   135
  196.       Index           =   0
  197.       Left            =   120
  198.       Max             =   250
  199.       Min             =   2
  200.       TabIndex        =   0
  201.       Top             =   240
  202.       Value           =   2
  203.       Width           =   2055
  204.    End
  205.    Begin VB.Label lblSettings 
  206.       Caption         =   "Rnd Timer Off"
  207.       Height          =   255
  208.       Index           =   8
  209.       Left            =   120
  210.       TabIndex        =   27
  211.       Top             =   2880
  212.       Width           =   1935
  213.    End
  214.    Begin VB.Label lblSettings 
  215.       Caption         =   "Colour set 0"
  216.       Height          =   255
  217.       Index           =   7
  218.       Left            =   120
  219.       TabIndex        =   26
  220.       Top             =   2520
  221.       Width           =   1935
  222.    End
  223.    Begin VB.Label lblSettings 
  224.       Caption         =   "Fat 1"
  225.       Height          =   255
  226.       Index           =   6
  227.       Left            =   120
  228.       TabIndex        =   23
  229.       Top             =   2160
  230.       Width           =   1935
  231.    End
  232.    Begin VB.Label lblSettings 
  233.       Caption         =   "Preferences"
  234.       Height          =   255
  235.       Index           =   9
  236.       Left            =   2640
  237.       TabIndex        =   18
  238.       Top             =   0
  239.       Width           =   1935
  240.    End
  241.    Begin VB.Label lblSettings 
  242.       Caption         =   "Motion "
  243.       Height          =   255
  244.       Index           =   5
  245.       Left            =   120
  246.       TabIndex        =   14
  247.       Top             =   1800
  248.       Width           =   1935
  249.    End
  250.    Begin VB.Label lblSettings 
  251.       Caption         =   "spin (0 -100)"
  252.       Height          =   255
  253.       Index           =   4
  254.       Left            =   120
  255.       TabIndex        =   12
  256.       Top             =   1440
  257.       Width           =   1935
  258.    End
  259.    Begin VB.Label lblSettings 
  260.       Caption         =   "Min points (1 -20)"
  261.       Height          =   255
  262.       Index           =   2
  263.       Left            =   120
  264.       TabIndex        =   8
  265.       Top             =   720
  266.       Width           =   1935
  267.    End
  268.    Begin VB.Label lblSettings 
  269.       Caption         =   "Max points (1 -20)"
  270.       Height          =   255
  271.       Index           =   3
  272.       Left            =   120
  273.       TabIndex        =   4
  274.       Top             =   1080
  275.       Width           =   1935
  276.    End
  277.    Begin VB.Label lblSettings 
  278.       Caption         =   "Speed (1 - 1000)"
  279.       Height          =   255
  280.       Index           =   1
  281.       Left            =   120
  282.       TabIndex        =   2
  283.       Top             =   360
  284.       Width           =   2055
  285.    End
  286.    Begin VB.Label lblSettings 
  287.       Caption         =   "Objects (2- 250)"
  288.       Height          =   255
  289.       Index           =   0
  290.       Left            =   120
  291.       TabIndex        =   1
  292.       Top             =   0
  293.       Width           =   2055
  294.    End
  295. End
  296. Attribute VB_Name = "frmSettings"
  297. Attribute VB_GlobalNameSpace = False
  298. Attribute VB_Creatable = False
  299. Attribute VB_PredeclaredId = True
  300. Attribute VB_Exposed = False
  301. Option Explicit
  302.  
  303. Private Sub chkRndColour_Click()
  304.  
  305.   bRndCol = chkRndColour.Value = vbChecked
  306.  
  307. End Sub
  308.  
  309. Private Sub cmdOther_Click(Index As Integer)
  310.  
  311.   Select Case Index
  312.    Case 0
  313.     Unload Me
  314.     ShowCursor 1
  315.     End
  316.    Case 1
  317.     If SetMode = 0 Then
  318.       frmSettings.Move -frmSettings.Width, 0
  319.       frm_Polygon.SetFocus
  320.       ShowCursor False
  321.     End If
  322.    Case 2
  323.     RandomDisplay
  324.    Case 3
  325.     If frmSettings.Height = SettingHighSmall Then
  326.       frmSettings.Height = SettingHighLarge
  327.      Else
  328.       frmSettings.Height = SettingHighSmall
  329.     End If
  330.    Case 4
  331.     PreferenceSave
  332.   End Select
  333.  
  334. End Sub
  335.  
  336. Private Sub cmdPreferences_Click(Index As Integer)
  337.  
  338.   DoPreferences Index
  339.  
  340. End Sub
  341.  
  342. Private Sub Form_Load()
  343.  
  344.   ShowCursor 1
  345.   cmdOther(1).Visible = SetMode = 0
  346.  
  347. End Sub
  348.  
  349. Private Sub Form_Unload(Cancel As Integer)
  350.  
  351.   Me.Visible = False
  352.  
  353. End Sub
  354.  
  355. Private Sub hscSettings_Change(Index As Integer)
  356.  
  357.   Select Case Index
  358.    Case 0
  359.     SCount = LblScrollValue(0, "Objects (2- 250)")
  360.    Case 1
  361.     MSpeed = LblScrollValue(1, "Speed(1-1000)")
  362.    Case 2
  363.     If hscSettings(2).Value >= VertMax Then
  364.       hscSettings(2).Value = VertMax
  365.     End If
  366.     
  367.     VertMin = LblScrollValue(2, "Min points(1-20)")
  368.    Case 3
  369.     If hscSettings(3).Value <= VertMin Then
  370.       hscSettings(3).Value = VertMin
  371.     End If
  372.     VertMax = LblScrollValue(3, "Max points(1-20)")
  373.    Case 4
  374.     Spinner = LblScrollValue(4, "Spin ( 0 - 100)")
  375.    Case 5
  376.     Motion = hscSettings(5).Value
  377.     lblSettings(5).Caption = "Motion:" & MotionName()
  378.    Case 6
  379.  
  380.     lngFat = LblScrollValue(6, "Fat")
  381.    Case 7
  382.     lngCol = LblScrollValue(7, "Colour Set")
  383.    Case 8
  384.     lblSettings(8).Caption = "Rnd Timer " & IIf(hscSettings(8).Value = 0, " Off", hscSettings(8).Value * 10)
  385.     lngTimer = hscSettings(8).Value
  386.     
  387.     frm_Polygon.tmr_Polygon.Interval = lngTimer * 10000
  388.     frm_Polygon.tmr_Polygon.Enabled = lngTimer > 0
  389.   End Select
  390.   PolygonUpdateAll
  391.  
  392. End Sub
  393. Function LblScrollValue(Index As Integer, strCap As String) As Long
  394.     lblSettings(Index).Caption = strCap & " " & hscSettings(Index).Value
  395.     LblScrollValue = hscSettings(Index).Value
  396. End Function
  397. Private Sub lstPreferences_Click()
  398.  
  399.   Dim strPRef As String
  400.  
  401.   If BSelecting Then
  402.     Exit Sub
  403.   End If
  404.   BSelecting = True
  405.   If bLoadingList = False Then
  406.     strPRef = lstPreferences.List(lstPreferences.ListIndex)
  407.     Select Case strPRef
  408.      Case "Random"
  409.       PreferenceLoad "Random"
  410.      Case "Random Pref"
  411.       strPRef = "Rnd User"
  412.       PreferenceLoad strPRef
  413.      Case Else
  414.       PreferenceLoad strPRef
  415.     End Select
  416.     ResetControls strPRef
  417.     PolygonCreateAll
  418.   End If
  419.   BSelecting = False
  420.  
  421. End Sub
  422.  
  423. ':)Roja's VB Code Fixer V1.1.93 (8/03/2004 10:16:06 AM) 1 + 124 = 125 Lines Thanks Ulli for inspiration and lots of code.
  424.