home *** CD-ROM | disk | FTP | other *** search
/ Programming Tool Box / SIMS_2.iso / vb_code2 / sound_x / generapp.frm next >
Text File  |  1993-12-23  |  8KB  |  310 lines

  1. VERSION 2.00
  2. Begin Form Clacker_Form 
  3.    Caption         =   "SndDex Test"
  4.    ClientHeight    =   4710
  5.    ClientLeft      =   1140
  6.    ClientTop       =   1800
  7.    ClientWidth     =   5055
  8.    Height          =   5400
  9.    Left            =   1080
  10.    LinkTopic       =   "Form1"
  11.    ScaleHeight     =   4710
  12.    ScaleWidth      =   5055
  13.    Top             =   1170
  14.    Width           =   5175
  15.    Begin SndDex SndDex1 
  16.       Left            =   2280
  17.       Top             =   4200
  18.    End
  19.    Begin CommandButton BTN_RepeatInt 
  20.       Caption         =   "Repeat Int"
  21.       Height          =   375
  22.       Left            =   960
  23.       TabIndex        =   12
  24.       Top             =   240
  25.       Width           =   1215
  26.    End
  27.    Begin TextBox TXT_ExtSoundexCode 
  28.       Height          =   285
  29.       Left            =   2640
  30.       TabIndex        =   11
  31.       Top             =   3960
  32.       Width           =   2175
  33.    End
  34.    Begin TextBox TXT_SoundexCode 
  35.       Height          =   285
  36.       Left            =   120
  37.       TabIndex        =   10
  38.       Top             =   3960
  39.       Width           =   2175
  40.    End
  41.    Begin TextBox TXT_Result 
  42.       Height          =   375
  43.       Left            =   120
  44.       TabIndex        =   6
  45.       Top             =   3000
  46.       Width           =   4815
  47.    End
  48.    Begin TextBox TXT_KeyString 
  49.       Height          =   375
  50.       Left            =   120
  51.       TabIndex        =   3
  52.       Text            =   "Dog"
  53.       Top             =   1200
  54.       Width           =   4815
  55.    End
  56.    Begin CommandButton BTN_RepeatStd 
  57.       Caption         =   "Repeat Std"
  58.       Height          =   375
  59.       Left            =   2400
  60.       TabIndex        =   2
  61.       Top             =   240
  62.       Width           =   1215
  63.    End
  64.    Begin TextBox TXT_SearchString 
  65.       Height          =   375
  66.       Left            =   120
  67.       TabIndex        =   1
  68.       Text            =   "Dawg"
  69.       Top             =   2040
  70.       Width           =   4815
  71.    End
  72.    Begin CommandButton Btn_Compare 
  73.       Caption         =   "Compare"
  74.       Height          =   375
  75.       Left            =   3720
  76.       TabIndex        =   0
  77.       Top             =   240
  78.       Width           =   1215
  79.    End
  80.    Begin Label Label5 
  81.       Caption         =   "Key String Extended code"
  82.       Height          =   255
  83.       Left            =   2640
  84.       TabIndex        =   9
  85.       Top             =   3600
  86.       Width           =   2295
  87.    End
  88.    Begin Label Label4 
  89.       Caption         =   "Key String Soundex code"
  90.       Height          =   255
  91.       Left            =   120
  92.       TabIndex        =   8
  93.       Top             =   3600
  94.       Width           =   2295
  95.    End
  96.    Begin Label Label2 
  97.       Caption         =   "Compare result returned"
  98.       Height          =   375
  99.       Left            =   120
  100.       TabIndex        =   7
  101.       Top             =   2640
  102.       Width           =   4815
  103.    End
  104.    Begin Label Label3 
  105.       Alignment       =   2  'Center
  106.       Caption         =   "Search String"
  107.       Height          =   255
  108.       Left            =   120
  109.       TabIndex        =   5
  110.       Top             =   1680
  111.       Width           =   4815
  112.    End
  113.    Begin Label Label1 
  114.       Alignment       =   2  'Center
  115.       Caption         =   "Key String"
  116.       Height          =   255
  117.       Left            =   0
  118.       TabIndex        =   4
  119.       Top             =   840
  120.       Width           =   4815
  121.    End
  122.    Begin Menu nmu_File 
  123.       Caption         =   "&File"
  124.       Begin Menu mnu_Exit 
  125.          Caption         =   "&Exit"
  126.       End
  127.    End
  128.    Begin Menu mnu_Edit 
  129.       Caption         =   "&Edit"
  130.       Begin Menu mnu_Cut 
  131.          Caption         =   "Cu&t"
  132.       End
  133.       Begin Menu mnu_Copy 
  134.          Caption         =   "&Copy"
  135.       End
  136.       Begin Menu mnu_Paste 
  137.          Caption         =   "&Paste"
  138.       End
  139.       Begin Menu mnu_submenu 
  140.          Caption         =   "SubMenu"
  141.          Begin Menu mnu_submenu1 
  142.             Caption         =   "SubMenu 1"
  143.          End
  144.          Begin Menu mnu_submenu2 
  145.             Caption         =   "SubMenu 2"
  146.          End
  147.       End
  148.    End
  149. End
  150.  
  151. Option Explicit
  152.  
  153. Sub Btn_Compare_Click ()
  154. Dim sStdTemp As String
  155. Dim sIntTemp As String
  156. Dim nDex As Integer
  157. Dim nR As Integer
  158. Dim ReturnedSoundexCodeStr As String
  159.  
  160.     TXT_Result = ""
  161.     TXT_SoundexCode.Text = ""
  162.     TXT_ExtSoundexCode.Text = ""
  163.  
  164.     ' load the words to match
  165.     SndDex1.KeyText = TXT_KeyString.Text
  166.     SndDex1.SearchText = TXT_SearchString.Text
  167.  
  168.     ' do it with std soundex search
  169.     SndDex1.Action = 20   ''SNDEX_STDSEARCH
  170.     ' store results
  171.     ' NOTE: result VAR SoundsLike is an integer
  172.     '       0 => no match
  173.     '       1 => matches
  174.     sStdTemp = Str$(SndDex1.SoundsLike)
  175.  
  176.     ' now do it with integer soundex search
  177.     SndDex1.Action = 21   ''SNDEX_INTSEARCH
  178.     ' store results
  179.     ' NOTE: result VAR SoundsLike is an integer
  180.     '       0 => no match
  181.     '       1 => matches
  182.     sIntTemp = Str$(SndDex1.SoundsLike)
  183.  
  184.     TXT_Result.Text = "Std = " + sStdTemp + "    Int = " + sIntTemp
  185.  
  186.     ''
  187.     ''
  188.     '' get the normal soundex codes
  189.     SndDex1.KeyText = TXT_KeyString.Text
  190.     SndDex1.Action = 25   ' std code
  191.     
  192.     ' normal soundex code returned is a string
  193.     TXT_SoundexCode.Text = SndDex1.SoundexCode
  194.  
  195.     ' loop testing of repeat code retrieve
  196.     For nDex = 1 To 5
  197.         SndDex1.KeyText = TXT_KeyString.Text
  198.         SndDex1.Action = 25   ' std code
  199.         
  200.         ' do something here with the returned code
  201.         ReturnedSoundexCodeStr = SndDex1.SoundexCode
  202.  
  203.     Next
  204.     
  205.     ''
  206.     ''
  207.     '' get the extended integer soundex codes
  208.     SndDex1.KeyText = TXT_KeyString.Text
  209.     SndDex1.Action = 26   ' int code
  210.     
  211.     ' extended integer soundex code returned is a string
  212.     TXT_ExtSoundexCode.Text = SndDex1.SoundexCode
  213.     
  214.     ' loop testing of repeat code retrieve
  215.     For nDex = 1 To 5
  216.         SndDex1.KeyText = TXT_KeyString.Text
  217.         SndDex1.Action = 26 ' int code
  218.     
  219.         ' do something here with the returned code
  220.         ReturnedSoundexCodeStr = SndDex1.SoundexCode
  221.     
  222.     Next
  223.  
  224.     TXT_Result.Text = TXT_Result.Text + "  done"
  225.  
  226. End Sub
  227.  
  228. Sub BTN_Exit_Click ()
  229.     mnu_Exit_Click
  230. End Sub
  231.  
  232. Sub BTN_Repeat_Click ()
  233.  
  234. End Sub
  235.  
  236. Sub BTN_RepeatInt_Click ()
  237. ''''''''''''''''''''''''''''''''''''''''''''''''
  238. ' PURPOSE: Illustrates a repeat integer search
  239. ''''''''''''''''''''''''''''''''''''''''''''''''
  240. Dim nDex As Integer
  241. Dim nR As Integer
  242.  
  243.     MsgBox "See code for example of repeat searching."
  244.     SndDex1.KeyText = "Summertime"
  245.     SndDex1.SearchText = "Somertime"
  246.  
  247.     SndDex1.Action = 21         ' int search
  248.  
  249.     ''
  250.     '' a loop illustrating how to repeat search
  251.     '' words could be stored in an array
  252.     '' here we just loop on the same word
  253.     For nDex = 1 To 5
  254.         SndDex1.SearchText = "SomerTime"
  255.         SndDex1.Action = 31     ' repeat int search
  256.         nR = SndDex1.SoundsLike
  257.     Next nDex
  258.  
  259.     
  260.     MsgBox "Done Integer Search"
  261.  
  262. End Sub
  263.  
  264. Sub BTN_RepeatStd_Click ()
  265. ''''''''''''''''''''''''''''''''''''''''''''''''
  266. ' PURPOSE: Illustrates a repeat standard search
  267. ''''''''''''''''''''''''''''''''''''''''''''''''
  268. Dim nDex As Integer
  269. Dim nR As Integer
  270.  
  271.     MsgBox "See code for example of repeat searching."
  272.     SndDex1.KeyText = "Summertime"
  273.     SndDex1.SearchText = "Somertime"
  274.  
  275.     SndDex1.Action = 20         ' int search
  276.  
  277.     ''
  278.     '' a loop illustrating how to repeat search
  279.     '' words could be stored in an array
  280.     '' here we just loop on the same word
  281.     For nDex = 1 To 5
  282.         SndDex1.SearchText = "SomerTime"
  283.         SndDex1.Action = 30     ' repeat int search
  284.         nR = SndDex1.SoundsLike
  285.     Next nDex
  286.  
  287.     
  288.     MsgBox "Done Standard Search"
  289.  
  290. End Sub
  291.  
  292. Sub Form_Load ()
  293.     If Me.WindowState = 0 Then
  294.         Top = 0
  295.         Left = 0
  296.     End If
  297. End Sub
  298.  
  299. Sub Form_Resize ()
  300.     If Me.WindowState = 0 Then
  301.         Me.Height = 5550
  302.         Me.Width = 5175
  303.     End If
  304. End Sub
  305.  
  306. Sub mnu_Exit_Click ()
  307.     End
  308. End Sub
  309.  
  310.