home *** CD-ROM | disk | FTP | other *** search
- VERSION 2.00
- Begin Form CardForm
- Caption = "Topic"
- ClientHeight = 5730
- ClientLeft = 420
- ClientTop = 1500
- ClientWidth = 8025
- ControlBox = 0 'False
- Height = 6135
- Left = 360
- LinkMode = 1 'Source
- LinkTopic = "Form1"
- MaxButton = 0 'False
- ScaleHeight = 5730
- ScaleWidth = 8025
- Top = 1155
- Width = 8145
- Begin TextBox Text1
- Height = 3765
- Left = 150
- MultiLine = -1 'True
- ScrollBars = 2 'Vertical
- TabIndex = 1
- Top = 1800
- Width = 7665
- End
- Begin Timer Timer1
- Interval = 200
- Left = 5250
- Top = 150
- End
- Begin CommandButton Ret_Main
- Caption = "Return to Index"
- Height = 615
- Left = 2700
- TabIndex = 2
- Top = 150
- Width = 2415
- End
- Begin CommandButton Back_up
- Caption = "Back Up One Topic"
- Height = 615
- Left = 150
- TabIndex = 3
- Top = 150
- Width = 2415
- End
- Begin Label Label1
- FontBold = -1 'True
- FontItalic = 0 'False
- FontName = "MS Sans Serif"
- FontSize = 13.5
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 465
- Left = 150
- TabIndex = 0
- Top = 1050
- Width = 7665
- End
- Sub Back_up_Click ()
- If BACKNDX = 0 Then
- Ret_Main_Click
- Else
- BACKNDX = BACKNDX - 1
- Label1.Caption = TOPIC$(BACKUP(BACKNDX + 1))
- Text1.Text = TOPTEXT$(BACKUP(BACKNDX + 1))
- End If
- End Sub
- Sub GotoLink_Click ()
- TestKey$ = Text1.SelText
- If UCase$(TestKey$) = TestKey$ Then
- CleanTK$ = ""'only numbers, ucase letters and underscores allowed
- For C = 1 To Len(TestKey$)
- MidTK = Asc(Mid$(TestKey$, C, 1))
- If (MidTK > 47 And MidTK < 58) Or (MidTK > 64 And MidTK < 91) Or MidTK = 95 Then CleanTK$ = CleanTK$ + Chr$(MidTK)
- Next C
- For C = 1 To NUMTOPICS
- For CC = 1 To 4
- If KEYWORD$(C, CC) = CleanTK$ Then
- BACKNDX = BACKNDX + 1
- BACKUP(BACKNDX + 1) = C
- Label1.Caption = TOPIC$(C)
- Text1.Text = TOPTEXT$(C)
- End If
- Next CC
- Next C
- Else
- Beep
- End If
- End Sub
- Sub Ret_Main_Click ()
- MainForm.Show
- Hide
- End Sub
- Sub Timer1_Timer ()
- If Text1.SelLength Then
- TestKey$ = Text1.SelText
- If UCase$(TestKey$) = TestKey$ Then
- CleanTK$ = ""'only numbers, ucase letters and underscores allowed
- For C = 1 To Len(TestKey$)
- MidTK = Asc(Mid$(TestKey$, C, 1))
- If (MidTK > 47 And MidTK < 58) Or (MidTK > 64 And MidTK < 91) Or MidTK = 95 Then CleanTK$ = CleanTK$ + Chr$(MidTK)
- Next C
- For C = 1 To NUMTOPICS
- For CC = 1 To 4
- If KEYWORD$(C, CC) = CleanTK$ Then
- BACKNDX = BACKNDX + 1
- BACKUP(BACKNDX + 1) = C
- Label1.Caption = TOPIC$(C)
- Text1.Text = TOPTEXT$(C)
- Text1.SelStart = 64000'goto end of text box
- End If
- Next CC
- Next C
- End If
- 'regardless of outcome, get to end of box and deselect all
- Text1.SelStart = 64000
- Text1.SelLength = 0
- End If
- End Sub
-