Advertisement
Guest User

Untitled

a guest
May 28th, 2023
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.55 KB | None | 0 0
  1. Verbose level : 100
  2. Verbose level 50 or more
  3.  
  4. created a test array with 3 suffixes
  5. mytestarray.count=5
  6. mytestarray.lbound=0
  7. mytestarray.ubound=4
  8. mytestarray[0]=0
  9. mytestarray[0].suffixA=0-.suffixA
  10. mytestarray[0].suffixB=0-.suffixB
  11. mytestarray[0].suffixC=0-.suffixC
  12. mytestarray[1]=1
  13. mytestarray[1].suffixA=1-.suffixA
  14. mytestarray[1].suffixB=1-.suffixB
  15. mytestarray[1].suffixC=1-.suffixC
  16. mytestarray[2]=2
  17. mytestarray[2].suffixA=2-.suffixA
  18. mytestarray[2].suffixB=2-.suffixB
  19. mytestarray[2].suffixC=2-.suffixC
  20. mytestarray[3]=3
  21. mytestarray[3].suffixA=3-.suffixA
  22. mytestarray[3].suffixB=3-.suffixB
  23. mytestarray[3].suffixC=3-.suffixC
  24. mytestarray[4]=4
  25. mytestarray[4].suffixA=4-.suffixA
  26. mytestarray[4].suffixB=4-.suffixB
  27. mytestarray[4].suffixC=4-.suffixC
  28.  
  29. Inserted new element 2 (98) and 3 (99)
  30. mytestarray.count=7
  31. mytestarray.lbound=0
  32. mytestarray.ubound=6
  33. mytestarray[0]=0
  34. mytestarray[0].suffixA=0-.suffixA
  35. mytestarray[0].suffixB=0-.suffixB
  36. mytestarray[0].suffixC=0-.suffixC
  37. mytestarray[1]=1
  38. mytestarray[1].suffixA=1-.suffixA
  39. mytestarray[1].suffixB=1-.suffixB
  40. mytestarray[1].suffixC=1-.suffixC
  41. mytestarray[2]=98
  42. mytestarray[2].suffixA=98A
  43. mytestarray[2].suffixB=98B
  44. mytestarray[2].suffixC=98C
  45. mytestarray[3]=99
  46. mytestarray[3].suffixA=99A
  47. mytestarray[3].suffixB=99B
  48. mytestarray[3].suffixC=99C
  49. mytestarray[4]=2
  50. mytestarray[4].suffixA=2-.suffixA
  51. mytestarray[4].suffixB=2-.suffixB
  52. mytestarray[4].suffixC=2-.suffixC
  53. mytestarray[5]=3
  54. mytestarray[5].suffixA=3-.suffixA
  55. mytestarray[5].suffixB=3-.suffixB
  56. mytestarray[5].suffixC=3-.suffixC
  57. mytestarray[6]=4
  58. mytestarray[6].suffixA=4-.suffixA
  59. mytestarray[6].suffixB=4-.suffixB
  60. mytestarray[6].suffixC=4-.suffixC
  61.  
  62. This overwrote element 1 (and we created a backup in backup.mytestarray[1])
  63. mytestarray.count=7
  64. mytestarray.lbound=0
  65. mytestarray.ubound=6
  66. mytestarray[0]=0
  67. mytestarray[0].suffixA=0-.suffixA
  68. mytestarray[0].suffixB=0-.suffixB
  69. mytestarray[0].suffixC=0-.suffixC
  70. mytestarray[1].bla=bla
  71. mytestarray[1].bli=bli
  72. mytestarray[1].blo=blo
  73. mytestarray[2]=98
  74. mytestarray[2].suffixA=98A
  75. mytestarray[2].suffixB=98B
  76. mytestarray[2].suffixC=98C
  77. mytestarray[3]=99
  78. mytestarray[3].suffixA=99A
  79. mytestarray[3].suffixB=99B
  80. mytestarray[3].suffixC=99C
  81. mytestarray[4]=2
  82. mytestarray[4].suffixA=2-.suffixA
  83. mytestarray[4].suffixB=2-.suffixB
  84. mytestarray[4].suffixC=2-.suffixC
  85. mytestarray[5]=3
  86. mytestarray[5].suffixA=3-.suffixA
  87. mytestarray[5].suffixB=3-.suffixB
  88. mytestarray[5].suffixC=3-.suffixC
  89. mytestarray[6]=4
  90. mytestarray[6].suffixA=4-.suffixA
  91. mytestarray[6].suffixB=4-.suffixB
  92. mytestarray[6].suffixC=4-.suffixC
  93.  
  94. Restored from backup
  95. mytestarray.count=7
  96. mytestarray.lbound=0
  97. mytestarray.ubound=6
  98. mytestarray[0]=0
  99. mytestarray[0].suffixA=0-.suffixA
  100. mytestarray[0].suffixB=0-.suffixB
  101. mytestarray[0].suffixC=0-.suffixC
  102. mytestarray[1]=1
  103. mytestarray[1].suffixA=1-.suffixA
  104. mytestarray[1].suffixB=1-.suffixB
  105. mytestarray[1].suffixC=1-.suffixC
  106. mytestarray[2]=98
  107. mytestarray[2].suffixA=98A
  108. mytestarray[2].suffixB=98B
  109. mytestarray[2].suffixC=98C
  110. mytestarray[3]=99
  111. mytestarray[3].suffixA=99A
  112. mytestarray[3].suffixB=99B
  113. mytestarray[3].suffixC=99C
  114. mytestarray[4]=2
  115. mytestarray[4].suffixA=2-.suffixA
  116. mytestarray[4].suffixB=2-.suffixB
  117. mytestarray[4].suffixC=2-.suffixC
  118. mytestarray[5]=3
  119. mytestarray[5].suffixA=3-.suffixA
  120. mytestarray[5].suffixB=3-.suffixB
  121. mytestarray[5].suffixC=3-.suffixC
  122. mytestarray[6]=4
  123. mytestarray[6].suffixA=4-.suffixA
  124. mytestarray[6].suffixB=4-.suffixB
  125. mytestarray[6].suffixC=4-.suffixC
  126.  
  127. Deleted element mytestarray[1], leaving the index in the array empty
  128. mytestarray.count=7
  129. mytestarray.lbound=0
  130. mytestarray.ubound=6
  131. mytestarray[0]=0
  132. mytestarray[0].suffixA=0-.suffixA
  133. mytestarray[0].suffixB=0-.suffixB
  134. mytestarray[0].suffixC=0-.suffixC
  135. mytestarray[2]=98
  136. mytestarray[2].suffixA=98A
  137. mytestarray[2].suffixB=98B
  138. mytestarray[2].suffixC=98C
  139. mytestarray[3]=99
  140. mytestarray[3].suffixA=99A
  141. mytestarray[3].suffixB=99B
  142. mytestarray[3].suffixC=99C
  143. mytestarray[4]=2
  144. mytestarray[4].suffixA=2-.suffixA
  145. mytestarray[4].suffixB=2-.suffixB
  146. mytestarray[4].suffixC=2-.suffixC
  147. mytestarray[5]=3
  148. mytestarray[5].suffixA=3-.suffixA
  149. mytestarray[5].suffixB=3-.suffixB
  150. mytestarray[5].suffixC=3-.suffixC
  151. mytestarray[6]=4
  152. mytestarray[6].suffixA=4-.suffixA
  153. mytestarray[6].suffixB=4-.suffixB
  154. mytestarray[6].suffixC=4-.suffixC
  155.  
  156. Restored from backup and deleted the backup
  157. mytestarray.count=7
  158. mytestarray.lbound=0
  159. mytestarray.ubound=6
  160. mytestarray[0]=0
  161. mytestarray[0].suffixA=0-.suffixA
  162. mytestarray[0].suffixB=0-.suffixB
  163. mytestarray[0].suffixC=0-.suffixC
  164. mytestarray[1]=1
  165. mytestarray[1].suffixA=1-.suffixA
  166. mytestarray[1].suffixB=1-.suffixB
  167. mytestarray[1].suffixC=1-.suffixC
  168. mytestarray[2]=98
  169. mytestarray[2].suffixA=98A
  170. mytestarray[2].suffixB=98B
  171. mytestarray[2].suffixC=98C
  172. mytestarray[3]=99
  173. mytestarray[3].suffixA=99A
  174. mytestarray[3].suffixB=99B
  175. mytestarray[3].suffixC=99C
  176. mytestarray[4]=2
  177. mytestarray[4].suffixA=2-.suffixA
  178. mytestarray[4].suffixB=2-.suffixB
  179. mytestarray[4].suffixC=2-.suffixC
  180. mytestarray[5]=3
  181. mytestarray[5].suffixA=3-.suffixA
  182. mytestarray[5].suffixB=3-.suffixB
  183. mytestarray[5].suffixC=3-.suffixC
  184. mytestarray[6]=4
  185. mytestarray[6].suffixA=4-.suffixA
  186. mytestarray[6].suffixB=4-.suffixB
  187. mytestarray[6].suffixC=4-.suffixC
  188.  
  189. Deleted element 1 from array, but closed the gap in the array and updated .ubound
  190. also saved a backup of the entire array here for future use
  191. mytestarray.count=6
  192. mytestarray.lbound=0
  193. mytestarray.ubound=5
  194. mytestarray[0]=0
  195. mytestarray[0].suffixA=0-.suffixA
  196. mytestarray[0].suffixB=0-.suffixB
  197. mytestarray[0].suffixC=0-.suffixC
  198. mytestarray[1]=98
  199. mytestarray[1].suffixA=98A
  200. mytestarray[1].suffixB=98B
  201. mytestarray[1].suffixC=98C
  202. mytestarray[2]=99
  203. mytestarray[2].suffixA=99A
  204. mytestarray[2].suffixB=99B
  205. mytestarray[2].suffixC=99C
  206. mytestarray[3]=2
  207. mytestarray[3].suffixA=2-.suffixA
  208. mytestarray[3].suffixB=2-.suffixB
  209. mytestarray[3].suffixC=2-.suffixC
  210. mytestarray[4]=3
  211. mytestarray[4].suffixA=3-.suffixA
  212. mytestarray[4].suffixB=3-.suffixB
  213. mytestarray[4].suffixC=3-.suffixC
  214. mytestarray[5]=4
  215. mytestarray[5].suffixA=4-.suffixA
  216. mytestarray[5].suffixB=4-.suffixB
  217. mytestarray[5].suffixC=4-.suffixC
  218.  
  219. Deleted array index containing the text "98B" but only if it's in suffixA, which it isn't
  220. so nothing gets deleted
  221. mytestarray.count=6
  222. mytestarray.lbound=0
  223. mytestarray.ubound=5
  224. mytestarray[0]=0
  225. mytestarray[0].suffixA=0-.suffixA
  226. mytestarray[0].suffixB=0-.suffixB
  227. mytestarray[0].suffixC=0-.suffixC
  228. mytestarray[1]=98
  229. mytestarray[1].suffixA=98A
  230. mytestarray[1].suffixB=98B
  231. mytestarray[1].suffixC=98C
  232. mytestarray[2]=99
  233. mytestarray[2].suffixA=99A
  234. mytestarray[2].suffixB=99B
  235. mytestarray[2].suffixC=99C
  236. mytestarray[3]=2
  237. mytestarray[3].suffixA=2-.suffixA
  238. mytestarray[3].suffixB=2-.suffixB
  239. mytestarray[3].suffixC=2-.suffixC
  240. mytestarray[4]=3
  241. mytestarray[4].suffixA=3-.suffixA
  242. mytestarray[4].suffixB=3-.suffixB
  243. mytestarray[4].suffixC=3-.suffixC
  244. mytestarray[5]=4
  245. mytestarray[5].suffixA=4-.suffixA
  246. mytestarray[5].suffixB=4-.suffixB
  247. mytestarray[5].suffixC=4-.suffixC
  248.  
  249. Deleted array index containing the text "98B" in suffixB, result is element [1] is deleted
  250. mytestarray.count=5
  251. mytestarray.lbound=0
  252. mytestarray.ubound=4
  253. mytestarray[0]=0
  254. mytestarray[0].suffixA=0-.suffixA
  255. mytestarray[0].suffixB=0-.suffixB
  256. mytestarray[0].suffixC=0-.suffixC
  257. mytestarray[1]=99
  258. mytestarray[1].suffixA=99A
  259. mytestarray[1].suffixB=99B
  260. mytestarray[1].suffixC=99C
  261. mytestarray[2]=2
  262. mytestarray[2].suffixA=2-.suffixA
  263. mytestarray[2].suffixB=2-.suffixB
  264. mytestarray[2].suffixC=2-.suffixC
  265. mytestarray[3]=3
  266. mytestarray[3].suffixA=3-.suffixA
  267. mytestarray[3].suffixB=3-.suffixB
  268. mytestarray[3].suffixC=3-.suffixC
  269. mytestarray[4]=4
  270. mytestarray[4].suffixA=4-.suffixA
  271. mytestarray[4].suffixB=4-.suffixB
  272. mytestarray[4].suffixC=4-.suffixC
  273.  
  274. Delete the texts 2-.suffixA 3-.suffixB 4-.suffixC from .suffixB
  275. this deletes only array element at index 3
  276. mytestarray.count=4
  277. mytestarray.lbound=0
  278. mytestarray.ubound=3
  279. mytestarray[0]=0
  280. mytestarray[0].suffixA=0-.suffixA
  281. mytestarray[0].suffixB=0-.suffixB
  282. mytestarray[0].suffixC=0-.suffixC
  283. mytestarray[1]=99
  284. mytestarray[1].suffixA=99A
  285. mytestarray[1].suffixB=99B
  286. mytestarray[1].suffixC=99C
  287. mytestarray[2]=2
  288. mytestarray[2].suffixA=2-.suffixA
  289. mytestarray[2].suffixB=2-.suffixB
  290. mytestarray[2].suffixC=2-.suffixC
  291. mytestarray[3]=4
  292. mytestarray[3].suffixA=4-.suffixA
  293. mytestarray[3].suffixB=4-.suffixB
  294. mytestarray[3].suffixC=4-.suffixC
  295.  
  296. restored the array from previous backup
  297. mytestarray.count=7
  298. mytestarray.lbound=0
  299. mytestarray.ubound=6
  300. mytestarray[0]=0
  301. mytestarray[0].suffixA=0-.suffixA
  302. mytestarray[0].suffixB=0-.suffixB
  303. mytestarray[0].suffixC=0-.suffixC
  304. mytestarray[1]=1
  305. mytestarray[1].suffixA=1-.suffixA
  306. mytestarray[1].suffixB=1-.suffixB
  307. mytestarray[1].suffixC=1-.suffixC
  308. mytestarray[2]=98
  309. mytestarray[2].suffixA=98A
  310. mytestarray[2].suffixB=98B
  311. mytestarray[2].suffixC=98C
  312. mytestarray[3]=99
  313. mytestarray[3].suffixA=99A
  314. mytestarray[3].suffixB=99B
  315. mytestarray[3].suffixC=99C
  316. mytestarray[4]=2
  317. mytestarray[4].suffixA=2-.suffixA
  318. mytestarray[4].suffixB=2-.suffixB
  319. mytestarray[4].suffixC=2-.suffixC
  320. mytestarray[5]=3
  321. mytestarray[5].suffixA=3-.suffixA
  322. mytestarray[5].suffixB=3-.suffixB
  323. mytestarray[5].suffixC=3-.suffixC
  324. mytestarray[6]=4
  325. mytestarray[6].suffixA=4-.suffixA
  326. mytestarray[6].suffixB=4-.suffixB
  327. mytestarray[6].suffixC=4-.suffixC
  328.  
  329. As before
  330. Delete the texts 2-.suffixA 3-.suffixB 4-.suffixC from .suffixB
  331. this deletes only array element at index 5
  332. however in this example, the list of of texts to delete was stored in an array
  333. mytestarray.count=6
  334. mytestarray.lbound=0
  335. mytestarray.ubound=5
  336. mytestarray[0]=0
  337. mytestarray[0].suffixA=0-.suffixA
  338. mytestarray[0].suffixB=0-.suffixB
  339. mytestarray[0].suffixC=0-.suffixC
  340. mytestarray[1]=1
  341. mytestarray[1].suffixA=1-.suffixA
  342. mytestarray[1].suffixB=1-.suffixB
  343. mytestarray[1].suffixC=1-.suffixC
  344. mytestarray[2]=98
  345. mytestarray[2].suffixA=98A
  346. mytestarray[2].suffixB=98B
  347. mytestarray[2].suffixC=98C
  348. mytestarray[3]=99
  349. mytestarray[3].suffixA=99A
  350. mytestarray[3].suffixB=99B
  351. mytestarray[3].suffixC=99C
  352. mytestarray[4]=2
  353. mytestarray[4].suffixA=2-.suffixA
  354. mytestarray[4].suffixB=2-.suffixB
  355. mytestarray[4].suffixC=2-.suffixC
  356. mytestarray[5]=4
  357. mytestarray[5].suffixA=4-.suffixA
  358. mytestarray[5].suffixB=4-.suffixB
  359. mytestarray[5].suffixC=4-.suffixC
  360.  
  361. restored the array from previous backup
  362. mytestarray.count=7
  363. mytestarray.lbound=0
  364. mytestarray.ubound=6
  365. mytestarray[0]=0
  366. mytestarray[0].suffixA=0-.suffixA
  367. mytestarray[0].suffixB=0-.suffixB
  368. mytestarray[0].suffixC=0-.suffixC
  369. mytestarray[1]=1
  370. mytestarray[1].suffixA=1-.suffixA
  371. mytestarray[1].suffixB=1-.suffixB
  372. mytestarray[1].suffixC=1-.suffixC
  373. mytestarray[2]=98
  374. mytestarray[2].suffixA=98A
  375. mytestarray[2].suffixB=98B
  376. mytestarray[2].suffixC=98C
  377. mytestarray[3]=99
  378. mytestarray[3].suffixA=99A
  379. mytestarray[3].suffixB=99B
  380. mytestarray[3].suffixC=99C
  381. mytestarray[4]=2
  382. mytestarray[4].suffixA=2-.suffixA
  383. mytestarray[4].suffixB=2-.suffixB
  384. mytestarray[4].suffixC=2-.suffixC
  385. mytestarray[5]=3
  386. mytestarray[5].suffixA=3-.suffixA
  387. mytestarray[5].suffixB=3-.suffixB
  388. mytestarray[5].suffixC=3-.suffixC
  389. mytestarray[6]=4
  390. mytestarray[6].suffixA=4-.suffixA
  391. mytestarray[6].suffixB=4-.suffixB
  392. mytestarray[6].suffixC=4-.suffixC
  393.  
  394. Copying entire array elements 3,2 and 5 from mytestarray to mynewtestarray, then showing contents of mynewtestarray
  395. mynewtestarray.count=1
  396. mynewtestarray.lbound=0
  397. mynewtestarray.ubound=2
  398. mynewtestarray[0]=0
  399. mynewtestarray[0].suffixA=0-.suffixA
  400. mynewtestarray[0].suffixB=0-.suffixB
  401. mynewtestarray[0].suffixC=0-.suffixC
  402. mynewtestarray[1]=1
  403. mynewtestarray[1].suffixA=1-.suffixA
  404. mynewtestarray[1].suffixB=1-.suffixB
  405. mynewtestarray[1].suffixC=1-.suffixC
  406. mynewtestarray[2]=98
  407. mynewtestarray[2].suffixA=98A
  408. mynewtestarray[2].suffixB=98B
  409. mynewtestarray[2].suffixC=98C
  410.  
  411. Copying array elements 3,2 and 5 from mytestarray to mynewtestarray, then showing contents of mynewtestarray
  412. however this time we only copy NOSUFFIX and .suffixC
  413. calling :Deconcatenate " " "NOSUFFIX .suffixC" _CopyMultipleArrayElements_ApplicableSuffixes
  414. mynewtestarray.count=1
  415. mynewtestarray.lbound=0
  416. mynewtestarray.ubound=2
  417. mynewtestarray[0]=0
  418. mynewtestarray[0].suffixC=0-.suffixC
  419. mynewtestarray[1]=1
  420. mynewtestarray[1].suffixC=1-.suffixC
  421. mynewtestarray[2]=98
  422. mynewtestarray[2].suffixC=98C
  423.  
  424. Copying array elements from mytestarray to mynewtestarray
  425. as previous test, elements 3,2 and 5 from mytestarray are copied
  426. but this time we take "suffixless value" and .suffixC and we're putting them in .suffixB and NOSUFFIX
  427. mynewtestarray.ubound=2
  428. mynewtestarray[0]=99C
  429. mynewtestarray[0].suffixB=99
  430. mynewtestarray[1]=98C
  431. mynewtestarray[1].suffixB=98
  432. mynewtestarray[2]=3-.suffixC
  433. mynewtestarray[2].suffixB=3
  434.  
  435. Contents of mytestarray
  436.  
  437. mytestarray.count=7
  438. mytestarray.lbound=0
  439. mytestarray.ubound=6
  440. mytestarray[0]=0
  441. mytestarray[0].suffixA=0-.suffixA
  442. mytestarray[0].suffixB=0-.suffixB
  443. mytestarray[0].suffixC=0-.suffixC
  444. mytestarray[1]=1
  445. mytestarray[1].suffixA=1-.suffixA
  446. mytestarray[1].suffixB=1-.suffixB
  447. mytestarray[1].suffixC=1-.suffixC
  448. mytestarray[2]=998
  449. mytestarray[2].suffixA=998A
  450. mytestarray[2].suffixB=998B
  451. mytestarray[2].suffixC=998C
  452. mytestarray[3]=999
  453. mytestarray[3].suffixA=999A
  454. mytestarray[3].suffixB=999B
  455. mytestarray[3].suffixC=999C
  456. mytestarray[4]=2
  457. mytestarray[4].suffixA=2-.suffixA
  458. mytestarray[4].suffixB=2-.suffixB
  459. mytestarray[4].suffixC=2-.suffixC
  460. mytestarray[5]=3
  461. mytestarray[5].suffixA=3-.suffixA
  462. mytestarray[5].suffixB=3-.suffixB
  463. mytestarray[5].suffixC=3-.suffixC
  464. mytestarray[6]=4
  465. mytestarray[6].suffixA=4-.suffixA
  466. mytestarray[6].suffixB=4-.suffixB
  467. mytestarray[6].suffixC=4-.suffixC
  468.  
  469. Searching "NOSUFFIX" for all the search terms, there are no matches
  470.  
  471. Call :CopyValuesFromArray mytestarray mytestoutputarray word1 word2 word3
  472.  
  473. Contents of mytestoutputarray
  474.  
  475. mytestoutputarray.lbound=0
  476. mytestoutputarray.ubound=-1
  477.  
  478. Searching "NOSUFFIX" for all the search terms, now including 3-.suffixB, but no match
  479. because we are only checking in the suffix "NOSUFFIX", in other words mytestarray[x] straight
  480.  
  481. Call :CopyValuesFromArray mytestarray mytestoutputarray word1 word2 word3 3-.suffixB
  482.  
  483. Contents of mytestoutputarray
  484.  
  485. mytestoutputarray.lbound=0
  486. mytestoutputarray.ubound=-1
  487.  
  488. Searching in ".suffixB" for all the search terms, now including 3-.suffixB,
  489. there is a match of element 3
  490.  
  491. Call :CopyValuesFromArray mytestarray mytestoutputarray word1 word2 word3 3-.suffixB
  492.  
  493. Contents of mytestoutputarray
  494.  
  495. mytestoutputarray.lbound=0
  496. mytestoutputarray.ubound=0
  497. mytestoutputarray[0]=3
  498. mytestoutputarray[0].suffixA=3-.suffixA
  499. mytestoutputarray[0].suffixB=3-.suffixB
  500. mytestoutputarray[0].suffixC=3-.suffixC
  501.  
  502. Searching in ".suffixB" for all the search terms, none of the search terms match
  503. also, the searchterm word2 is now an array filled with search terms
  504. none of these searchterms have a match in the array, there are no results
  505.  
  506. Call :CopyValuesFromArray mytestarray mytestoutputarray word1 word2 word3
  507.  
  508. Contents of mytestoutputarray
  509.  
  510. mytestoutputarray.lbound=0
  511. mytestoutputarray.ubound=-1
  512.  
  513. Searching in ".suffixB" for all the search terms, none of the search terms match
  514. also, the searchterm word2 is now an array filled with search terms
  515. one of the search terms in array "word2" is a match to element 3 "3-.suffixB"
  516.  
  517. Call :CopyValuesFromArray mytestarray mytestoutputarray word1 word2 word3
  518.  
  519. Contents of mytestoutputarray
  520.  
  521. mytestoutputarray.lbound=0
  522. mytestoutputarray.ubound=0
  523. mytestoutputarray[0]=3
  524. mytestoutputarray[0].suffixA=3-.suffixA
  525. mytestoutputarray[0].suffixB=3-.suffixB
  526. mytestoutputarray[0].suffixC=3-.suffixC
  527.  
  528. Searching in ".suffixA" for all the search terms, none of the search terms match
  529. also, the searchterm word2 is now an array filled with search terms
  530. none of the search terms match in .suffixA there are no results
  531.  
  532. Call :CopyValuesFromArray mytestarray mytestoutputarray word1 word2 word3
  533.  
  534. Contents of mytestoutputarray
  535.  
  536. mytestoutputarray.lbound=0
  537. mytestoutputarray.ubound=-1
  538.  
  539. Searching in ".suffixA" and in ".suffixB" for all the search terms,
  540. also, the searchterm word2 is now an array filled with search terms
  541. There are two matches, 3rd element in suffixB and 4th element in suffixA
  542. one of the match is from the word2 array, the order is a direct search word
  543.  
  544. Call :CopyValuesFromArray mytestarray mytestoutputarray word1 word2 word3
  545.  
  546. Contents of mytestoutputarray
  547.  
  548. mytestoutputarray.lbound=0
  549. mytestoutputarray.ubound=1
  550. mytestoutputarray[0]=3
  551. mytestoutputarray[0].suffixA=3-.suffixA
  552. mytestoutputarray[0].suffixB=3-.suffixB
  553. mytestoutputarray[0].suffixC=3-.suffixC
  554. mytestoutputarray[1]=4
  555. mytestoutputarray[1].suffixA=4-.suffixA
  556. mytestoutputarray[1].suffixB=4-.suffixB
  557. mytestoutputarray[1].suffixC=4-.suffixC
  558.  
  559. Searching in ".suffixA" and in ".suffixB" for all the search terms,
  560. also, the searchterm word2 is now an array filled with search terms
  561. There are two matches, 3rd element in suffixB and 4th element in suffixA
  562. one of the match is from the word2 array, the order is a direct search word
  563. also partial matching is enabled and the search term 998 is added to the list
  564. in total this matches element 2 4 and 5
  565.  
  566. Call :CopyValuesFromArray mytestarray mytestoutputarray word1 word2 word3
  567.  
  568. Contents of mytestoutputarray
  569.  
  570. mytestoutputarray.lbound=0
  571. mytestoutputarray.ubound=2
  572. mytestoutputarray[0]=998
  573. mytestoutputarray[0].suffixA=998A
  574. mytestoutputarray[0].suffixB=998B
  575. mytestoutputarray[0].suffixC=998C
  576. mytestoutputarray[1]=3
  577. mytestoutputarray[1].suffixA=3-.suffixA
  578. mytestoutputarray[1].suffixB=3-.suffixB
  579. mytestoutputarray[1].suffixC=3-.suffixC
  580. mytestoutputarray[2]=4
  581. mytestoutputarray[2].suffixA=4-.suffixA
  582. mytestoutputarray[2].suffixB=4-.suffixB
  583. mytestoutputarray[2].suffixC=4-.suffixC
  584.  
  585. Searching in ".suffixA" and in ".suffixB" for all the search terms,
  586. also, the searchterm word2 is now an array filled with search terms
  587. There are two matches, 3rd element in suffixB and 4th element in suffixA
  588. one of the match is from the word2 array, the order is a direct search word
  589. also partial matching is enabled and the search term 99 is added to the list
  590. in total this matches element 2 3 4 and 5
  591.  
  592. Call :CopyValuesFromArray mytestarray mytestoutputarray word1 word2 word3
  593.  
  594. Contents of mytestoutputarray
  595.  
  596. mytestoutputarray.lbound=0
  597. mytestoutputarray.ubound=3
  598. mytestoutputarray[0]=998
  599. mytestoutputarray[0].suffixA=998A
  600. mytestoutputarray[0].suffixB=998B
  601. mytestoutputarray[0].suffixC=998C
  602. mytestoutputarray[1]=999
  603. mytestoutputarray[1].suffixA=999A
  604. mytestoutputarray[1].suffixB=999B
  605. mytestoutputarray[1].suffixC=999C
  606. mytestoutputarray[2]=3
  607. mytestoutputarray[2].suffixA=3-.suffixA
  608. mytestoutputarray[2].suffixB=3-.suffixB
  609. mytestoutputarray[2].suffixC=3-.suffixC
  610. mytestoutputarray[3]=4
  611. mytestoutputarray[3].suffixA=4-.suffixA
  612. mytestoutputarray[3].suffixB=4-.suffixB
  613. mytestoutputarray[3].suffixC=4-.suffixC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement