Advertisement
CivReborn

March 9th 2017

Mar 9th, 2017
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #SingleInstance, Force
  2.  
  3. ; Variable List
  4. ;--------------------------------------------------------------------------------------
  5.  
  6. Gui_BackGround_Color := "Black"
  7. Gui_Text_Color := "White"
  8.  
  9. File_To_Edit := "Doc1234.txt"
  10. Search_Template_File := "Search Template1.txt"
  11. Replace_Template_File := "Replace Template1.txt"
  12.  
  13. Search_Terms := []
  14. Replace_Terms := []
  15.  
  16. ; Gui Options & Settings
  17. ;------------------------------------------------------------------------------------------
  18. Gui, Color, %Gui_BackGround_Color%
  19. Gui, Font, c%Gui_Text_Color%
  20. Gui, +AlwaysOnTop
  21.  
  22. ; Settings & File Options
  23. ;------------------------------------------------------------------------------------------
  24. ;--------------------------------------------------------------------------------------------
  25. Gui, Add, GroupBox,cRed x10 y10 w980 h100,Settings / File Options
  26.  
  27. Gui, Add, CheckBox, x20 y30 Checked vAlways gAlways_On_Top, Always On Top
  28. ; Use File
  29. ;--------------------------------------------
  30. Gui, Add, GroupBox, x150 y14 w200 h90,
  31. Gui, Add, Text, x160 y25, Use Text File?
  32. Gui, Add, Radio, x160 y44 vUse_Text_File_Yes gUse_Text_File, Yes
  33. Gui, Add, Radio, x210 y44 Checked vUse_Text_File_No gUse_Text_File, No
  34. Gui, Add, Text, x160 y63, File Name:
  35. Gui, Add, Edit,cBlack x160 y80 w140 h17 vFile_To_Edit gSubmit_All,%File_To_Edit%
  36. Gui, Add, Button, x+5 y80 w40 h17 vLoad1 gLoad_Raw_File,Load
  37. GuiControl,Disable,File_To_Edit
  38. GuiControl,Disable,Load1
  39. ; Use Search Template
  40. ;------------------------------------------
  41. Gui, Add, GroupBox, x360 y14 w200 h90,
  42. Gui, Add, Text, x370 y25, Use Search Template?
  43. Gui, Add, Radio, x370 y44 vUse_Search_Template_Yes gUse_Search_File, Yes
  44. Gui, Add, Radio, x420 y44 Checked vUse_Search_Template_No gUse_Search_File, No
  45. Gui, Add, Text, x370 y63, File Name:
  46. Gui, Add, Edit,cBlack x370 y80 w140 h17 vSearch_Template_File gSubmit_All,%Search_Template_File%
  47. Gui, Add, Button, x+5 y80 w40 h17 vLoad2 gLoad_Raw_Search,Load
  48. GuiControl,Disable,Search_Template_File
  49. GuiControl,Disable,Load2
  50. ; Use Replace Template
  51. ;------------------------------------------
  52. Gui, Add, GroupBox, x570 y14 w200 h90,
  53. Gui, Add, Text, x580 y25, Use Replace Template?
  54. Gui, Add, Radio, x580 y44 vUse_Replace_Template_Yes gUse_Replace_File, Yes
  55. Gui, Add, Radio, x630 y44 Checked vUse_Replace_Template_No gUse_Replace_File, No
  56. Gui, Add, Text, x580 y63, File Name:
  57. Gui, Add, Edit,cBlack x580 y80 w140 h17 vReplace_Template_File gSubmit_All,%Replace_Template_File%
  58. Gui, Add, Button, x+5 y80 w40 h17 vLoad3 gLoad_Raw_Replace,Load
  59. GuiControl,Disable,Replace_Template_File
  60. GuiControl,Disable,Load3
  61. ; Export File
  62. ;-------------------------------------------
  63. Gui, Add, GroupBox, x780 y14 w200 h90,
  64. Gui, Add, Text, x790 y25, Save To File?
  65. Gui, Add, Radio, x790 y44 vSave_To_File_Yes gSave_To_File, Yes
  66. Gui, Add, Radio, x840 y44 Checked vSave_To_File_No gSave_To_File, No
  67. Gui, Add, Text, x790 y63, File Name:
  68. Gui, Add, Edit,cBlack x790 y80 w140 h17 vWrite_To_File_Path,
  69. Gui, Add, Button, x+5 y80 w40 h17 vLoad4,Write
  70. GuiControl,Disable,Write_To_File_Path
  71. GuiControl,Disable,Load4
  72.  
  73.  
  74. ; Bottom of gui controls
  75. ;------------------------------------------------------
  76. Gui, Add, Button, x10 y560 w100 h30 gTest_Of_Replace, Update
  77.  
  78.  
  79.  
  80.  
  81. ;  Drop Edits (Paste into edits)
  82. ;--------------------------------------------------------------------------------------------
  83. Gui, Add, Tab3, x0 y112 w1000 h438 , Paste Raw Text|Paste Raw Search Terms|Paste Raw Replace Terms|Search And Replace 1|Search And Replace 2|Search And Replace 3|Export Copy
  84. ;Tab one (Paste Raw File)
  85. ;-----------------------------------
  86. Gui, Tab, Paste Raw Text ;1st tab
  87. Gui, Add, Radio, x10 y150 Checked vLock_File_Paste_Yes gLock_File_Paste,Lock Entry
  88. Gui, Add, Radio, x+10 y150 vLock_File_Paste_No gLock_File_Paste,UnLock Entry
  89. Gui, Add, Edit,cBlack x10 y170 w980 h372 vEdit_For_File_Paste gSubmit_File
  90. GuiControl,Disable,Edit_For_File_Paste
  91.  
  92.  
  93. ;Tab two (Paste Raw Search)
  94. ;-----------------------------------
  95. Gui, Tab, Paste Raw Search Terms ;2nd tab
  96. Gui, Add, Radio, x10 y150 Checked vLock_Search_Paste_Yes gLock_Search_Paste,Lock Entry
  97. Gui, Add, Radio, x+10 y150 vLock_Search_Paste_No gLock_Search_Paste,UnLock Entry
  98. Gui, Add, Edit,cBlack x10 y170 w980 h372 vEdit_For_Search_Paste gSubmit_Search
  99. GuiControl,Disable,Edit_For_Search_Paste
  100.  
  101. ;Tab three (Paste Raw Replace)
  102. ;-----------------------------------
  103. Gui, Tab, Paste Raw Replace Terms ;3rd tab
  104. Gui, Add, Radio, x10 y150 Checked vLock_Replace_Paste_Yes gLock_Replace_Paste,Lock Entry
  105. Gui, Add, Radio, x+10 y150 vLock_Replace_Paste_No gLock_Replace_Paste,UnLock Entry
  106. Gui, Add, Edit,cBlack x10 y170 w980 h372 vEdit_For_Replace_Paste gSubmit_Replace
  107. GuiControl,Disable,Edit_For_Replace_Paste
  108.  
  109. ;Tab four (Search And Replace 1)
  110. ;-----------------------------------
  111. Gui, Tab, Search And Replace 1 ;4th tab
  112. ; Search Column 1
  113. ;--------------------------------------------------
  114. Gui, Add, Text, x70 y150, Search Terms Column 1:
  115. Gui, Add, Text,cAqua x10 y170,1:
  116. Gui, Add, Edit,cBlack x+10 w200 h17 vS_Term1
  117. Gui, Add, Text,cAqua x10 y190,2:
  118. Gui, Add, Edit,cBlack x+10 w200 h17 vS_Term2
  119. Gui, Add, Text,cAqua x10 y210,3:
  120. Gui, Add, Edit,cBlack x+10 w200 h17 vS_Term3
  121. Gui, Add, Text,cAqua x10 y230,4:
  122. Gui, Add, Edit,cBlack x+10 w200 h17 vS_Term4
  123. Gui, Add, Text,cAqua x10 y250,5:
  124. Gui, Add, Edit,cBlack x+10 w200 h17 vS_Term5
  125. Gui, Add, Text,cAqua x10 y270,6:
  126. Gui, Add, Edit,cBlack x+10 w200 h17 vS_Term6
  127. Gui, Add, Text,cAqua x10 y290,7:
  128. Gui, Add, Edit,cBlack x+10 w200 h17 vS_Term7
  129. Gui, Add, Text,cAqua x10 y310,8:
  130. Gui, Add, Edit,cBlack x+10 w200 h17 vS_Term8
  131. Gui, Add, Text,cAqua x10 y330,9:
  132. Gui, Add, Edit,cBlack x+10 w200 h17 vS_Term9
  133. Gui, Add, Text,cAqua x10 y350,10:
  134. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term10
  135. Gui, Add, Text,cAqua x10 y370,11:
  136. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term11
  137. Gui, Add, Text,cAqua x10 y390,12:
  138. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term12
  139. Gui, Add, Text,cAqua x10 y410,13:
  140. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term13
  141. Gui, Add, Text,cAqua x10 y430,14:
  142. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term14
  143. Gui, Add, Text,cAqua x10 y450,15:
  144. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term15
  145. Gui, Add, Text,cAqua x10 y470,16:
  146. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term16
  147. Gui, Add, Text,cAqua x10 y490,17:
  148. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term17
  149. Gui, Add, Text,cAqua x10 y510,18:
  150. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term18
  151.  
  152.  
  153.  
  154. ; Replace Column 1
  155. ;-------------------------------------------
  156. Gui, Add, Text, x280 y150, Replace Terms Column 1:
  157. Gui, Add, Text,cRed x240 y170,1:
  158. Gui, Add, Edit,cBlack x+10 w200 h17 vR_Term1
  159. Gui, Add, Text,cRed x240 y190,2:
  160. Gui, Add, Edit,cBlack x+10 w200 h17 vR_Term2
  161. Gui, Add, Text,cRed x240 y210,3:
  162. Gui, Add, Edit,cBlack x+10 w200 h17 vR_Term3
  163. Gui, Add, Text,cRed x240 y230,4:
  164. Gui, Add, Edit,cBlack x+10 w200 h17 vR_Term4
  165. Gui, Add, Text,cRed x240 y250,5:
  166. Gui, Add, Edit,cBlack x+10 w200 h17 vR_Term5
  167. Gui, Add, Text,cRed x240 y270,6:
  168. Gui, Add, Edit,cBlack x+10 w200 h17 vR_Term6
  169. Gui, Add, Text,cRed x240 y290,7:
  170. Gui, Add, Edit,cBlack x+10 w200 h17 vR_Term7
  171. Gui, Add, Text,cRed x240 y310,8:
  172. Gui, Add, Edit,cBlack x+10 w200 h17 vR_Term8
  173. Gui, Add, Text,cRed x240 y330,9:
  174. Gui, Add, Edit,cBlack x+10 w200 h17 vR_Term9
  175. Gui, Add, Text,cRed x240 y350,10:
  176. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term10
  177. Gui, Add, Text,cRed x240 y370,11:
  178. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term11
  179. Gui, Add, Text,cRed x240 y390,12:
  180. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term12
  181. Gui, Add, Text,cRed x240 y410,13:
  182. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term13
  183. Gui, Add, Text,cRed x240 y430,14:
  184. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term14
  185. Gui, Add, Text,cRed x240 y450,15:
  186. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term15
  187. Gui, Add, Text,cRed x240 y470,16:
  188. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term16
  189. Gui, Add, Text,cRed x240 y490,17:
  190. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term17
  191. Gui, Add, Text,cRed x240 y510,18:
  192. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term18
  193.  
  194. ; Search Column 2
  195. ;--------------------------------------------------
  196. Gui, Add, Text, x570 y150, Search Terms Column 2:
  197. Gui, Add, Text,cAqua x530 y170,19:
  198. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term19
  199. Gui, Add, Text,cAqua x530 y190,20:
  200. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term20
  201. Gui, Add, Text,cAqua x530 y210,21:
  202. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term21
  203. Gui, Add, Text,cAqua x530 y230,22:
  204. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term22
  205. Gui, Add, Text,cAqua x530 y250,23:
  206. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term23
  207. Gui, Add, Text,cAqua x530 y270,24:
  208. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term24
  209. Gui, Add, Text,cAqua x530 y290,25:
  210. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term25
  211. Gui, Add, Text,cAqua x530 y310,26:
  212. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term26
  213. Gui, Add, Text,cAqua x530 y330,27:
  214. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term27
  215. Gui, Add, Text,cAqua x530 y350,28:
  216. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term28
  217. Gui, Add, Text,cAqua x530 y370,29:
  218. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term29
  219. Gui, Add, Text,cAqua x530 y390,30:
  220. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term30
  221. Gui, Add, Text,cAqua x530 y410,31:
  222. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term31
  223. Gui, Add, Text,cAqua x530 y430,32:
  224. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term32
  225. Gui, Add, Text,cAqua x530 y450,33:
  226. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term33
  227. Gui, Add, Text,cAqua x530 y470,34:
  228. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term34
  229. Gui, Add, Text,cAqua x530 y490,35:
  230. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term35
  231. Gui, Add, Text,cAqua x530 y510,36:
  232. Gui, Add, Edit,cBlack x+4 w200 h17 vS_Term36
  233.  
  234. ; Replace Column 2
  235. ;-------------------------------------------
  236. Gui, Add, Text, x800 y150, Replace Terms Column 2:
  237. Gui, Add, Text,cRed x760 y170,19:
  238. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term19
  239. Gui, Add, Text,cRed x760 y190,20:
  240. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term20
  241. Gui, Add, Text,cRed x760 y210,21:
  242. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term21
  243. Gui, Add, Text,cRed x760 y230,22:
  244. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term22
  245. Gui, Add, Text,cRed x760 y250,23:
  246. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term23
  247. Gui, Add, Text,cRed x760 y270,24:
  248. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term24
  249. Gui, Add, Text,cRed x760 y290,25:
  250. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term25
  251. Gui, Add, Text,cRed x760 y310,26:
  252. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term26
  253. Gui, Add, Text,cRed x760 y330,27:
  254. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term27
  255. Gui, Add, Text,cRed x760 y350,28:
  256. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term28
  257. Gui, Add, Text,cRed x760 y370,29:
  258. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term29
  259. Gui, Add, Text,cRed x760 y390,30:
  260. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term30
  261. Gui, Add, Text,cRed x760 y410,31:
  262. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term31
  263. Gui, Add, Text,cRed x760 y430,32:
  264. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term32
  265. Gui, Add, Text,cRed x760 y450,33:
  266. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term33
  267. Gui, Add, Text,cRed x760 y470,34:
  268. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term34
  269. Gui, Add, Text,cRed x760 y490,35:
  270. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term35
  271. Gui, Add, Text,cRed x760 y510,36:
  272. Gui, Add, Edit,cBlack x+4 w200 h17 vR_Term36
  273.  
  274. ;Locks
  275. ;-------------------------------------------
  276.  
  277. Gui, Add, Text, x483 y150, Locks
  278. Gui, Add, CheckBox, x490 y170 Checked vLock1 gSearch_And_Replace_Locks1
  279. Gui, Add, CheckBox, x490 y190 Checked vLock2 gSearch_And_Replace_Locks1
  280. Gui, Add, CheckBox, x490 y210 Checked vLock3 gSearch_And_Replace_Locks1
  281. Gui, Add, CheckBox, x490 y230 Checked vLock4 gSearch_And_Replace_Locks1
  282. Gui, Add, CheckBox, x490 y250 Checked vLock5 gSearch_And_Replace_Locks1
  283. Gui, Add, CheckBox, x490 y270 Checked vLock6 gSearch_And_Replace_Locks1
  284. Gui, Add, CheckBox, x490 y290 Checked vLock7 gSearch_And_Replace_Locks1
  285. Gui, Add, CheckBox, x490 y310 Checked vLock8 gSearch_And_Replace_Locks1
  286. Gui, Add, CheckBox, x490 y330 Checked vLock9 gSearch_And_Replace_Locks1
  287. Gui, Add, CheckBox, x490 y350 Checked vLock10 gSearch_And_Replace_Locks1
  288. Gui, Add, CheckBox, x490 y370 Checked vLock11 gSearch_And_Replace_Locks1
  289. Gui, Add, CheckBox, x490 y390 Checked vLock12 gSearch_And_Replace_Locks1
  290. Gui, Add, CheckBox, x490 y410 Checked vLock13 gSearch_And_Replace_Locks1
  291. Gui, Add, CheckBox, x490 y430 Checked vLock14 gSearch_And_Replace_Locks1
  292. Gui, Add, CheckBox, x490 y450 Checked vLock15 gSearch_And_Replace_Locks1
  293. Gui, Add, CheckBox, x490 y470 Checked vLock16 gSearch_And_Replace_Locks1
  294. Gui, Add, CheckBox, x490 y490 Checked vLock17 gSearch_And_Replace_Locks1
  295. Gui, Add, CheckBox, x490 y510 Checked vLock18 gSearch_And_Replace_Locks1
  296. Gui, Add, CheckBox, x490 y530 Checked vLockAll1 gSearch_And_Replace_Locks_All1
  297. r := 1
  298. Loop 36
  299.     {
  300.         GuiControl,Disable,R_Term%r%
  301.         GuiControl,Disable,S_Term%r%
  302.         r++
  303.     }
  304. ; Update Raw text button
  305. ;----------------------------------------------
  306. Gui, Add, Button, x878 y530 w100 h15 gUpdate_Raw_S_R, Update
  307.  
  308. ; Tab 5 (Search And Replace 2)
  309. ;-----------------------------------------------------------------------
  310. Gui, Tab, Search And Replace 2 ;5th tab
  311.  
  312. Gui, Add, Text, x70 y150, Search Terms Column 1:
  313. ;Loop for text
  314.  
  315. Number1:=37
  316. Number2:=55
  317. X1 := 10
  318. Y1 := 170
  319. X2 := "+10"
  320. Y2 := 170
  321.  
  322. X3 := 240
  323. Y3 := 170
  324. X4 := "+10"
  325. Y4 := 170
  326.  
  327. X5 := 530
  328. Y5 := 170
  329. X6 := "+4"
  330. Y6 := 170
  331.  
  332. X7 := 760
  333. Y7 := 170
  334. X8 := "+4"
  335. Y8 := 170
  336.     Loop 18
  337.         {
  338.             ;column 1
  339.             Gui, Add, Text,cAqua x%X1% y%Y1%, %Number1%:
  340.             ;Number1++
  341.             Y1 += 20
  342.             if(Number1>=10)
  343.             X2 := "+4" 
  344.             Gui, Add, Edit, cBlack x%X2% y%Y2% w200 h17 vS_Term%Number1%
  345.             Y2 += 20
  346.             ;Column 2
  347.             Gui, Add, Text,cRed x%X3% y%Y3%, %Number1%:
  348.             ;Number1++
  349.             Y3 += 20
  350.             if(Number1>=10)
  351.             X4 := "+4" 
  352.             Gui, Add, Edit, cBlack x%X4% y%Y4% w200 h17 vR_Term%Number1%
  353.             Y4 += 20
  354.             ;Coloumn 3
  355.             Gui, Add, Text,cAqua x%X5% y%Y5%, %Number2%:
  356.             ;Number1++
  357.             Y5 += 20
  358.             Gui, Add, Edit, cBlack x%X6% y%Y6% w200 h17 vS_Term%Number2%
  359.             Y6 += 20
  360.             ;Column 4
  361.             Gui, Add, Text,cRed x%X7% y%Y7%, %Number2%:
  362.             ;Number1++
  363.             Y7 += 20
  364.             Gui, Add, Edit, cBlack x%X8% y%Y8% w200 h17 vR_Term%Number2%
  365.             Y8 += 20
  366.             Number1++
  367.             Number2++
  368.         }
  369. ; Locks
  370. ;------------------
  371. X1 := 490
  372. Y1 := 170
  373. Number1 := 19
  374. Loop 18
  375.     {
  376.         Gui, Add, CheckBox, x%X1% y%Y1% Checked vLock%Number1% gSearch_And_Replace_Locks2
  377.         Y1 += 20
  378.         Number1 ++
  379.     }
  380. Gui, Add, CheckBox, x490 y%Y1% Checked vLockAll2 gSearch_And_Replace_Locks_All2
  381. r := 37
  382. Loop 36
  383.     {
  384.         GuiControl,Disable,R_Term%r%
  385.         GuiControl,Disable,S_Term%r%
  386.         r++
  387.     }
  388. ; Update Raw text button
  389. ;----------------------------------------------
  390. Gui, Add, Button, x878 y530 w100 h15 gUpdate_Raw_S_R, Update
  391.  
  392.  
  393. ; Tab 6 (Search And Replace 3)
  394. ;-----------------------------------------------------------------------
  395. Gui, Tab, Search And Replace 3 ;6th tab
  396.  
  397. Gui, Add, Text, x70 y150, Search Terms Column 1:
  398. ;Loop for text
  399.  
  400. Number1:=73
  401. Number2:=91
  402. X1 := 10
  403. Y1 := 170
  404. X2 := "+10"
  405. Y2 := 170
  406.  
  407. X3 := 240
  408. Y3 := 170
  409. X4 := "+10"
  410. Y4 := 170
  411.  
  412. X5 := 530
  413. Y5 := 170
  414. X6 := "+4"
  415. Y6 := 170
  416.  
  417. X7 := 760
  418. Y7 := 170
  419. X8 := "+4"
  420. Y8 := 170
  421.     Loop 18
  422.         {
  423.             ;column 1
  424.             Gui, Add, Text,cAqua x%X1% y%Y1%,%Number1%:
  425.             ;Number1++
  426.             Y1 += 20
  427.             if(Number1>=10)
  428.             X2 := "+4" 
  429.             Gui, Add, Edit, cBlack x%X2% y%Y2% w200 h17 vS_Term%Number1%
  430.             Y2 += 20
  431.             ;Column 2
  432.             Gui, Add, Text,cRed x%X3% y%Y3%, %Number1%:
  433.             ;Number1++
  434.             Y3 += 20
  435.             if(Number1>=10)
  436.             X4 := "+4" 
  437.             Gui, Add, Edit, cBlack x%X4% y%Y4% w200 h17 vR_Term%Number1%
  438.             Y4 += 20
  439.             ;Coloumn 3
  440.             if(Number2<100)
  441.                 X5 := 536
  442.             if(Number2>=100)
  443.                 X5 := 530
  444.             Gui, Add, Text,cAqua x%X5% y%Y5%, %Number2%:
  445.             ;Number1++
  446.             Y5 += 20
  447.             Gui, Add, Edit, cBlack x%X6% y%Y6% w200 h17 vS_Term%Number2%
  448.             Y6 += 20
  449.             ;Column 4
  450.             if(Number2<100)
  451.                 X7 := 766
  452.             if(Number2>=100)
  453.                 X7 := 760
  454.             Gui, Add, Text,cRed x%X7% y%Y7%, %Number2%:
  455.             ;Number1++
  456.             Y7 += 20
  457.             Gui, Add, Edit, cBlack x%X8% y%Y8% w200 h17 vR_Term%Number2%
  458.             Y8 += 20
  459.             Number1++
  460.             Number2++
  461.         }
  462. ; Locks
  463. ;------------------
  464. X1 := 490
  465. Y1 := 170
  466. Number1 := 37
  467. Loop 18
  468.     {
  469.         Gui, Add, CheckBox, x%X1% y%Y1% Checked vLock%Number1% gSearch_And_Replace_Locks3
  470.         Y1 += 20
  471.         Number1 ++
  472.     }
  473. Gui, Add, CheckBox, x490 y%Y1% Checked vLockAll3 gSearch_And_Replace_Locks_All3
  474. r := 73
  475. Loop 36
  476.     {
  477.         GuiControl,Disable,R_Term%r%
  478.         GuiControl,Disable,S_Term%r%
  479.         r++
  480.     }
  481. ; Update Raw text button
  482. ;----------------------------------------------
  483. Gui, Add, Button, x884 y530 w100 h15 gUpdate_Raw_S_R, Update
  484.  
  485.  
  486. ;  Tab 7 (Export Copy)
  487. ;-----------------------------------------------------------------------
  488. Gui, Tab, Export Copy ;7th tab
  489. Gui, Add, Radio, x10 y150 Checked vLock_Export_File_Yes gLock_Export_File,Lock Entry
  490. Gui, Add, Radio, x+10 y150 vLock_Export_File_No gLock_Export_File,UnLock Entry
  491. Gui, Add, Edit,cBlack x10 y170 w980 h372 vEdit_For_Export_File gSubmit_Export
  492. GuiControl,Disable,Edit_For_File_Paste
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513. Gui, Show, x0 y0 w1000 h600, Work Order GUI
  514. Gui, Submit,NoHide
  515. return
  516.  
  517.  
  518.  
  519.  
  520. ; Labels
  521. ;---------------------------------------------------------------------------------------------
  522.  
  523. GuiClose:
  524.     ExitApp
  525.    
  526. Lock_Export_File:
  527.     ;~ Gui, Submit, NoHide
  528.     ;~ if(Lock_File_Paste_No==1)
  529.         ;~ {
  530.             ;~ GuiControl,Enable,Edit_For_File_Paste
  531.         ;~ }
  532.     ;~ else if(Lock_File_Paste_Yes==1)
  533.         ;~ {
  534.             ;~ GuiControl,Disable,Edit_For_File_Paste
  535.         ;~ }
  536.     return
  537. Submit_Export:
  538. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  539. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  540.     return
  541.    
  542.    
  543. Submit_All:
  544.     Gui, Submit, NoHide
  545.     return
  546. Load_Raw_File:
  547.     FileRead,Edit_For_File_Paste,%File_To_Edit%
  548.     GuiControl,,Edit_For_File_Paste,%Edit_For_File_Paste%
  549.     return
  550. Load_Raw_Search:   
  551.     FileRead,Edit_For_Search_Paste,%Search_Template_File%
  552.     GuiControl,,Edit_For_Search_Paste,%Edit_For_Search_Paste%
  553.     GoSub, Submit_Search
  554.     return
  555. Load_Raw_Replace:  
  556.     FileRead,Edit_For_Replace_Paste,%Replace_Template_File%
  557.     GuiControl,,Edit_For_Replace_Paste,%Edit_For_Replace_Paste%
  558.     GoSub, Submit_Replace
  559.     return 
  560. Always_On_Top:
  561.     Gui, Submit, NoHide
  562.     if(Always==1)
  563.         Gui, +AlwaysOnTop
  564.     else if(Always==0)
  565.         Gui, -AlwaysOnTop
  566.     return
  567. Use_Text_File:
  568.     Gui, Submit, NoHide
  569.     if(Use_Text_File_Yes==1)
  570.         {
  571.             GuiControl,Enable,File_To_Edit
  572.             GuiControl,Enable,Load1
  573.         }
  574.     if(Use_Text_File_No==1)
  575.         {
  576.             GuiControl,Disable,File_To_Edit
  577.             GuiControl,Disable,Load1
  578.         }
  579.     return
  580. Use_Search_File:
  581.     Gui, Submit, NoHide
  582.     if(Use_Search_Template_Yes==1)
  583.         {
  584.             GuiControl,Enable,Search_Template_File
  585.             GuiControl,Enable,Load2
  586.         }
  587.     if(Use_Search_Template_No==1)
  588.         {
  589.             GuiControl,Disable,Search_Template_File
  590.             GuiControl,Disable,Load2
  591.         }
  592.     return
  593. Use_Replace_File:
  594.     Gui, Submit, NoHide
  595.     if(Use_Replace_Template_Yes==1)
  596.         {
  597.             GuiControl,Enable,Replace_Template_File
  598.             GuiControl,Enable,Load3
  599.         }
  600.     if(Use_Replace_Template_No==1)
  601.         {
  602.             GuiControl,Disable,Replace_Template_File
  603.             GuiControl,Disable,Load3
  604.         }
  605.     return
  606. Save_To_File:
  607.     Gui, Submit, NoHide
  608.     if(Save_To_File_Yes==1)
  609.         {
  610.             GuiControl,Enable,Write_To_File_Path
  611.             GuiControl,Enable,Load4
  612.         }
  613.     if(Save_To_File_No==1)
  614.         {
  615.             GuiControl,Disable,Write_To_File_Path
  616.             GuiControl,Disable,Load4
  617.         }
  618.     return
  619. Lock_File_Paste:
  620.     Gui, Submit, NoHide
  621.     if(Lock_File_Paste_No==1)
  622.         {
  623.             GuiControl,Enable,Edit_For_File_Paste
  624.         }
  625.     else if(Lock_File_Paste_Yes==1)
  626.         {
  627.             GuiControl,Disable,Edit_For_File_Paste
  628.         }
  629.     return
  630. Lock_Search_Paste:
  631.     Gui, Submit, NoHide
  632.     if(Lock_Search_Paste_No==1)
  633.         {
  634.             GuiControl,Enable,Edit_For_Search_Paste
  635.         }
  636.     else if(Lock_Search_Paste_Yes==1)
  637.         {
  638.             GuiControl,Disable,Edit_For_Search_Paste
  639.         }
  640.     return
  641. Lock_Replace_Paste:
  642.     Gui, Submit, NoHide
  643.     if(Lock_Replace_Paste_No==1)
  644.         {
  645.             GuiControl,Enable,Edit_For_Replace_Paste
  646.         }
  647.     else if(Lock_Replace_Paste_Yes==1)
  648.         {
  649.             GuiControl,Disable,Edit_For_Replace_Paste
  650.         }
  651.     return
  652. Submit_File:
  653.     Gui, Submit, NoHide
  654.     return 
  655. Submit_Search:
  656.     Gui, Submit, NoHide
  657.     i:=0
  658.    
  659.     Loop, Parse, Edit_For_Search_Paste, `, , `,
  660.         {
  661.             i++
  662.             Search_Terms[i] := A_LoopField
  663.             ;Msgbox, % Search_Terms[i]
  664.             GuiControl,,S_Term%i%,%A_LoopField%
  665.         }
  666.     return     
  667. Submit_Replace:
  668.     Gui, Submit, NoHide
  669.     i:=0
  670.     Loop, Parse, Edit_For_Replace_Paste, `, , `,
  671.         {
  672.             i++
  673.             Replace_Terms[i] := A_LoopField
  674.             ;Msgbox, % Search_Terms[i]
  675.             GuiControl,,R_Term%i%,%A_LoopField%
  676.         }
  677.     return     
  678.    
  679. Search_And_Replace_Locks_All1:
  680.     Gui, Submit, NoHide
  681.     j := 1
  682.     k := 19
  683.     if(LockAll1==0)
  684.         {
  685.             ;msgbox, here
  686.             Loop 18
  687.                 {
  688.                     GuiControl,,Lock%j%, 0
  689.                     GuiControl,Enable,S_Term%j%
  690.                     GuiControl,Enable,S_Term%k%
  691.                     GuiControl,Enable,R_Term%j%
  692.                     GuiControl,Enable,R_Term%k%
  693.                     j++
  694.                     k++
  695.                 }
  696.         }
  697.     else if(LockAll1==1)
  698.         {
  699.             ;msgbox, here
  700.             Loop 18
  701.                 {
  702.                     GuiControl,,Lock%j%, 1
  703.                     GuiControl,Disable,S_Term%j%
  704.                     GuiControl,Disable,S_Term%k%
  705.                     GuiControl,Disable,R_Term%j%
  706.                     GuiControl,Disable,R_Term%k%
  707.                     j++
  708.                     k++
  709.                 }
  710.         }  
  711.     return
  712. Search_And_Replace_Locks_All2:
  713.     Gui, Submit, NoHide
  714.     j := 37
  715.     k := 55
  716.     l := 19
  717.     if(LockAll2==0)
  718.         {
  719.             ;msgbox, here
  720.             Loop 18
  721.                 {
  722.                     GuiControl,,Lock%l%, 0
  723.                     GuiControl,Enable,S_Term%j%
  724.                     GuiControl,Enable,S_Term%k%
  725.                     GuiControl,Enable,R_Term%j%
  726.                     GuiControl,Enable,R_Term%k%
  727.                     j++
  728.                     k++
  729.                     l++
  730.                 }
  731.         }
  732.     else if(LockAll2==1)
  733.         {
  734.             ;msgbox, here
  735.             Loop 18
  736.                 {
  737.                     GuiControl,,Lock%l%, 1
  738.                     GuiControl,Disable,S_Term%j%
  739.                     GuiControl,Disable,S_Term%k%
  740.                     GuiControl,Disable,R_Term%j%
  741.                     GuiControl,Disable,R_Term%k%
  742.                     j++
  743.                     k++
  744.                     l++
  745.                 }
  746.         }  
  747.     return
  748. Search_And_Replace_Locks_All3:
  749.     Gui, Submit, NoHide
  750.     j := 73
  751.     k := 91
  752.     l := 37
  753.     if(LockAll3==0)
  754.         {
  755.             ;msgbox, here
  756.             Loop 18
  757.                 {
  758.                     GuiControl,,Lock%l%, 0
  759.                     GuiControl,Enable,S_Term%j%
  760.                     GuiControl,Enable,S_Term%k%
  761.                     GuiControl,Enable,R_Term%j%
  762.                     GuiControl,Enable,R_Term%k%
  763.                     j++
  764.                     k++
  765.                     l++
  766.                 }
  767.         }
  768.     else if(LockAll3==1)
  769.         {
  770.             ;msgbox, here
  771.             Loop 18
  772.                 {
  773.                     GuiControl,,Lock%l%, 1
  774.                     GuiControl,Disable,S_Term%j%
  775.                     GuiControl,Disable,S_Term%k%
  776.                     GuiControl,Disable,R_Term%j%
  777.                     GuiControl,Disable,R_Term%k%
  778.                     j++
  779.                     k++
  780.                     l++
  781.                 }
  782.         }  
  783.     return 
  784. Search_And_Replace_Locks1:
  785.     Gui, Submit,NoHide
  786.     m := 1
  787.     n := 19
  788.     Loop 18
  789.         {
  790.             if(Lock%m%==0)
  791.                 {
  792.                     ;msgbox,here
  793.                     GuiControl,Enable,S_Term%m%
  794.                     GuiControl,Enable,S_Term%n%
  795.                     GuiControl,Enable,R_Term%m%
  796.                     GuiControl,Enable,R_Term%n%
  797.                 }
  798.             if(Lock%m%==1)
  799.                 {
  800.                     ;msgbox,here
  801.                     GuiControl,Disable,S_Term%m%
  802.                     GuiControl,Disable,S_Term%n%
  803.                     GuiControl,Disable,R_Term%m%
  804.                     GuiControl,Disable,R_Term%n%
  805.                 }  
  806.             m++
  807.             n++
  808.         }
  809.     return
  810. Search_And_Replace_Locks2:
  811.     Gui, Submit,NoHide
  812.     m := 37
  813.     n := 55
  814.     o := 19
  815.     Loop 18
  816.         {
  817.             if(Lock%o%==0)
  818.                 {
  819.                     ;msgbox,here
  820.                     GuiControl,Enable,S_Term%m%
  821.                     GuiControl,Enable,S_Term%n%
  822.                     GuiControl,Enable,R_Term%m%
  823.                     GuiControl,Enable,R_Term%n%
  824.                 }
  825.             if(Lock%o%==1)
  826.                 {
  827.                     ;msgbox,here
  828.                     GuiControl,Disable,S_Term%m%
  829.                     GuiControl,Disable,S_Term%n%
  830.                     GuiControl,Disable,R_Term%m%
  831.                     GuiControl,Disable,R_Term%n%
  832.                 }  
  833.             m++
  834.             n++
  835.             o++
  836.         }
  837.     return 
  838. Search_And_Replace_Locks3:
  839.     Gui, Submit,NoHide
  840.     m := 73
  841.     n := 91
  842.     o := 37
  843.     Loop 18
  844.         {
  845.             if(Lock%o%==0)
  846.                 {
  847.                     ;msgbox,here
  848.                     GuiControl,Enable,S_Term%m%
  849.                     GuiControl,Enable,S_Term%n%
  850.                     GuiControl,Enable,R_Term%m%
  851.                     GuiControl,Enable,R_Term%n%
  852.                 }
  853.             if(Lock%o%==1)
  854.                 {
  855.                     ;msgbox,here
  856.                     GuiControl,Disable,S_Term%m%
  857.                     GuiControl,Disable,S_Term%n%
  858.                     GuiControl,Disable,R_Term%m%
  859.                     GuiControl,Disable,R_Term%n%
  860.                 }  
  861.             m++
  862.             n++
  863.             o++
  864.         }
  865.     return     
  866. Update_Raw_S_R:
  867.     Gui, Submit, NoHide
  868.     r := 1
  869.     ;Stop := 0
  870.     Loop
  871.         {
  872.             ;msgbox,% R_Term%r%
  873.             if(R_Term%r%!=null)
  874.                 {
  875.                     ;msgbox, here
  876.                     Replace_Terms[r] := R_Term%r%
  877.                 }
  878.             if(S_Term%r%!=null)
  879.                 {
  880.                     Search_Terms[r] := S_Term%r%
  881.                 }
  882.             if(R_Term%r%==null&&S_Term%r%!=null)
  883.                 {
  884.                     Replace_Terms[r] := "***********"
  885.                 }
  886.             if(S_Term%r%==null&&R_Term%r%!=null)
  887.                 {
  888.                     Search_Terms[r] := "***********"
  889.                 }
  890.             if(S_Term%r%==null&&R_Term%r%==null)
  891.                 {
  892.                     Size_Of_Array := r-1
  893.                     break
  894.                 }
  895.             r++
  896.         }
  897.     r := 1
  898.     Loop %Size_Of_Array%
  899.         {  
  900.             Temp2 .= Search_Terms[r] ","
  901.             Temp1 .= Replace_Terms[r] ","
  902.             r++
  903.         }
  904.     GuiControl,,Edit_For_Replace_Paste,%Temp1% 
  905.     GuiControl,,Edit_For_Search_Paste,%Temp2%  
  906.     Temp1 :=
  907.     Temp2 :=
  908.     return
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915. Test_Of_Replace:
  916.     i := 1
  917.     Temp_Raw_Data := Edit_For_File_Paste
  918.     Loop 108
  919.         {
  920.             ;OutputVar := StrReplace(Haystack, SearchText [, ReplaceText, OutputVarCount, Limit := -1])
  921.             ;StringReplace,Final_Edit,
  922.             find := Search_Terms[i]
  923.             replace := Replace_Terms[i]
  924.             Final_Edit := StrReplace(Temp_Raw_Data,find,Replace)
  925.             Temp_Raw_Data := Final_Edit
  926.             ;msgbox, %Final_Edit%
  927.             i++
  928.         }
  929.     msgbox, %Final_Edit%   
  930.     return
  931.  
  932.  
  933. ^Numpad0::ExitApp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement