home *** CD-ROM | disk | FTP | other *** search
/ Programming Tool Box / SIMS_2.iso / vb_code1 / csapi / spell.dlg < prev    next >
Text File  |  1993-11-03  |  8KB  |  288 lines

  1. VERSION 2.00
  2. Begin Form frmSpellChecker 
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "Spell Checker"
  5.    ClientHeight    =   2670
  6.    ClientLeft      =   1365
  7.    ClientTop       =   705
  8.    ClientWidth     =   6540
  9.    Height          =   3075
  10.    Left            =   1305
  11.    LinkTopic       =   "Form2"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   2670
  15.    ScaleWidth      =   6540
  16.    Top             =   360
  17.    Width           =   6660
  18.    Begin CommandButton cmdDelete 
  19.       Caption         =   "&Delete"
  20.       Height          =   315
  21.       Left            =   4020
  22.       TabIndex        =   17
  23.       Top             =   900
  24.       Width           =   1140
  25.    End
  26.    Begin CommandButton cmdIgnore 
  27.       Caption         =   "&Ignore"
  28.       Default         =   -1  'True
  29.       Height          =   315
  30.       Left            =   4020
  31.       TabIndex        =   8
  32.       Top             =   500
  33.       Width           =   1140
  34.    End
  35.    Begin TextBox tbxChangeTo 
  36.       Height          =   285
  37.       Left            =   1515
  38.       TabIndex        =   3
  39.       Top             =   525
  40.       Width           =   2355
  41.    End
  42.    Begin ComboBox ddlAddWordsTo 
  43.       Enabled         =   0   'False
  44.       Height          =   300
  45.       Left            =   1635
  46.       Style           =   2  'Dropdown List
  47.       TabIndex        =   7
  48.       Top             =   2220
  49.       Width           =   2235
  50.    End
  51.    Begin ListBox lbxSuggestions 
  52.       Height          =   1200
  53.       Left            =   1620
  54.       TabIndex        =   5
  55.       Top             =   795
  56.       Width           =   2250
  57.    End
  58.    Begin CommandButton cmdCancel 
  59.       Cancel          =   -1  'True
  60.       Caption         =   "Cancel"
  61.       Height          =   315
  62.       Left            =   5280
  63.       TabIndex        =   15
  64.       Top             =   1700
  65.       Width           =   1140
  66.    End
  67.    Begin CommandButton cmdUndoLast 
  68.       Caption         =   "&Undo Last"
  69.       Enabled         =   0   'False
  70.       Height          =   315
  71.       Left            =   5280
  72.       TabIndex        =   13
  73.       Top             =   1300
  74.       Width           =   1140
  75.    End
  76.    Begin CommandButton cmdChangeAll 
  77.       Caption         =   "C&hange All"
  78.       Enabled         =   0   'False
  79.       Height          =   315
  80.       Left            =   5280
  81.       TabIndex        =   11
  82.       Top             =   900
  83.       Width           =   1140
  84.    End
  85.    Begin CommandButton cmdIngoreAll 
  86.       Caption         =   "I&gnore All"
  87.       Enabled         =   0   'False
  88.       Height          =   315
  89.       Left            =   5280
  90.       TabIndex        =   9
  91.       Top             =   500
  92.       Width           =   1140
  93.    End
  94.    Begin CommandButton cmdSuggest 
  95.       Caption         =   "&Suggest"
  96.       Height          =   315
  97.       Left            =   4020
  98.       TabIndex        =   14
  99.       Top             =   1700
  100.       Width           =   1140
  101.    End
  102.    Begin CommandButton cmdAdd 
  103.       Caption         =   "&Add"
  104.       Enabled         =   0   'False
  105.       Height          =   315
  106.       Left            =   4020
  107.       TabIndex        =   12
  108.       Top             =   1300
  109.       Width           =   1140
  110.    End
  111.    Begin CommandButton cmdChange 
  112.       Caption         =   "&Change"
  113.       Enabled         =   0   'False
  114.       Height          =   315
  115.       Left            =   4020
  116.       TabIndex        =   10
  117.       Top             =   900
  118.       Width           =   1140
  119.    End
  120.    Begin CommandButton cmdOptions 
  121.       Caption         =   "&Options..."
  122.       Enabled         =   0   'False
  123.       Height          =   315
  124.       Left            =   4020
  125.       TabIndex        =   16
  126.       Top             =   2220
  127.       Width           =   2385
  128.    End
  129.    Begin Label lblAddWordsTo 
  130.       AutoSize        =   -1  'True
  131.       Caption         =   "Add &Words To:"
  132.       Height          =   195
  133.       Left            =   105
  134.       TabIndex        =   6
  135.       Top             =   2295
  136.       Width           =   1290
  137.    End
  138.    Begin Label lblSuggestions 
  139.       AutoSize        =   -1  'True
  140.       Caption         =   "Suggestio&ns:"
  141.       Height          =   195
  142.       Left            =   105
  143.       TabIndex        =   4
  144.       Top             =   900
  145.       Width           =   1110
  146.    End
  147.    Begin Label lblChangeTo 
  148.       AutoSize        =   -1  'True
  149.       Caption         =   "Change &To:"
  150.       Height          =   195
  151.       Left            =   105
  152.       TabIndex        =   2
  153.       Top             =   615
  154.       Width           =   1005
  155.    End
  156.    Begin Label lblUnknownWord 
  157.       BorderStyle     =   1  'Fixed Single
  158.       Height          =   255
  159.       Left            =   1755
  160.       TabIndex        =   1
  161.       Top             =   105
  162.       Width           =   4665
  163.    End
  164.    Begin Label lblNotInDictionary 
  165.       AutoSize        =   -1  'True
  166.       Caption         =   "Not in Dictionar&y:"
  167.       Height          =   195
  168.       Left            =   105
  169.       TabIndex        =   0
  170.       Top             =   135
  171.       Width           =   1500
  172.    End
  173. End
  174.  
  175. Sub cmdCancel_Click ()
  176.     
  177.     csReturnStatus = csCancel
  178.  
  179. End Sub
  180.  
  181. Sub cmdChange_Click ()
  182.  
  183.     Call SpellerChange((tbxChangeTo.Text))
  184.     Call SpellerCheck(fssIsContinued, sccVerifyBuffer, "")
  185.     Call ResetSpellDialog
  186.  
  187. End Sub
  188.  
  189. Sub cmdDelete_Click ()
  190.     
  191.     Call SpellerChange("")
  192.     csUnknownWordStart = csUnknownWordStart - csUnknownWordLength
  193.     Call SpellerCheck(fssIsContinued, sccVerifyBuffer, "")
  194.     Call ResetSpellDialog
  195.  
  196. End Sub
  197.  
  198. Sub cmdIgnore_Click ()
  199.  
  200.     Call SpellerCheck(fssIsContinued, sccVerifyBuffer, "")
  201.     Call ResetSpellDialog
  202.  
  203. End Sub
  204.  
  205. Sub cmdSuggest_Click ()
  206.     
  207.     Call SpellerCheck(fssIsContinued, sccSuggest, (tbxChangeTo.Text))
  208.     Call ParseToAdditem(csSuggestionList, lbxSuggestions, Chr$(0), True)
  209.     If lbxSuggestions.ListCount Then
  210.         lbxSuggestions.ListIndex = 0
  211.         lbxSuggestions.SetFocus
  212.         cmdChange.Enabled = True
  213.         cmdChange.Default = True
  214.         cmdSuggest.Enabled = False
  215.     Else
  216.         lbxSuggestions.AddItem "(No Suggestions)"
  217.         tbxChangeTo.SetFocus
  218.     End If
  219.  
  220. End Sub
  221.  
  222. Sub Form_Load ()
  223.     
  224.     csUnknownWordStart = 1
  225.     csUnknownWordLength = 0
  226.     csTextBufferOffset = 1
  227.     csReturnStatus = 0
  228.     Call SpellerCheck(fssStartsSentence, sccVerifyBuffer, "")
  229.     Call ResetSpellDialog
  230.     
  231. End Sub
  232.  
  233. Sub lbxSuggestions_Click ()
  234.  
  235.     If lbxSuggestions.Text = "(No Suggestions)" Then
  236.         lbxSuggestions.ListIndex = -1
  237.         tbxChangeTo.SetFocus
  238.     ElseIf lbxSuggestions.ListIndex >= 0 Then
  239.         tbxChangeTo.Text = lbxSuggestions.Text
  240.     End If
  241.  
  242. End Sub
  243.  
  244. Sub ResetSpellDialog ()
  245.     
  246.     cmdChange.Visible = True
  247.     cmdDelete.Visible = False
  248.     Me.Visible = True
  249.     UnknownWord$ = spellerUnknownWord()
  250.     lblUnknownWord.Caption = UnknownWord$
  251.     Select Case csReturnStatus
  252.         Case scrsUnknownInputWord
  253.             lblNotInDictionary.Caption = "Not in Dictionar&y:"
  254.             tbxChangeTo.Text = UnknownWord$
  255.             cmdIgnore.Default = True
  256.             cmdChange.Enabled = False
  257.             cmdSuggest.Enabled = True
  258.             lbxSuggestions.Clear
  259.             tbxChangeTo.SetFocus
  260.         Case scrsRepeatWord
  261.             lblNotInDictionary.Caption = "Re&peated Word:"
  262.             cmdDelete.Visible = True
  263.             cmdSuggest.Enabled = False
  264.         Case scrsNoSentenceStartCap
  265.             lblNotInDictionary.Caption = "Capitalization:"
  266.             tbxChangeTo.Text = UCase$(Left$(UnknownWord$, 1)) & Mid$(UnknownWord$, 2)
  267.     End Select
  268.  
  269. End Sub
  270.  
  271. Sub tbxChangeTo_Change ()
  272.  
  273.     If Len(tbxChangeTo.Text) = 0 Then
  274.         cmdDelete.Visible = True
  275.         cmdDelete.Default = True
  276.     ElseIf tbxChangeTo.Text <> lblUnknownWord.Caption Then
  277.         cmdDelete.Visible = False
  278.         cmdChange.Enabled = True
  279.         cmdChange.Default = True
  280.     Else
  281.         cmdDelete.Visible = False
  282.         cmdChange.Enabled = False
  283.         cmdIgnore.Default = True
  284.     End If
  285.  
  286. End Sub
  287.  
  288.