home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 July & August / Pcwk78b98.iso / Smart30 / ENGLISH / PRODUCTS / LOTUS018.DSK / FIND.SMM < prev    next >
INI File  |  1992-06-17  |  2KB  |  195 lines

  1. [ver]
  2.     4
  3. [sty]
  4.     _macro.sty
  5. [files]
  6. [charset]
  7.     82
  8.     ANSI (Windows, IBM CP 1252)
  9. [revisions]
  10.     0
  11. [prn]
  12.     PostScript Printer
  13. [port]
  14.     LPT1:
  15. [lang]
  16.     1
  17. [desc]
  18.     Find text in document
  19.     Lotus WPD Marketing
  20.     Intermediate
  21.     Replace
  22.     noautorun
  23.     708801313
  24.     11
  25.     641666413
  26.     19
  27.     1
  28.     0
  29.     0
  30.     0
  31.     0
  32.     
  33.     
  34.     
  35.     
  36.     
  37.     
  38.     0
  39. [fopts]
  40.     0
  41.     1
  42.     0
  43.     0
  44. [lnopts]
  45.     2
  46.     Body Text
  47.     1
  48. [docopts]
  49.     5
  50.     2
  51. [GramStyle]
  52.     
  53. [l1]
  54.     0
  55. [pg]
  56.     1
  57.     35 0 12 1025 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  58. [edoc]
  59. <:#284,9360>'
  60.  
  61. <:#284,9360>' Quickfind - ask for/remember a search string, then search. 
  62.  
  63. <:#284,9360>' Begin search from beginning of file.
  64.  
  65. <:#284,9360>' As long as its is found put up a resume box.
  66.  
  67. <:#284,9360>' Tip:  Selected text becomes the default search text
  68.  
  69. define IsOKToRun(menuname)    GetInfo(217, 24, %1);
  70.  
  71. @Subhead@
  72.  
  73. FUNCTION QuickFind()
  74.  
  75. ignorekeyboard(2)
  76.  
  77. @Subhead@result=IsOKToRun(FindReplace)
  78.  
  79. @Subhead@if result !=1 exit function
  80.  
  81. @Subhead@endif
  82.  
  83. <:#284,9360>AllocGlobalVar("FindString", 1)
  84.  
  85. <:#284,9360>what = GetGlobalVar$("FindString")
  86.  
  87. <:#284,9360>shade = curshade$()
  88.  
  89. <:#284,9360>if shade <<<;> ""
  90.  
  91. <:#284,9360>    what = shade
  92.  
  93. <:#284,9360>endif
  94.  
  95. <:#284,9360>what = Query$("Find:", what)
  96.  
  97. <:#284,9360>SetGlobalVar("FindString", what)
  98.  
  99. <:#284,9360>foundcount = 0
  100.  
  101. <:#284,9360>if not Replace(0, 0, 0, what, "")
  102.  
  103. <:#284,9360>    message("{what} was not found.")
  104.  
  105. <:#284,9360>    exit function
  106.  
  107. <:#284,9360>endif
  108.  
  109. <:#284,9360>while (1 = Replace(0, 0, 0, what, ""))
  110.  
  111. <:#284,9360>    foundcount = foundcount + 1
  112.  
  113. <:#284,9360>    UserControl("Resume to find next")
  114.  
  115. <:#284,9360>    type("<[>esc]<[>right]")
  116.  
  117. <:#284,9360>wend
  118.  
  119. <:#284,9360>if (0 = foundcount)
  120.  
  121. <:#284,9360>    message("{what} was not found.")
  122.  
  123. <:#284,9360>endif
  124.  
  125. <:#284,9360>END FUNCTION
  126.  
  127. >
  128.  
  129. [Embedded]
  130. 00001859
  131. >
  132. [macsum] 1
  133. QuickFind 0 0 5 8
  134. [macse]
  135. 14 QuickFind
  136. 0 32 2
  137. 0 1313 217 24 451
  138. 13
  139. 8 1
  140. 6 1
  141. 5 1
  142. 18 1
  143. 11 00000091
  144. 6 0
  145. 15
  146. 9
  147. 0 271 "FindString" 1
  148. 0 265 "FindString"
  149. 13
  150. 8 2
  151. 0 24
  152. 13
  153. 8 3
  154. 6 3
  155. 7 ""
  156. 18 1
  157. 11 00000197
  158. 6 3
  159. 8 2
  160. 0 1 "Find:" "{2}"
  161. 13
  162. 8 2
  163. 0 264 "FindString" "{2}"
  164. 5 0
  165. 8 4
  166. 2 488 1 0 0 0 "{2}" ""
  167. 13
  168. 1 3
  169. 11 00000345
  170. 0 3 "{2} was not found."
  171. 6 0
  172. 15
  173. 9
  174. 5 1
  175. 2 488 1 0 0 0 "{2}" ""
  176. 13
  177. 18 0
  178. 11 00000473
  179. 6 4
  180. 5 1
  181. 3 0
  182. 8 4
  183. 0 7 "Resume to find next"
  184. 0 6 "[27][39]"
  185. 10 00000345
  186. 5 0
  187. 6 4
  188. 18 0
  189. 11 00000528
  190. 0 3 "{2} was not found."
  191. 6 0
  192. 15
  193. 9
  194. 00001884
  195.