00001 VERSION 5.00
00002 Begin VB.Form Dialog
00003 BorderStyle = 3 'Fixed Dialog
00004 Caption = "TittyMemory Settings"
00005 ClientHeight = 1635
00006 ClientLeft = 2760
00007 ClientTop = 3750
00008 ClientWidth = 6030
00009 Icon = "Dialog.frx":0000
00010 LinkTopic = "Form1"
00011 MaxButton = 0 'False
00012 MinButton = 0 'False
00013 ScaleHeight = 1635
00014 ScaleWidth = 6030
00015 ShowInTaskbar = 0 'False
00016 Begin VB.ComboBox Combo3
00017 Height = 315
00018 Left = 2280
00019 TabIndex = 4
00020 Top = 1080
00021 Width = 2175
00022 End
00023 Begin VB.ComboBox Combo2
00024 Height = 315
00025 Left = 2280
00026 TabIndex = 3
00027 Top = 600
00028 Width = 2175
00029 End
00030 Begin VB.ComboBox Combo1
00031 Height = 315
00032 Left = 2280
00033 TabIndex = 2
00034 Top = 120
00035 Width = 2175
00036 End
00037 Begin VB.CommandButton CancelButton
00038 Caption = "Cancel"
00039 Height = 375
00040 Left = 4680
00041 TabIndex = 1
00042 Top = 600
00043 Width = 1215
00044 End
00045 Begin VB.CommandButton OKButton
00046 Caption = "OK"
00047 Height = 375
00048 Left = 4680
00049 TabIndex = 0
00050 Top = 120
00051 Width = 1215
00052 End
00053 Begin VB.Label Label3
00054 AutoSize = -1 'True
00055 Caption = "select Gamefield"
00056 Height = 195
00057 Left = 360
00058 TabIndex = 7
00059 Top = 1080
00060 Width = 1170
00061 WordWrap = -1 'True
00062 End
00063 Begin VB.Label Label2
00064 AutoSize = -1 'True
00065 Caption = "select Deck"
00066 Height = 195
00067 Left = 360
00068 TabIndex = 6
00069 Top = 600
00070 Width = 855
00071 WordWrap = -1 'True
00072 End
00073 Begin VB.Label Label1
00074 AutoSize = -1 'True
00075 Caption = "select Card-Set"
00076 Height = 195
00077 Left = 360
00078 TabIndex = 5
00079 Top = 120
00080 Width = 1080
00081 WordWrap = -1 'True
00082 End
00083 End
00084 Attribute VB_Name = "Dialog"
00085 Attribute VB_GlobalNameSpace = False
00086 Attribute VB_Creatable = False
00087 Attribute VB_PredeclaredId = True
00088 Attribute VB_Exposed = False
00089
00090 Option Explicit
00091
00092 Private Sub Form_Load()
00093 Dim cards() As String
00094 Dim decks() As String
00095 Dim i As Long
00096 Combo1.text = Form1.cardName
00097 Combo2.text = Form1.deckName
00098 cards = getCardNames()
00099 If (cards(0) <> "::~~##") Then
00100 For i = 0 To UBound(cards) - 1
00101 Combo1.AddItem cards(i)
00102 Next i
00103 End If
00104 decks = getDeckNames()
00105 If (decks(0) <> "::~~##") Then
00106 For i = 0 To UBound(decks) - 1
00107 Combo2.AddItem decks(i)
00108 Next i
00109 End If
00110 Combo3.AddItem "4 x 4"
00111 Combo3.AddItem "5 x 4"
00112 Combo3.AddItem "6 x 4"
00113 Combo3.AddItem "6 x 5"
00114 Combo3.AddItem "6 x 6"
00115 Combo3.text = Form1.squareMaxX & " x " & Form1.squareMaxY
00116 End Sub
00117
00118 Function getDeckNames() As String()
00119 On Error GoTo Hell
00120 Dim res() As String
00121 Dim path As String
00122 Dim fileFound As String
00123 Dim i As Long
00124 ReDim res(1)
00125 res(0) = "::~~##"
00126 path = App.path & "\pics\" & "deck*.*"
00127 fileFound = Dir(path)
00128 Do
00129 If (fileFound <> "") Then
00130 i = i + 1
00131 ReDim Preserve res(i)
00132 res(i - 1) = getFileName(fileFound)
00133 Else
00134 Exit Do
00135 End If
00136 DoEvents
00137 fileFound = Dir
00138 Loop
00139 getDeckNames = res
00140 Exit Function
00141 Hell:
00142 MsgBox "Error finding Deck-Types" & vbNewLine & _
00143 "Please read the 'ReadMe.txt' file.", _
00144 vbCritical, "TittyMemory"
00145 End Function
00146
00147 Function getCardNames() As String()
00148 On Error GoTo Hell
00149 Dim res() As String
00150 Dim path As String
00151 Dim fileFound As String
00152 Dim lastFound As String
00153 Dim i As Long
00154 Dim k As Long
00155 Dim saveFlag As Boolean
00156 ReDim res(1)
00157 lastFound = "::~~##"
00158 res(0) = lastFound
00159 path = App.path & "\pics\" & "card*.*"
00160 fileFound = Dir(path)
00161 Do
00162 If (fileFound <> "") Then
00163 If (InStr(fileFound, lastFound) = 0) Then
00164 saveFlag = False
00165 For k = 0 To UBound(res) - 1
00166 If (InStr(fileFound, res(k)) > 0) Then
00167 saveFlag = True
00168 End If
00169 Next k
00170 If Not (saveFlag) Then
00171 i = i + 1
00172 ReDim Preserve res(i)
00173 lastFound = getFileName(fileFound)
00174 lastFound = Left$(lastFound, Len(lastFound) - 2)
00175 res(i - 1) = lastFound
00176 End If
00177 End If
00178 Else
00179 Exit Do
00180 End If
00181 DoEvents
00182 fileFound = Dir
00183 Loop
00184 getCardNames = res
00185 Exit Function
00186 Hell:
00187 MsgBox "Error finding Card-Types." & vbNewLine & _
00188 "Please read the 'ReadMe.txt' file.", _
00189 vbCritical, "TittyMemory"
00190 End Function
00191
00192
00193 Function getFileName(path As String) As String
00194 Dim res As String
00195 Dim slashPos As Long
00196 slashPos = InStrRev(path, "\")
00197 res = Right$(path, Len(path) - slashPos)
00198 getFileName = Left$(res, Len(res) - 4)
00199 End Function
00200
00201 Private Sub OKButton_Click()
00202 Form1.cardName = Combo1.text
00203 Form1.deckName = Combo2.text
00204 Form1.squareMaxX = Left$(Combo3.text, 1)
00205 Form1.squareMaxY = Right$(Combo3.text, 1)
00206 Unload Me
00207 End Sub
00208
00209 Private Sub CancelButton_Click()
00210 Unload Me
00211 End Sub
00212