home *** CD-ROM | disk | FTP | other *** search
- Global MasterPassword As String
- Global ProgramPassword As String
- Global ProgramName As String
-
- Static Sub CvtRecord (X$)
- For Z = 1 To Len(X$)
- Mid$(X$, Z, 1) = Chr$(255 Xor Asc(Mid$(X$, Z, 1)))
- Next Z
- End Sub
-
- Sub Main ()
- On Local Error GoTo MainError
- Open "SECLAU.INI" For Input As #1
- Line Input #1, InputRecord$
- Call CvtRecord(InputRecord$)
- MasterPassword = InputRecord$
- While Not EOF(1)
- Line Input #1, InputRecord$
- Call CvtRecord(InputRecord$)
- X = InStr(InputRecord$, Chr$(9))
- PD$ = Left$(InputRecord$, X - 1)
- InputRecord$ = Mid$(InputRecord$, X + 1)
- X = InStr(InputRecord$, Chr$(9))
- PN$ = Left$(InputRecord$, X - 1)
- InputRecord$ = Mid$(InputRecord$, X + 1)
- Launch_Form.ProgList.AddItem PD$
- Launch_Form.Program.AddItem PN$
- Launch_Form.Password.AddItem InputRecord$
- Wend
- Close 1
- Launch_Form.Visible = True
- Exit Sub
-
- MainError:
- MasterPassword = "PASSWORD"
- Launch_Form.ProgList.AddItem "System Editor"
- Launch_Form.Program.AddItem "SYSEDIT.EXE"
- Launch_Form.Password.AddItem "SYSEDIT"
- Launch_Form.Visible = True
- Exit Sub
- End Sub
-
- Sub RecordMaint ()
- Launch_Form.ProgList.Clear
- Launch_Form.Program.Clear
- Launch_Form.Password.Clear
-
- For X% = 0 To MantForm.ProgList.ListCount - 1
- MantForm.ProgList.ListIndex = X%
- MantForm.Program.ListIndex = X%
- MantForm.Password.ListIndex = X%
- Launch_Form.ProgList.AddItem MantForm.ProgList.Text
- Launch_Form.Program.AddItem MantForm.Program.Text
- Launch_Form.Password.AddItem MantForm.Password.Text
- Next X%
- End Sub
-
- Sub SaveINI ()
- Open "SECLAU.INI" For Output As #1
- OutputRecord$ = MasterPassword
- Call CvtRecord(OutputRecord$)
- Print #1, OutputRecord$
- For X% = 0 To Launch_Form.ProgList.ListCount - 1
- Launch_Form.ProgList.ListIndex = X%
- Launch_Form.Program.ListIndex = X%
- Launch_Form.Password.ListIndex = X%
- OutputRecord$ = Launch_Form.ProgList.Text + Chr$(9) + Launch_Form.Program.Text + Chr$(9) + Launch_Form.Password.Text
- Call CvtRecord(OutputRecord$)
- Print #1, OutputRecord$
- Next X%
-
- Close 1
-
- End Sub
-
- Sub SetupMaint ()
- MantForm.ProgList.Clear
- MantForm.Program.Clear
- MantForm.Password.Clear
-
- For X% = 0 To Launch_Form.ProgList.ListCount - 1
- Launch_Form.ProgList.ListIndex = X%
- Launch_Form.Program.ListIndex = X%
- Launch_Form.Password.ListIndex = X%
- MantForm.ProgList.AddItem Launch_Form.ProgList.Text
- MantForm.Program.AddItem Launch_Form.Program.Text
- MantForm.Password.AddItem Launch_Form.Password.Text
- Next X%
- End Sub
-
-