home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / VISUAL_B / CODIGO_1 / CSAPI / SPELL.DLG (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1993-11-04  |  8.0 KB  |  259 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. Sub cmdCancel_Click ()
  174.     csReturnStatus = csCancel
  175. End Sub
  176. Sub cmdChange_Click ()
  177.     Call SpellerChange((tbxChangeTo.Text))
  178.     Call SpellerCheck(fssIsContinued, sccVerifyBuffer, "")
  179.     Call ResetSpellDialog
  180. End Sub
  181. Sub cmdDelete_Click ()
  182.     Call SpellerChange("")
  183.     csUnknownWordStart = csUnknownWordStart - csUnknownWordLength
  184.     Call SpellerCheck(fssIsContinued, sccVerifyBuffer, "")
  185.     Call ResetSpellDialog
  186. End Sub
  187. Sub cmdIgnore_Click ()
  188.     Call SpellerCheck(fssIsContinued, sccVerifyBuffer, "")
  189.     Call ResetSpellDialog
  190. End Sub
  191. Sub cmdSuggest_Click ()
  192.     Call SpellerCheck(fssIsContinued, sccSuggest, (tbxChangeTo.Text))
  193.     Call ParseToAdditem(csSuggestionList, lbxSuggestions, Chr$(0), True)
  194.     If lbxSuggestions.ListCount Then
  195.         lbxSuggestions.ListIndex = 0
  196.         lbxSuggestions.SetFocus
  197.         cmdChange.Enabled = True
  198.         cmdChange.Default = True
  199.         cmdSuggest.Enabled = False
  200.     Else
  201.         lbxSuggestions.AddItem "(No Suggestions)"
  202.         tbxChangeTo.SetFocus
  203.     End If
  204. End Sub
  205. Sub Form_Load ()
  206.     csUnknownWordStart = 1
  207.     csUnknownWordLength = 0
  208.     csTextBufferOffset = 1
  209.     csReturnStatus = 0
  210.     Call SpellerCheck(fssStartsSentence, sccVerifyBuffer, "")
  211.     Call ResetSpellDialog
  212. End Sub
  213. Sub lbxSuggestions_Click ()
  214.     If lbxSuggestions.Text = "(No Suggestions)" Then
  215.         lbxSuggestions.ListIndex = -1
  216.         tbxChangeTo.SetFocus
  217.     ElseIf lbxSuggestions.ListIndex >= 0 Then
  218.         tbxChangeTo.Text = lbxSuggestions.Text
  219.     End If
  220. End Sub
  221. Sub ResetSpellDialog ()
  222.     cmdChange.Visible = True
  223.     cmdDelete.Visible = False
  224.     Me.Visible = True
  225.     UnknownWord$ = spellerUnknownWord()
  226.     lblUnknownWord.Caption = UnknownWord$
  227.     Select Case csReturnStatus
  228.         Case scrsUnknownInputWord
  229.             lblNotInDictionary.Caption = "Not in Dictionar&y:"
  230.             tbxChangeTo.Text = UnknownWord$
  231.             cmdIgnore.Default = True
  232.             cmdChange.Enabled = False
  233.             cmdSuggest.Enabled = True
  234.             lbxSuggestions.Clear
  235.             tbxChangeTo.SetFocus
  236.         Case scrsRepeatWord
  237.             lblNotInDictionary.Caption = "Re&peated Word:"
  238.             cmdDelete.Visible = True
  239.             cmdSuggest.Enabled = False
  240.         Case scrsNoSentenceStartCap
  241.             lblNotInDictionary.Caption = "Capitalization:"
  242.             tbxChangeTo.Text = UCase$(Left$(UnknownWord$, 1)) & Mid$(UnknownWord$, 2)
  243.     End Select
  244. End Sub
  245. Sub tbxChangeTo_Change ()
  246.     If Len(tbxChangeTo.Text) = 0 Then
  247.         cmdDelete.Visible = True
  248.         cmdDelete.Default = True
  249.     ElseIf tbxChangeTo.Text <> lblUnknownWord.Caption Then
  250.         cmdDelete.Visible = False
  251.         cmdChange.Enabled = True
  252.         cmdChange.Default = True
  253.     Else
  254.         cmdDelete.Visible = False
  255.         cmdChange.Enabled = False
  256.         cmdIgnore.Default = True
  257.     End If
  258. End Sub
  259.