home *** CD-ROM | disk | FTP | other *** search
/ Total C++ 2 / TOTALCTWO.iso / vfp5.0 / vfp / tools / transfrm / transfrm.app (.txt) next >
MS Visual FoxPro App  |  1996-08-21  |  103KB  |  2,831 lines

  1. PLATFORM
  2. UNIQUEID
  3. TIMESTAMP
  4. CLASS
  5. CLASSLOC
  6. BASECLASS
  7. OBJNAME
  8. PARENT
  9. PROPERTIES
  10. PROTECTED
  11. METHODS
  12. OBJCODE
  13. RESERVED1
  14. RESERVED2
  15. RESERVED3
  16. RESERVED4
  17. RESERVED5
  18. RESERVED6
  19. RESERVED7
  20. RESERVED8
  21.  COMMENT Class               
  22.  WINDOWS _R5V01PDLW 528745973
  23.  COMMENT FONTINFO            
  24.  WINDOWS _R5W0C0O02 528821389
  25.  COMMENT FONTINFO            
  26.  WINDOWS _R5W10Z4SP 528845282
  27.  COMMENT FONTINFO            
  28.  WINDOWS _R5W12Z7GR 528847203
  29.  COMMENT FONTINFO            
  30.  WINDOWS _R5W167XO6 528850234[
  31.  COMMENT FONTINFO            
  32.  WINDOWS _R5X1BVTG7 528921229A
  33.  COMMENT FONTINFO            
  34.  WINDOWS _R5Y077O6X 528947899
  35.  COMMENT FONTINFO            
  36.  WINDOWS _R5Y079SRM 528947953k
  37.  COMMENT FONTINFO            
  38.  WINDOWS _R5Y083UYL 528948700u
  39.  COMMENT FONTINFO            
  40.  WINDOWS _R5Y084632 528948709
  41.  COMMENT FONTINFO            
  42.  WINDOWS _R5Y084HIM 528948717
  43.  COMMENT FONTINFO            
  44.  WINDOWS _R6205UPYW 529208697
  45.  COMMENT FONTINFO            
  46.  WINDOWS _R63012VM9 529269699
  47.  COMMENT FONTINFO            
  48.  WINDOWS _R65057UOI 529404738
  49.  COMMENT FONTINFO            
  50.  WINDOWS _R661ECU17 529513395
  51.  COMMENT FONTINFO            
  52.  WINDOWS _R661ED6JW 529513403
  53.  COMMENT FONTINFO            
  54.  WINDOWS _R670239GQ 529532751
  55.  COMMENT FONTINFO            
  56.  WINDOWS _R67024A9X 529532777
  57.  COMMENT FONTINFO            
  58.  WINDOWS _R67029A7Y 529533030
  59.  COMMENT FONTINFO            
  60.  WINDOWS _R6I08BU17 530259620V.
  61.  COMMENT FONTINFO            
  62.  WINDOWS _R6I08CP26 530259640
  63.  COMMENT FONTINFO            
  64.  WINDOWS _R6I08PLP8 530260089
  65.  COMMENT FONTINFO            
  66.  WINDOWS _R6I091R8W 530260393q6
  67.  COMMENT FONTINFO            
  68.  WINDOWS _R6I094ISX 530260461w:
  69.  COMMENT FONTINFO            
  70.  WINDOWS _R6I09W69N 530261148
  71.  COMMENT FONTINFO            
  72.  WINDOWS _R6S0W3VUF 539260760vB
  73.  COMMENT FONTINFO            
  74.  WINDOWS _R6S0W46JC 539260769^D
  75.  COMMENT FONTINFO            
  76.  WINDOWS _R6S0W7BUM 539260974
  77.  COMMENT FONTINFO            
  78.  WINDOWS _R8O1DKEXV 543996144eI
  79.  COMMENT FONTINFO            
  80.  WINDOWS _R8P0PT09S 544038987BK
  81.  COMMENT FONTINFO            
  82.  WINDOWS _R8P0UGS15 544043417=N
  83.  COMMENT FONTINFO            
  84.  WINDOWS _R5V0Z3XQW 545558780YQ
  85.  COMMENT RESERVED            
  86.  WINDOWS _R9H0X10NV 545946385vS
  87.  COMMENT FONTINFO            
  88.  WINDOWS _R9I0XSTFB 5460126138U
  89.  COMMENT FONTINFO            
  90.  WINDOWS _R9I0Y4EXP 546012902&
  91.  COMMENT FONTINFO            
  92.  WINDOWS _R6S0W66L1 551232708p
  93.  COMMENT RESERVED            
  94.  WINDOWS _R6I1EV6PW 5512327153
  95.  COMMENT RESERVED            
  96.  WINDOWS _R6I1EWE9U 551232721)
  97.  COMMENT RESERVED            
  98.  WINDOWS _R9I0Y3HTC 551232937    
  99.  WINDOWS _R9I0Y3DB9 5512329373
  100.  WINDOWS _R9I0Y3DJQ 551232937
  101.  WINDOWS _R9I0Y3DNG 546012876
  102.  WINDOWS _R9I0Y3DQS 546012876
  103.  WINDOWS _R9I0Y3DUA 5460128762
  104.  WINDOWS _R9I0Y3DXX 551232938)
  105.  WINDOWS _R9I0Y3E1K 546012876K
  106.  WINDOWS _R9I0Y3E6Q 551232938n
  107.  WINDOWS _R9I0Y3ECN 546012876
  108.  WINDOWS _R9I0Y3EGX 551232938
  109.  WINDOWS _R9I0Y3EKN 551232938L
  110.  WINDOWS _R9I0Y3EO3 546012876
  111.  WINDOWS _R9I0Y3ERF 551232938
  112.  WINDOWS _R9I0Y3EUT 546012877
  113.  WINDOWS _R9I0Y3EYK 551232938.
  114.  WINDOWS _R9I0Y3F22 546012877`
  115.  WINDOWS _R9I0Y3F5M 551232938
  116.  WINDOWS _R9I0Y3F8R 546012877
  117.  WINDOWS _R9I0Y3FCJ 551232938
  118.  WINDOWS _R9I0Y3FG8 551232938Q
  119.  WINDOWS _R9I0Y3FKF 546012877'
  120.  WINDOWS _R9I0Y3FNU 546012877K
  121.  WINDOWS _R9I0Y3FRA 546012877v
  122.  WINDOWS _R9I0Y3FV4 551232938
  123.  WINDOWS _R9I0Y3FYE 546012877
  124.  WINDOWS _R9I0Y3G1K 546012877
  125.  WINDOWS _R9I0Y3G52 546012877
  126.  WINDOWS _R9I0Y3G9F 546012877
  127.  WINDOWS _R9I0Y3GEE 546012878
  128.  WINDOWS _R9I0Y3GIO 546012878K
  129.  WINDOWS _R9I0Y3GNA 551232938
  130.  WINDOWS _R9I0Y3GQV 551232938
  131.  WINDOWS _R9I0Y3GUQ 551232939
  132.  WINDOWS _R9I0Y3GY9 546012878
  133.  WINDOWS _R9I0Y3H1N 551232939
  134.  WINDOWS _R9I0Y3H59 546012878
  135.  WINDOWS _R9I0Y3H92 546012878
  136.  WINDOWS _R9I0Y3HCY 551232939}?
  137.  WINDOWS _R9I0Y3HIM 546012878B5
  138.  WINDOWS _R9I0Y3HLW 546012878S#
  139.  WINDOWS _R9I0Y3HP8 546012878S 
  140.  COMMENT RESERVED            
  141. VERSION =   3.00
  142. tfadditembutton
  143. transfrm.vcx
  144. commandbutton
  145. tfaddfolderbutton
  146. EWidth = 71
  147. Caption = "Add \<Folder..."
  148. Name = "tfaddfolderbutton"
  149. transfrm.h"
  150. transfrm.h"
  151. transformer
  152. transfrm.h
  153. Pixels
  154. Class
  155. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  156. Class
  157. Pixels
  158. tfaddfolderbutton
  159. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  160.     pageframe
  161.     pageframe
  162. tfpageframe
  163. QErasePage = .T.
  164. PageCount = 0
  165. Width = 241
  166. Height = 169
  167. Name = "tfpageframe"
  168. TFCREATELOGONLY
  169. INTERACTIVECHANGE
  170. PARENT
  171. FPGFILES
  172. CHKCREATELOGONLY
  173. VALUE
  174. INTERACTIVECHANGE
  175. InteractiveChange,
  176. ProgrammaticChange
  177. tfdialog
  178. transformer
  179. 5PROCEDURE Click
  180. thisform.AddFontRules()
  181. ENDPROC
  182. Class
  183. Pixels
  184. tfpageframe
  185. tfcommandbutton
  186. transfrm.vcx
  187. commandbutton
  188. tfedititembutton
  189. YCaption = "\<Edit..."
  190. cobjectname = 
  191. lvalidateselect = .F.
  192. Name = "tfedititembutton"
  193. INTERACTIVECHANGE0
  194. TFCREATELOGONLY
  195. INTERACTIVECHANGE
  196. PARENT
  197. FPGLOG
  198. CHKCREATELOGONLY
  199. VALUE
  200. ProgrammaticChange,
  201. InteractiveChangeV
  202. getitem,
  203. Pixels
  204. Class
  205. Lcobjectname
  206. lvalidateselect
  207. lvalidatefileinlist
  208. *edititem 
  209. *validitem 
  210. Pixels
  211. tfedititembutton
  212. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  213. tfadditembutton
  214. transfrm.vcx
  215. commandbutton
  216. tfaddrulebutton
  217. -Caption = "\<Add"
  218. Name = "tfaddrulebutton"
  219. PARENT
  220. REFRESH
  221. Click,
  222. Class
  223. Pixels
  224. tfaddrulebutton
  225. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  226. tfedititembutton
  227. transfrm.vcx
  228. commandbutton
  229. tfadditembutton
  230. 0Caption = "\<Add..."
  231. Name = "tfadditembutton"
  232. THISFORM
  233. CMDTRANSFORM
  234. REFRESH
  235. fpgFiles.Refresh,
  236. RMS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  237. MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  238. transformer
  239. cmdTransform
  240. commandbutton
  241. transfrm.vcx
  242. CPROCEDURE Click
  243. HELP ID thisform.HelpContextID NOWAIT
  244. ENDPROC
  245. WPROCEDURE When
  246. IF this.ReadOnly AND EMPTY(this.Value)
  247.     RETURN .F.
  248. ENDIF
  249. ENDPROC
  250. tflogtofileellipsis
  251. Class
  252. |*additem Adds a new item to a ComboBox or ListBox control, optionally allowing you to specify the item's index.
  253. *getitem 
  254. Pixels
  255. tfadditembutton
  256. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  257. tlitemselectlistbox
  258. transfrm.vcx
  259. listbox
  260. tfselectedfileslistbox
  261. XHeight = 221
  262. Left = 9
  263. TabIndex = 2
  264. Top = 26
  265. Width = 381
  266. Name = "lstSelectedFiles"
  267. Class
  268. Pixels
  269. transfrm.h
  270. tfselectedfileslistbox
  271. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  272. tfcombobox
  273. transfrm.vcx
  274. combobox
  275. tfclassescombobox
  276. $RowSourceType = 1
  277. RowSource = ",CheckBox,ComboBox,CommandButton,CommandGroup,Container,Control,Custom,EditBox,Form,FormSet,Grid,Image,Label,Line,ListBox,OleControl,OleBoundControl,OptionButton,OptionGroup,PageFrame,Separator,Shape,Spinner,TextBox,Timer,Toolbar"
  278. Name = "tfclassescombobox"
  279. Class
  280. Pixels
  281. tfclassescombobox
  282. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  283. tfcombobox
  284. transfrm.vcx
  285. combobox
  286. tffilescombobox
  287. IRowSourceType = 1
  288. RowSource = ",*.scx,*.vcx"
  289. Name = "tffilescombobox"
  290. Class
  291. Pixels
  292. tffilescombobox
  293. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  294. editbox
  295. editbox
  296.     tfeditbox
  297. yFontBold = .F.
  298. FontName = "MS Sans Serif"
  299. FontSize = 8
  300. Height = 56
  301. Width = 101
  302. ColorSource = 1
  303. Name = "tfeditbox"
  304. THISFORM
  305. HELPCONTEXTID
  306. Click,
  307. cmdHelp
  308. Class
  309. tfellipsis
  310. Class
  311. Pixels
  312.     tfeditbox
  313. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  314. label
  315. label
  316. tflabel
  317. FontBold = .F.
  318. FontName = "MS Sans Serif"
  319. FontSize = 8
  320. BackStyle = 0
  321. Caption = "Label1"
  322. Height = 16
  323. Width = 46
  324. ColorSource = 1
  325. Name = "tflabel"
  326. THISFORM
  327. ADDFONTRULES
  328. Click,
  329. tflogtofileellipsis
  330. commandbutton
  331. Class
  332. Pixels
  333. tflabel
  334. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  335. listbox
  336. listbox
  337.     tflistbox
  338. xFontBold = .F.
  339. FontName = "MS Sans Serif"
  340. FontSize = 8
  341. Height = 68
  342. Width = 68
  343. ColorSource = 1
  344. Name = "tflistbox"
  345. READONLY
  346. VALUE
  347. When,
  348. transfrm.vcx
  349. Class
  350. Pixels
  351.     tflistbox
  352. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  353. tfedititembutton
  354. transfrm.vcx
  355. commandbutton
  356. tfeditrulebutton
  357. FCaption = "\<Edit"
  358. lvalidateselect = .T.
  359. Name = "tfeditrulebutton"
  360. THISFORM    
  361. CLEARRULE
  362. edititem,
  363. 5PROCEDURE edititem
  364. thisform.ClearRule()
  365. ENDPROC
  366. EPROCEDURE edititem
  367. thisform.TransformFiles()
  368. NODEFAULT
  369. ENDPROC
  370. transformer
  371. Class
  372. Pixels
  373. tfeditrulebutton
  374. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  375.     tflistbox
  376. transfrm.vcx
  377. listbox
  378. tlitemselectlistbox
  379. @MoverBars = .T.
  380. ColorSource = 1
  381. Name = "tlitemselectlistbox"
  382. log|txt
  383. log|txt
  384. Select
  385. TCOLDEXPR    
  386. LCNEWEXPR
  387. THISFORM
  388. TRIMPATH
  389. getvalue,
  390. commandbutton
  391. `PROCEDURE Click
  392. IF NOT thisform.SaveSettings()
  393.     RETURN
  394. ENDIF
  395. thisform.Release()
  396. ENDPROC
  397. tftransformbutton
  398. transfrm.vcx
  399. label
  400. Class
  401. Pixels
  402. tlitemselectlistbox
  403. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  404.     tftextbox
  405. transfrm.vcx
  406. textbox
  407. tflogtofiletextbox
  408. GDisabledBackColor = (thisform.BackColor)
  409. Name = "tflogtofiletextbox"
  410. THISFORM
  411. TRANSFORMFILES
  412. edititem,
  413. THISFORM    
  414. OPENRULES
  415. edititem,
  416. tfhelpbutton
  417. Class
  418. Pixels
  419. tflogtofiletextbox
  420. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  421. tfremoveitembutton
  422. transfrm.vcx
  423. commandbutton
  424. tfremoverulebutton
  425. +TabIndex = 5
  426. Name = "tfremoverulebutton"
  427. Class
  428. Pixels
  429. transfrm.h
  430. tfremoverulebutton
  431. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  432. tfremoveitembutton
  433. transfrm.vcx
  434. commandbutton
  435. tfremovefilebutton
  436. )Width = 71
  437. Name = "tfremovefilebutton"
  438. Class
  439. Pixels
  440. tfremovefilebutton
  441. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  442. tfedititembutton
  443. transfrm.vcx
  444. commandbutton
  445. tfsaverulesbutton
  446. NCaption = "\<Save..."
  447. lvalidatefileinlist = .T.
  448. Name = "tfsaverulesbutton"
  449. THISFORM
  450. ADDRULE
  451. getitem,
  452. Class
  453. Pixels
  454. tfsaverulesbutton
  455. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  456. tfedititembutton
  457. transfrm.vcx
  458. commandbutton
  459. tfopenrulesbutton
  460. 3Caption = "\<Open..."
  461. Name = "tfopenrulesbutton"
  462. THISFORM    
  463. SAVERULES
  464. edititem,
  465. Class
  466. Pixels
  467. tfopenrulesbutton
  468. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  469. tfedititembutton
  470. transfrm.vcx
  471. commandbutton
  472. tfremoveitembutton
  473. bCaption = "\<Remove"
  474. csetfocusobjectname = 
  475. lvalidateselect = .T.
  476. Name = "tfremoveitembutton"
  477. THISFORM
  478. EDITRULE
  479. PARENT
  480. REFRESH_
  481. TCITEM
  482. LCITEM
  483. THISFORM
  484. TLITEMSELECTLISTBOX
  485. ADDITEM
  486. DblClick,
  487. AddItem{
  488. THISFORM
  489. SAVESETTINGS
  490. RELEASE
  491. Click,
  492. CTop = 305
  493. Left = 420
  494. Width = 70
  495. TabIndex = 3
  496. Name = "cmdHelp"
  497. Class
  498. Ncsetfocusobjectname
  499. *removeitem Removes an item from a ComboBox or ListBox.
  500. Pixels
  501. tfremoveitembutton
  502. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  503. textbox
  504. textbox
  505.     tftextbox
  506. FontBold = .F.
  507. FontName = "MS Sans Serif"
  508. FontSize = 8
  509. BackColor = 255,255,255
  510. Format = "K"
  511. Height = 22
  512. InputMask = (REPLICATE('X',254))
  513. Width = 113
  514. ColorSource = 1
  515. Name = "tftextbox"
  516. NERROR
  517. CMETHOD
  518. NLINE
  519. THISFORM
  520. ERROR
  521. Error,
  522. Class
  523. Pixels
  524.     tftextbox
  525. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  526. combobox
  527. combobox
  528. tfcombobox
  529. FontBold = .F.
  530. FontName = "MS Sans Serif"
  531. FontSize = 8
  532. BackColor = 255,255,255
  533. Height = 22
  534. Width = 112
  535. ColorSource = 1
  536. Name = "tfcombobox"
  537. NERROR
  538. CMETHOD
  539. NLINE
  540. THISFORM
  541. ERROR
  542. Error,
  543. Top = 305
  544. Left = 345
  545. Width = 70
  546. TabIndex = 2
  547. cobjectname = pgfTransformer.fpgFiles.lstSelectedFiles
  548. Name = "cmdTransform"
  549. transformer
  550. cmdClose
  551. 5PROCEDURE edititem
  552. thisform.OpenRules()
  553. ENDPROC
  554. Class
  555. Pixels
  556. tfcombobox
  557. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  558. commandbutton
  559. commandbutton
  560. tfcommandbutton
  561. Height = 22
  562. Width = 56
  563. FontBold = .F.
  564. FontName = "MS Sans Serif"
  565. FontSize = 9
  566. Caption = ""
  567. ColorSource = 1
  568. Name = "tfcommandbutton"
  569. DTop = 305
  570. Left = 270
  571. Width = 70
  572. TabIndex = 1
  573. Name = "cmdClose"
  574. commandbutton
  575. transfrm.vcx
  576. tfclosebutton
  577. WTop = 226
  578. Left = 9
  579. Width = 96
  580. Value = .T.
  581. TabIndex = 4
  582. Name = "chkCreateLogOnly"
  583. chkCreateLogOnly
  584. Class
  585. Pixels
  586. transfrm.h
  587. tfcommandbutton
  588. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  589. transfrm.h"
  590. tfcommandbutton
  591. transfrm.vcx
  592. commandbutton
  593. tfellipsis
  594. QWidth = 21
  595. Caption = "..."
  596. TabIndex = 12
  597. cobjectname = 
  598. Name = "tfellipsis"
  599. LCFILENAME
  600. LCNALIAS
  601. THISFORM
  602. OTRANSFORM
  603. CGETFILEEXT
  604. LCALIAS
  605. getitem,
  606. checkbox
  607. transfrm.vcx
  608. tPROCEDURE Error
  609. LPARAMETERS nError, cMethod, nLine
  610. RETURN thisform.Error(nError,cMethod,nLine,this)
  611. ENDPROC
  612. Class
  613. $cobjectname
  614. *getitem 
  615. *getvalue 
  616. Pixels
  617. transfrm.h
  618. tfellipsis
  619. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  620. transfrm.h"
  621. checkbox
  622. checkbox
  623. tfcheckbox
  624. Height = 16
  625. Width = 65
  626. FontBold = .F.
  627. FontName = "MS Sans Serif"
  628. FontSize = 8
  629. BackStyle = 0
  630. Caption = "Check1"
  631. Value = .F.
  632. ColorSource = 1
  633. Name = "tfcheckbox"
  634. NERROR
  635. CMETHOD
  636. NLINE
  637. THISFORM
  638. ERROR
  639. Error,
  640. Class
  641. Pixels
  642. tfcheckbox
  643. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  644. tfcommandbutton
  645. transfrm.vcx
  646. commandbutton
  647. tfzoombutton
  648. +Caption = "\<Zoom"
  649. Name = "tfzoombutton"
  650. NERROR
  651. CMETHOD
  652. NLINE
  653. THISFORM
  654. ERROR
  655. Error,
  656. tPROCEDURE Error
  657. LPARAMETERS nError, cMethod, nLine
  658. RETURN thisform.Error(nError,cMethod,nLine,this)
  659. ENDPROC
  660. !transformer.pgfTransformer.fpgLog
  661. Class
  662. Pixels
  663. tfzoombutton
  664. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  665. tfcreatelogonly
  666. 7Top = 226
  667. Left = 414
  668. TabIndex = 1
  669. Name = "cmdZoom"
  670. !transformer.pgfTransformer.fpgLog
  671. cmdZoom
  672. commandbutton
  673. tPROCEDURE Error
  674. LPARAMETERS nError, cMethod, nLine
  675. RETURN thisform.Error(nError,cMethod,nLine,this)
  676. ENDPROC
  677. 5PROCEDURE edititem
  678. thisform.SaveRules()
  679. ENDPROC
  680. TFEDITITEMBUTTON
  681. CLICK
  682. ENABLED
  683. THISFORM
  684. RULESETFOCUS
  685. THISFORM
  686. EDITRULE
  687. Click,
  688. edititem
  689. transfrm.vcx
  690. label
  691. tfcommandbutton
  692. transfrm.vcx
  693. commandbutton
  694. tfclosebutton
  695. +Caption = "Close"
  696. Name = "tfclosebutton"
  697. PROCEDURE Click
  698. Tfedititembutton::Click()
  699. IF NOT this.Enabled
  700.     NODEFAULT
  701.     thisform.RuleSetFocus()
  702. ENDIF
  703. ENDPROC
  704. PROCEDURE edititem
  705. thisform.EditRule()
  706. ENDPROC
  707. 9PROCEDURE getitem
  708. RETURN thisform.AddRule()
  709. ENDPROC
  710. Class
  711. Pixels
  712. tfclosebutton
  713. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  714. tfedititembutton
  715. transfrm.vcx
  716. commandbutton
  717. tftransformbutton
  718. NCaption = "Transform"
  719. lvalidatefileinlist = .T.
  720. Name = "tftransformbutton"
  721. tPROCEDURE Error
  722. LPARAMETERS nError, cMethod, nLine
  723. RETURN thisform.Error(nError,cMethod,nLine,this)
  724. ENDPROC
  725. 6PROCEDURE getitem
  726. RETURN LOWER(GETDIR())
  727. ENDPROC
  728. tfzoombutton
  729. edtTransformerLog
  730. Class
  731. Pixels
  732. transfrm.h
  733. tftransformbutton
  734. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  735. transfrm.h"
  736. PROCEDURE InteractiveChange
  737. Tfcreatelogonly::Interactivechange
  738. this.parent.parent.fpgFiles.chkCreateLogOnly.Value=this.Value
  739. ENDPROC
  740. PROCEDURE ProgrammaticChange
  741. this.InteractiveChange
  742. ENDPROC
  743. !transformer.pgfTransformer.fpgLog
  744. tfedititembutton
  745. transfrm.vcx
  746. commandbutton
  747. tfclearrulebutton
  748. 1Caption = "\<Clear"
  749. Name = "tfclearrulebutton"
  750. tPROCEDURE Error
  751. LPARAMETERS nError, cMethod, nLine
  752. RETURN thisform.Error(nError,cMethod,nLine,this)
  753. ENDPROC
  754. :cobjectname = txtLogToFile
  755. Name = "tflogtofileellipsis"
  756. editbox
  757. Class
  758. Pixels
  759. tfclearrulebutton
  760. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  761. tfcommandbutton
  762. transfrm.vcx
  763. commandbutton
  764. tfaddfontsbutton
  765. 4Caption = "\<Font Rule"
  766. Name = "tfaddfontsbutton"
  767. tPROCEDURE Error
  768. LPARAMETERS nError, cMethod, nLine
  769. RETURN thisform.Error(nError,cMethod,nLine,this)
  770. ENDPROC
  771. transfrm.vcx
  772. tflogeditbox
  773. !transformer.pgfTransformer.fpgLog
  774. tflabel
  775. Class
  776. Pixels
  777. tfaddfontsbutton
  778. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  779. tfadditembutton
  780. transfrm.vcx
  781. commandbutton
  782. tfaddfilebutton
  783. AWidth = 71
  784. Caption = "\<Add File..."
  785. Name = "tfaddfilebutton"
  786. Transformer
  787. LCALIAS
  788. LNLASTSELECT
  789. PARENT
  790. EDTTRANSFORMERLOG
  791. VALUE
  792. Click,
  793. lblTransformerLog
  794. transfrm.vcx
  795. label
  796. Class
  797. Pixels
  798. tfaddfilebutton
  799. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  800. tlitemselectlistbox
  801. transfrm.vcx
  802. listbox
  803. tfselectedruleslistbox
  804. JHeight = 116
  805. TabIndex = 2
  806. Width = 386
  807. Name = "tfselectedruleslistbox"
  808. transfrm.log
  809. LLENABLED
  810. PARENT
  811. CHKLOGTOFILE
  812. VALUE
  813. ENABLED
  814. DISABLEDBACKCOLOR
  815. THISFORM    
  816. BACKCOLOR
  817. Refresh,
  818. Class
  819. Pixels
  820. transfrm.h
  821. tfselectedruleslistbox
  822. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  823. transfrm.h"
  824.     tfeditbox
  825. transfrm.vcx
  826. editbox
  827. tflogeditbox
  828. rReadOnly = .T.
  829. ColorSource = 1
  830. BackColor = 192,192,192
  831. DisabledBackColor = 192,192,192
  832. Name = "tflogeditbox"
  833. nHeight = 191
  834. Left = 9
  835. StatusBarText = " "
  836. TabIndex = 3
  837. Top = 26
  838. Width = 459
  839. Name = "edtTransformerLog"
  840. jCaption = "Transformer \<log:"
  841. Left = 9
  842. Top = 11
  843. Width = 81
  844. TabIndex = 2
  845. Name = "lblTransformerLog"
  846. Class
  847. cmdAddFonts
  848. Pixels
  849. tflogeditbox
  850. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  851. tfcommandbutton
  852. transfrm.vcx
  853. commandbutton
  854. tfhelpbutton
  855. +Caption = "\<Help"
  856. Name = "tfhelpbutton"
  857. <Top = 111
  858. Left = 414
  859. TabIndex = 19
  860. Name = "cmdAddFonts"
  861. #transformer.pgfTransformer.fpgRules
  862. commandbutton
  863. transfrm.vcx
  864. tfaddfontsbutton
  865. #transformer.pgfTransformer.fpgRules
  866. Class
  867. Pixels
  868. tfhelpbutton
  869. )MS Sans Serif, 0, 9, 5, 13, 11, 11, 2, 0
  870. tfdialog
  871. DataSession = 2
  872. Height = 250
  873. Width = 375
  874. DoCreate = .T.
  875. ShowTips = .T.
  876. AutoCenter = .T.
  877. BackColor = 192,192,192
  878. BorderStyle = 2
  879. Caption = "Visual FoxPro Transformer"
  880. FontBold = .F.
  881. FontName = "MS Sans Serif"
  882. FontSize = 8
  883. MaxButton = .F.
  884. MinButton = .F.
  885. Icon = transfrm.ico
  886. KeyPreview = .T.
  887. WindowType = 1
  888. LockScreen = .F.
  889. AlwaysOnTop = .T.
  890. cversion = Visual FoxPro Transformer 01.00
  891. Name = "tfdialog"
  892. oObject=this.parent.&lcObjectName
  893. this.parent.
  894. LCOBJECTNAME
  895. OOBJECT    
  896. LCOLDEXPR    
  897. LCNEWEXPR
  898. COBJECTNAME
  899. VALUE
  900. GETVALUE*
  901. TCOLDEXPR    
  902. LCNEWEXPR
  903. GETITEM
  904. getitem,
  905. getvalueT
  906. Click
  907. NERROR
  908. CMETHOD
  909. NLINE
  910. THISFORM
  911. ERROR
  912. LCDISPLAYVALUE
  913. DISPLAYVALUE
  914. VALUE    
  915. ROWSOURCE
  916. ADDITEM
  917. Error,
  918. LostFocus
  919. oObject=this.parent.&lcObjectName
  920. nIndexb
  921. this.parent.&lcSetFocusObjectName..SetFocus()
  922. NINDEX
  923. LCOBJECTNAME
  924. OOBJECT
  925. LCSETFOCUSOBJECTNAME
  926. COBJECTNAME
  927. CSETFOCUSOBJECTNAME    
  928. LISTINDEX
  929. THISFORM
  930. LUPDATED
  931. REMOVEITEM    
  932. LISTCOUNT4
  933. LNRESULT
  934. REMOVEITEM
  935. PARENT
  936. REFRESH
  937. removeitem,
  938. edititem
  939. Top = 111
  940. Left = 9
  941. Width = 141
  942. Caption = "Override propert\<y defaults"
  943. TabIndex = 16
  944. Name = "chkOverridePropertyDefaults"
  945. Class
  946. cversion
  947. lerror
  948. lrelease
  949. Pixels
  950. transfrm.h
  951. tfdialog
  952. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  953. OFORM
  954. LNCOUNT    
  955. FORMCOUNT
  956. FORMS
  957. CLASS
  958. VISIBLE
  959. WINDOWSTATE
  960. REFRESH~
  961. OFORM
  962. LNCOUNT    
  963. FORMCOUNT
  964. FORMS
  965. CLASS
  966. _OTRANSFRM
  967. _OTRANSFRM
  968. THISu
  969. NKEYCODE
  970. NSHIFTALTCTRL
  971. QUERYUNLOAD
  972. RELEASE
  973. oObjectb
  974. Transfrm:     
  975. Object:        
  976. Method:       
  977. Line:            
  978. NERROR
  979. CMETHOD
  980. NLINE
  981. OOBJECT
  982. LCERRORMSG
  983. LCCODELINEMSG
  984. LERROR
  985. LRELEASE
  986. RELEASE
  987. CAPTION$
  988. QUERYUNLOAD
  989. MACHINE
  990. Loading 
  991. CAPTION
  992. Init,
  993. Destroyk
  994. Deactivate(
  995. Activate:
  996. KeyPressy
  997. Error'
  998. Releasem
  999. CITEM
  1000. LNCOUNT
  1001. LCITEM
  1002. THIS    
  1003. LISTCOUNT
  1004. LIST    
  1005. LISTINDEX
  1006. LISTBOX
  1007. ADDITEM
  1008. PARENT
  1009. REFRESH
  1010. AddItem,
  1011. Click{
  1012. NERROR
  1013. CMETHOD
  1014. NLINE
  1015. THISFORM
  1016. ERROR
  1017. Error,
  1018. NERROR
  1019. CMETHOD
  1020. NLINE
  1021. THISFORM
  1022. ERROR
  1023. Error,
  1024. oObject=this.parent.&lcObjectName
  1025. cItemb
  1026. CITEM
  1027. LCOBJECTNAME
  1028. OOBJECT
  1029. COBJECTNAME
  1030. GETITEM
  1031. ADDITEM
  1032. LNRESULT
  1033. ADDITEM
  1034. PARENT
  1035. REFRESH
  1036. additem,
  1037. getitem
  1038. edititem&
  1039. oList=this.parent.&lcObjectName
  1040. this.parent.
  1041. LCOBJECTNAME
  1042. OLIST
  1043. COBJECTNAME
  1044. LVALIDATEFILEINLIST    
  1045. LISTCOUNT
  1046. LVALIDATESELECT    
  1047. LISTINDEX
  1048. EDITITEM
  1049. ENABLED    
  1050. VALIDITEM    
  1051. validitem,
  1052. Click?
  1053. Refreshg
  1054. NERROR
  1055. CMETHOD
  1056. NLINE
  1057. THISFORM
  1058. ERROR
  1059. THISu
  1060. LNCOUNT
  1061. THIS    
  1062. PAGECOUNT
  1063. PAGES    
  1064. BACKCOLOR
  1065. THISFORM
  1066. ACTIVEPAGE
  1067. REFRESH
  1068. Error,
  1069. Refresh
  1070. chkOverridePropertyDefaults
  1071. checkbox
  1072. transfrm.vcx
  1073. tfcheckbox
  1074. bTop = 91
  1075. Left = 339
  1076. Width = 56
  1077. Caption = "Exclude"
  1078. TabIndex = 13
  1079. Name = "chkExcludeClasses"
  1080. #transformer.pgfTransformer.fpgRules
  1081. chkExcludeClasses
  1082. checkbox
  1083. transfrm.vcx
  1084. tfcheckbox
  1085. |Top = 66
  1086. Left = 339
  1087. Width = 56
  1088. DisabledPicture = samples\
  1089. Caption = "Exclude"
  1090. TabIndex = 10
  1091. Name = "chkExcludeFiles"
  1092. #transformer.pgfTransformer.fpgRules
  1093. jPROCEDURE getvalue
  1094. LPARAMETERS tcOldExpr
  1095. LOCAL lcNewExpr
  1096. IF thisform.lMac
  1097.     lcNewExpr=LOWER(GETDIR('log|txt'))
  1098.     IF NOT EMPTY(lcNewExpr)
  1099.         lcNewExpr=LOWER(FULLPATH(thisform.TrimPath(tcOldExpr),lcNewExpr))
  1100.     ENDIF
  1101.     lcNewExpr=LOWER(GETFILE('log|txt','','Select'))
  1102. ENDIF
  1103. IF EMPTY(lcNewExpr)
  1104.     lcNewExpr=tcOldExpr
  1105. ENDIF
  1106. RETURN lcNewExpr
  1107. ENDPROC
  1108. >PROCEDURE Init
  1109. LOCAL oForm,lnCount
  1110. FOR lnCount = 1 TO _screen.FormCount
  1111.     oForm=_screen.Forms[lnCount]
  1112.     IF NOT oForm.Class==this.Class OR NOT oForm.Visible OR ;
  1113.             oForm.WindowState#0 OR oForm.Top#this.Top OR ;
  1114.             oForm.Left#this.Left
  1115.         LOOP
  1116.     ENDIF
  1117.     this.Top=this.Top+22
  1118.     this.Left=this.Left+22
  1119.     lnCount=1
  1120. ENDFOR
  1121. this.Refresh()
  1122. ENDPROC
  1123. PROCEDURE Destroy
  1124. LOCAL oForm,lnCount
  1125. FOR lnCount = _screen.FormCount TO 1 STEP -1
  1126.     oForm=_screen.Forms[lnCount]
  1127.     IF NOT oForm.Class==this.Class
  1128.         LOOP
  1129.     ENDIF
  1130.     _oTransfrm=oForm
  1131. ENDFOR
  1132. ACTIVATE SCREEN
  1133. SET MESSAGE TO
  1134. ENDPROC
  1135. PROCEDURE Deactivate
  1136. ACTIVATE SCREEN
  1137. SET MESSAGE TO
  1138. ENDPROC
  1139. PROCEDURE Activate
  1140. RELEASE _oTransfrm
  1141. PUBLIC _oTransfrm
  1142. _oTransfrm=this
  1143. ACTIVATE SCREEN
  1144. SET MESSAGE TO
  1145. ENDPROC
  1146. PROCEDURE KeyPress
  1147. LPARAMETERS nKeyCode, nShiftAltCtrl
  1148. DO CASE
  1149.     CASE nKeyCode=23
  1150.         IF NOT this.QueryUnload()
  1151.             RETURN
  1152.         ENDIF
  1153.         this.Release()
  1154.     CASE nKeyCode=27
  1155.         this.Release()
  1156. ENDCASE
  1157. ENDPROC
  1158. PROCEDURE Error
  1159. LPARAMETERS nError, cMethod, nLine, oObject
  1160. LOCAL lcErrorMsg,lcCodeLineMsg
  1161. this.lError=.T.
  1162. WAIT CLEAR
  1163. IF this.lRelease
  1164.     this.Release()
  1165.     RETURN .F.
  1166. ENDIF
  1167. WAIT CLEAR
  1168. IF TYPE('oObject')#'O'
  1169.     oObject=this
  1170. ENDIF
  1171. lcErrorMsg=MESSAGE()+CR+CR+'Transfrm:     '+this.Name+CR+ ;
  1172.         'Object:        '+oObject.Name+CR+ ;
  1173.         'Method:       '+cMethod
  1174. lcCodeLineMsg=MESSAGE(1)
  1175. IF BETWEEN(nLine,1,10000) AND NOT lcCodeLineMsg='...'
  1176.     lcErrorMsg=lcErrorMsg+CR+'Line:            '+ALLTRIM(STR(nLine))
  1177.     IF NOT EMPTY(lcCodeLineMsg)
  1178.         lcErrorMsg=lcErrorMsg+CR+CR+lcCodeLineMsg
  1179.     ENDIF
  1180. ENDIF
  1181. IF MESSAGEBOX(lcErrorMsg,17,this.Caption)#1
  1182.     this.lRelease=.T.
  1183.     this.Release()
  1184.     RETURN .F.
  1185. ENDIF
  1186. ENDPROC
  1187. PROCEDURE Release
  1188. IF NOT this.QueryUnload()
  1189.     NODEFAULT
  1190.     RETURN .F.
  1191. ENDIF
  1192. ENDPROC
  1193. PROCEDURE Load
  1194. SET TALK OFF
  1195. SET COLLATE TO 'MACHINE'
  1196. SET COMPATIBLE OFF
  1197. SET CONFIRM ON
  1198. SET DECIMALS TO 9
  1199. SET EXACT OFF
  1200. SET EXCLUSIVE OFF
  1201. SET MEMOWIDTH TO 1024
  1202. SET MULTILOCKS ON
  1203. SET POINT TO '.'
  1204. SET SAFETY OFF
  1205. SET UDFPARMS TO VALUE
  1206. WAIT CLEAR
  1207. SET MESSAGE TO 'Loading '+this.Caption+' ...'
  1208. ENDPROC
  1209.  PROCEDURE DblClick
  1210. thisform.EditRule()
  1211. this.parent.Refresh()
  1212. ENDPROC
  1213. PROCEDURE AddItem
  1214. LPARAMETERS tcItem
  1215. LOCAL lcItem
  1216. lcItem=ALLTRIM(tcItem)
  1217. IF thisform.lMac
  1218.     lcItem=STRTRAN(lcItem,RULE_CODE_WIN,RULE_CODE_MAC)
  1219. ENDIF
  1220. RETURN Tlitemselectlistbox::Additem(lcItem)
  1221. ENDPROC
  1222. ,PROCEDURE Refresh
  1223. LOCAL llEnabled
  1224. llEnabled=this.parent.chkLogToFile.Value
  1225. IF this.Enabled#llEnabled
  1226.     this.Enabled=llEnabled
  1227.     this.DisabledBackColor=IIF(this.Enabled,RGB(255,255,255),thisform.BackColor)
  1228. ENDIF
  1229. IF EMPTY(this.Value)
  1230.     this.Value=LOWER(HOME()+'transfrm.log')
  1231. ENDIF
  1232. ENDPROC
  1233. {PROCEDURE Error
  1234. LPARAMETERS nError, cMethod, nLine
  1235. RETURN thisform.Error(nError,cMethod,nLine,this)
  1236. ENDPROC
  1237. PROCEDURE LostFocus
  1238. LOCAL lcDisplayValue
  1239. lcDisplayValue=this.DisplayValue
  1240. IF EMPTY(lcDisplayValue)
  1241.     this.Value=''
  1242. ENDIF
  1243. IF NOT EMPTY(lcDisplayValue) AND ;
  1244.         ATC(lcDisplayValue+',',this.RowSource+',')=0
  1245.     this.AddItem(lcDisplayValue,2)
  1246. ENDIF
  1247. ENDPROC
  1248. chkExcludeFiles
  1249. checkbox
  1250. transfrm.vcx
  1251. tfcheckbox
  1252. FLeft = 59
  1253. TabIndex = 12
  1254. Top = 86
  1255. Width = 276
  1256. Name = "cboClasses"
  1257. #transformer.pgfTransformer.fpgRules
  1258. cboClasses
  1259. combobox
  1260. transfrm.vcx
  1261. tfclassescombobox
  1262. CLeft = 59
  1263. TabIndex = 9
  1264. Top = 61
  1265. Width = 276
  1266. Name = "cboFiles"
  1267. #transformer.pgfTransformer.fpgRules
  1268. cboFiles
  1269. combobox
  1270. transfrm.vcx
  1271. tffilescombobox
  1272. ZHeight = 100
  1273. Left = 9
  1274. TabIndex = 18
  1275. Top = 147
  1276. Width = 396
  1277. Name = "lstSelectedRules"
  1278. #transformer.pgfTransformer.fpgRules
  1279. lstSelectedRules
  1280. listbox
  1281. transfrm.vcx
  1282. tfselectedruleslistbox
  1283. }Top = 171
  1284. Left = 414
  1285. TabIndex = 21
  1286. cobjectname = lstSelectedRules
  1287. csetfocusobjectname = txtProperty
  1288. Name = "cmdRemove"
  1289. #transformer.pgfTransformer.fpgRules
  1290.     cmdRemove
  1291. commandbutton
  1292. transfrm.vcx
  1293. tfremoverulebutton
  1294. XTop = 36
  1295. Left = 414
  1296. TabIndex = 15
  1297. cobjectname = lstSelectedRules
  1298. Name = "cmdClear"
  1299. #transformer.pgfTransformer.fpgRules
  1300. cmdClear
  1301. commandbutton
  1302. transfrm.vcx
  1303. tfclearrulebutton
  1304. XTop = 146
  1305. Left = 414
  1306. TabIndex = 20
  1307. cobjectname = lstSelectedRules
  1308. Name = "cmdEdit"
  1309. #transformer.pgfTransformer.fpgRules
  1310. cmdEdit
  1311. commandbutton
  1312. transfrm.vcx
  1313. tfeditrulebutton
  1314. jCaption = "Selected r\<ules:"
  1315. Left = 9
  1316. Top = 131
  1317. Width = 76
  1318. TabIndex = 17
  1319. Name = "lblSelectedRules"
  1320. #transformer.pgfTransformer.fpgRules
  1321. lblSelectedRules
  1322. transfrm.vcx
  1323. tflabel
  1324. _Top = 36
  1325. Left = 374
  1326. TabIndex = 7
  1327. cobjectname = txtCondition
  1328. Name = "cmdConditionEllipsis"
  1329. #transformer.pgfTransformer.fpgRules
  1330. cmdConditionEllipsis
  1331. commandbutton
  1332. transfrm.vcx
  1333. tfellipsis
  1334. XTop = 226
  1335. Left = 414
  1336. TabIndex = 23
  1337. cobjectname = lstSelectedRules
  1338. Name = "cmdSave"
  1339. #transformer.pgfTransformer.fpgRules
  1340. cmdSave
  1341. commandbutton
  1342. transfrm.vcx
  1343. tfsaverulesbutton
  1344. XTop = 201
  1345. Left = 414
  1346. TabIndex = 22
  1347. cobjectname = lstSelectedRules
  1348. Name = "cmdOpen"
  1349. #transformer.pgfTransformer.fpgRules
  1350. cmdOpen
  1351. commandbutton
  1352. transfrm.vcx
  1353. tfopenrulesbutton
  1354. lblClasses
  1355. TPROCEDURE Click
  1356. LOCAL lcAlias,lnLastSelect
  1357. lcAlias='Transformer'
  1358. lnLastSelect=SELECT()
  1359. IF USED(lcAlias)
  1360.     USE IN (lcAlias)
  1361. ENDIF
  1362. SELECT 0
  1363. CREATE CURSOR (lcAlias) (Log M)
  1364. APPEND BLANK
  1365. REPLACE Log WITH TRIM(this.parent.edtTransformerLog.Value)
  1366. MODIFY MEMO Log NOEDIT RANGE 1,1
  1367. USE IN (lcAlias)
  1368. SELECT (lnLastSelect)
  1369. ENDPROC
  1370. \Caption = "C\<lasses:"
  1371. Left = 9
  1372. Top = 86
  1373. Width = 41
  1374. TabIndex = 11
  1375. Name = "lblClasses"
  1376. #transformer.pgfTransformer.fpgRules
  1377. transfrm.vcx
  1378. tflabel
  1379. WCaption = "F\<iles:"
  1380. Left = 9
  1381. Top = 61
  1382. Width = 26
  1383. TabIndex = 8
  1384. Name = "lblFiles"
  1385. #transformer.pgfTransformer.fpgRules
  1386. lblFiles
  1387. label
  1388. transfrm.vcx
  1389. tflabel
  1390. GLeft = 59
  1391. TabIndex = 6
  1392. Top = 36
  1393. Width = 311
  1394. Name = "txtCondition"
  1395. #transformer.pgfTransformer.fpgRules
  1396. txtCondition
  1397. textbox
  1398. transfrm.vcx
  1399.     tftextbox
  1400. SCaption = "Co\<ndition:"
  1401. Left = 9
  1402. Top = 36
  1403. TabIndex = 5
  1404. Name = "lblCondition"
  1405. #transformer.pgfTransformer.fpgRules
  1406. lblCondition
  1407. label
  1408. transfrm.vcx
  1409. tflabel
  1410. DLeft = 239
  1411. TabIndex = 4
  1412. Top = 11
  1413. Width = 131
  1414. Name = "txtValue"
  1415. #transformer.pgfTransformer.fpgRules
  1416. txtValue
  1417. textbox
  1418. transfrm.vcx
  1419.     tftextbox
  1420. YCaption = "\<Value:"
  1421. Left = 204
  1422. Top = 11
  1423. Width = 31
  1424. TabIndex = 3
  1425. Name = "lblValue"
  1426. #transformer.pgfTransformer.fpgRules
  1427. lblValue
  1428. label
  1429. transfrm.vcx
  1430. tflabel
  1431. FLeft = 59
  1432. TabIndex = 2
  1433. Top = 11
  1434. Width = 131
  1435. Name = "txtProperty"
  1436. #transformer.pgfTransformer.fpgRules
  1437. txtProperty
  1438. textbox
  1439. transfrm.vcx
  1440.     tftextbox
  1441. ]Caption = "\<Property:"
  1442. Left = 9
  1443. Top = 11
  1444. Width = 41
  1445. TabIndex = 1
  1446. Name = "lblProperty"
  1447. #transformer.pgfTransformer.fpgRules
  1448. lblProperty
  1449. label
  1450. transfrm.vcx
  1451. tflabel
  1452. VTop = 11
  1453. Left = 414
  1454. TabIndex = 14
  1455. cobjectname = lstSelectedRules
  1456. Name = "cmdAdd"
  1457. #transformer.pgfTransformer.fpgRules
  1458. cmdAdd
  1459. commandbutton
  1460. transfrm.vcx
  1461. tfaddrulebutton
  1462. :Top = 226
  1463. Left = 9
  1464. TabIndex = 8
  1465. Name = "chkLogToFile"
  1466. #transformer.pgfTransformer.fpgFiles
  1467. chkLogToFile
  1468. checkbox
  1469. transfrm.vcx
  1470. tflogtofilecheckbox
  1471. oTop = 226
  1472. Left = 374
  1473. Height = 22
  1474. Width = 66
  1475. Caption = "\<Browse..."
  1476. TabIndex = 10
  1477. Name = "cmdLogToFile"
  1478. #transformer.pgfTransformer.fpgFiles
  1479. cmdLogToFile
  1480. commandbutton
  1481. label
  1482. PROCEDURE getitem
  1483. LOCAL lcFileName,lcnAlias
  1484. DO WHILE .T.
  1485.     lcFileName=LOWER(GETFILE(thisform.oTransform.cGetFileExt))
  1486.     IF EMPTY(lcFileName)
  1487.         RETURN ''
  1488.     ENDIF
  1489.     IF FILE(lcFileName)
  1490.         EXIT
  1491.     ENDIF
  1492. ENDDO
  1493. lcAlias='_'+SYS(3)
  1494. IF USED(lcAlias)
  1495.     USE IN (lcAlias)
  1496. ENDIF
  1497. USE (lcFileName) IN 0 ALIAS (lcAlias)
  1498. IF NOT USED(lcAlias)
  1499.     RETURN ''
  1500. ENDIF
  1501. USE IN (lcAlias)
  1502. RETURN lcFileName
  1503. ENDPROC
  1504. transfrm.vcx
  1505. tflogtofileellipsis
  1506. HLeft = 89
  1507. TabIndex = 9
  1508. Top = 226
  1509. Width = 281
  1510. Name = "txtLogToFile"
  1511. #transformer.pgfTransformer.fpgFiles
  1512. txtLogToFile
  1513. textbox
  1514. transfrm.vcx
  1515. tflogtofiletextbox
  1516. PROCEDURE ProgrammaticChange
  1517. this.InteractiveChange
  1518. ENDPROC
  1519. PROCEDURE InteractiveChange
  1520. Tfcreatelogonly::Interactivechange
  1521. this.parent.parent.fpgLog.chkCreateLogOnly.Value=this.Value
  1522. ENDPROC
  1523. WTop = 206
  1524. Left = 9
  1525. Width = 96
  1526. Value = .T.
  1527. TabIndex = 7
  1528. Name = "chkCreateLogOnly"
  1529. #transformer.pgfTransformer.fpgFiles
  1530. chkCreateLogOnly
  1531. checkbox
  1532. transfrm.vcx
  1533. tfcreatelogonly
  1534. XHeight = 151
  1535. Left = 9
  1536. TabIndex = 2
  1537. Top = 26
  1538. Width = 381
  1539. Name = "lstSelectedFiles"
  1540. #transformer.pgfTransformer.fpgFiles
  1541. lstSelectedFiles
  1542. listbox
  1543. transfrm.vcx
  1544. tfselectedfileslistbox
  1545. NTop = 186
  1546. Left = 9
  1547. Width = 106
  1548. TabIndex = 6
  1549. Name = "chkSearchSubfolders"
  1550. #transformer.pgfTransformer.fpgFiles
  1551. chkSearchSubfolders
  1552. checkbox
  1553. transfrm.vcx
  1554. tfsearchsubfolders
  1555. ~Top = 76
  1556. Left = 399
  1557. TabIndex = 5
  1558. cobjectname = lstSelectedFiles
  1559. csetfocusobjectname = cmdAddFile
  1560. Name = "cmdRemoveFile"
  1561. #transformer.pgfTransformer.fpgFiles
  1562. cmdRemoveFile
  1563. commandbutton
  1564. transfrm.vcx
  1565. tfremovefilebutton
  1566. [Top = 51
  1567. Left = 399
  1568. TabIndex = 4
  1569. cobjectname = lstSelectedFiles
  1570. Name = "cmdAddFolder"
  1571. #transformer.pgfTransformer.fpgFiles
  1572. cmdAddFolder
  1573. commandbutton
  1574. transfrm.vcx
  1575. tfaddfolderbutton
  1576. YTop = 26
  1577. Left = 399
  1578. TabIndex = 3
  1579. cobjectname = lstSelectedFiles
  1580. Name = "cmdAddFile"
  1581. #transformer.pgfTransformer.fpgFiles
  1582. cmdAddFile
  1583. commandbutton
  1584. transfrm.vcx
  1585. tfaddfilebutton
  1586. fCaption = "Selected files:"
  1587. Left = 9
  1588. Top = 11
  1589. Width = 71
  1590. TabIndex = 1
  1591. Name = "lblSelectedFiles"
  1592. #transformer.pgfTransformer.fpgFiles
  1593. lblSelectedFiles
  1594. transfrm.vcx
  1595. tflabel
  1596. HPROCEDURE fpgFiles.Refresh
  1597. thisform.cmdTransform.Refresh()
  1598. ENDPROC
  1599. ErasePage = .T.
  1600. PageCount = 3
  1601. Top = 10
  1602. Left = 10
  1603. Width = 481
  1604. Height = 286
  1605. TabIndex = 0
  1606. Name = "pgfTransformer"
  1607. Page1.FontName = "MS Sans Serif"
  1608. Page1.FontSize = 8
  1609. Page1.Caption = "Files"
  1610. Page1.Name = "fpgFiles"
  1611. Page2.FontName = "MS Sans Serif"
  1612. Page2.FontSize = 8
  1613. Page2.Caption = "Rules"
  1614. Page2.Name = "fpgRules"
  1615. Page3.FontName = "MS Sans Serif"
  1616. Page3.FontSize = 8
  1617. Page3.Caption = "Log"
  1618. Page3.Name = "fpgLog"
  1619. transformer
  1620. pgfTransformer
  1621.     pageframe
  1622. transfrm.vcx
  1623. tfpageframe
  1624. transfrm.vcx
  1625. Pixels
  1626. NPROCEDURE Error
  1627. LPARAMETERS nError, cMethod, nLine
  1628. RETURN thisform.Error(nError,cMethod,nLine,this)
  1629. ENDPROC
  1630. PROCEDURE Refresh
  1631. LOCAL lnCount
  1632. FOR lnCount = 1 TO this.PageCount
  1633.     this.Pages[lnCount].BackColor=thisform.BackColor
  1634.     IF lnCount=this.ActivePage
  1635.         LOOP
  1636.     ENDIF
  1637.     this.Pages[lnCount].Refresh()
  1638. ENDFOR
  1639. ENDPROC
  1640. PROCEDURE validitem
  1641. LOCAL lcObjectName,oList
  1642. lcObjectName=this.cObjectName
  1643. oList=this.parent.&lcObjectName
  1644. IF EMPTY(lcObjectName) OR TYPE('this.parent.'+lcObjectName)#'O' OR ;
  1645.         (this.lValidateFileInList AND oList.ListCount<1) OR ;
  1646.         (this.lValidateSelect AND oList.ListIndex<1)
  1647.     RETURN .F.
  1648. ENDIF
  1649. ENDPROC
  1650. PROCEDURE Click
  1651. this.EditItem()
  1652. NODEFAULT
  1653. ENDPROC
  1654. PROCEDURE Refresh
  1655. this.Enabled=this.ValidItem()
  1656. ENDPROC
  1657. PROCEDURE additem
  1658. LPARAMETERS cItem
  1659. LOCAL lcObjectName,oObject
  1660. lcObjectName=this.cObjectName
  1661. oObject=this.parent.&lcObjectName
  1662. IF TYPE('cItem')#'C'
  1663.     cItem=this.GetItem()
  1664. ENDIF
  1665. IF EMPTY(cItem)
  1666.     RETURN .F.
  1667. ENDIF
  1668. oObject.AddItem(cItem)
  1669. ENDPROC
  1670. PROCEDURE getitem
  1671. RETURN ''
  1672. ENDPROC
  1673. PROCEDURE edititem
  1674. LOCAL lnResult
  1675. lnResult=this.AddItem()
  1676. this.parent.Refresh()
  1677. RETURN lnResult
  1678. ENDPROC
  1679. !PROCEDURE getitem
  1680. LOCAL lcObjectName,oObject,lcOldExpr,lcNewExpr
  1681. lcObjectName=this.cObjectName
  1682. oObject=this.parent.&lcObjectName
  1683. IF EMPTY(lcObjectName) OR TYPE('this.parent.'+lcObjectName)#'O'
  1684.     RETURN .F.
  1685. ENDIF
  1686. lcOldExpr=TRIM(oObject.Value)
  1687. lcNewExpr=this.GetValue(lcOldExpr)
  1688. IF lcNewExpr==lcOldExpr
  1689.     RETURN
  1690. ENDIF
  1691. oObject.Value=lcNewExpr
  1692. ENDPROC
  1693. PROCEDURE getvalue
  1694. LPARAMETERS tcOldExpr
  1695. LOCAL lcNewExpr
  1696. GETEXPR TO lcNewExpr DEFAULT tcOldExpr
  1697. RETURN TRIM(lcNewExpr)
  1698. ENDPROC
  1699. PROCEDURE Click
  1700. this.GetItem()
  1701. ENDPROC
  1702. laddruleerror
  1703. lupdated
  1704. lwindows
  1705. *addrule 
  1706. *editrule 
  1707. *getrule 
  1708. ^arule[1,0] 
  1709. *transformfiles 
  1710. *rulesetfocus 
  1711. *savesettings 
  1712. *saverules 
  1713. *openrules 
  1714. *addfontrules 
  1715. *deleterule 
  1716. *clearrule 
  1717. *trimpath 
  1718. Height = 332
  1719. Width = 500
  1720. DoCreate = .T.
  1721. Visible = .T.
  1722. HelpContextID = 489321230
  1723. lwindows = (_windows)
  1724. lmac = (_mac)
  1725. Name = "transformer"
  1726. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  1727. tfsearchsubfolders
  1728. Class
  1729. tfcheckbox
  1730. tfsearchsubfolders
  1731. KWidth = 120
  1732. Caption = "\<Search subfolders"
  1733. Name = "tfsearchsubfolders"
  1734. checkbox
  1735. transfrm.vcx
  1736. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  1737. tflogtofilecheckbox
  1738. Pixels
  1739. Class
  1740. tfcheckbox
  1741. tflogtofilecheckbox
  1742. 3PROCEDURE Click
  1743. this.parent.Refresh()
  1744. ENDPROC
  1745. FWidth = 71
  1746. Caption = "\<Log to file:"
  1747. Name = "tflogtofilecheckbox"
  1748. checkbox
  1749. transfrm.vcx
  1750. )MS Sans Serif, 0, 8, 5, 13, 11, 11, 2, 0
  1751. tfcreatelogonly
  1752. Pixels
  1753. Class
  1754. tfcheckbox
  1755. tfcreatelogonly
  1756. checkbox
  1757. transfrm.vcx
  1758. tPROCEDURE removeitem
  1759. LPARAMETERS nIndex
  1760. LOCAL lcObjectName,oObject,lcSetFocusObjectName
  1761. lcObjectName=this.cObjectName
  1762. lcSetFocusObjectName=ALLTRIM(this.cSetFocusObjectName)
  1763. oObject=this.parent.&lcObjectName
  1764. IF TYPE('nIndex')#'N'
  1765.     nIndex=oObject.ListIndex
  1766. ENDIF
  1767. thisform.lUpdated=.T.
  1768. oObject.RemoveItem(nIndex)
  1769. oObject.ListIndex=MAX(nIndex-1,IIF(oObject.ListCount>0,1,0))
  1770. IF oObject.ListCount=0 AND NOT EMPTY(lcSetFocusObjectName)
  1771.     this.parent.&lcSetFocusObjectName..SetFocus()
  1772. ENDIF
  1773. ENDPROC
  1774. PROCEDURE edititem
  1775. LOCAL lnResult
  1776. lnResult=this.RemoveItem()
  1777. this.parent.Refresh()
  1778. RETURN lnResult
  1779. ENDPROC
  1780. PROCEDURE AddItem
  1781. LPARAMETERS cItem
  1782. LOCAL lnCount,lcItem
  1783. IF EMPTY(cItem)
  1784.     NODEFAULT
  1785.     RETURN .F.
  1786. ENDIF
  1787. FOR lnCount = 1 TO this.ListCount
  1788.     IF LOWER(this.List[lnCount])==LOWER(cItem)
  1789.         NODEFAULT
  1790.         this.ListIndex=lnCount
  1791.         RETURN .F.
  1792.     ENDIF
  1793. ENDFOR
  1794. ListBox::AddItem(cItem)
  1795. NODEFAULT
  1796. FOR lnCount = 1 TO this.ListCount
  1797.     lcItem=this.List[lnCount]
  1798.     IF lcItem==cItem
  1799.         this.ListIndex=lnCount
  1800.         RETURN
  1801.     ENDIF
  1802. ENDFOR
  1803. ENDPROC
  1804. PROCEDURE Click
  1805. this.parent.Refresh()
  1806. ENDPROC
  1807. tcPropertyb
  1808. tcValueb
  1809. tcConditionb
  1810. tcFilesb
  1811. tlExcludeFilesb
  1812. tcClassesb
  1813. tlExcludeClassesb
  1814. tlOverridePropertyDefaultsb
  1815. Invalid rule.
  1816. Rule string too long.
  1817. TCPROPERTY
  1818. TCVALUE
  1819. TCCONDITION
  1820. TCFILES
  1821. TLEXCLUDEFILES    
  1822. TCCLASSES
  1823. TLEXCLUDECLASSES
  1824. TLOVERRIDEPROPERTYDEFAULTS
  1825. LCPROPERTY
  1826. LCVALUE
  1827. LCCONDITION
  1828. LCFILES
  1829. LLEXCLUDEFILES    
  1830. LCCLASSES
  1831. LLEXCLUDECLASSES
  1832. LLOVERRIDEPROPERTYDEFAULTS
  1833. LCRULETEXT
  1834. ORULESPAGE
  1835. LNPARAMETERS
  1836. LADDRULEERROR
  1837. PGFTRANSFORMER
  1838. FPGRULES
  1839. TXTPROPERTY
  1840. VALUE
  1841. TXTVALUE
  1842. TXTCONDITION
  1843. CBOFILES
  1844. DISPLAYVALUE
  1845. CHKEXCLUDEFILES
  1846. CBOCLASSES
  1847. CHKEXCLUDECLASSES
  1848. CHKOVERRIDEPROPERTYDEFAULTS
  1849. ACTIVEPAGE    
  1850. PAGEORDER
  1851. RULESETFOCUS
  1852. CAPTION
  1853. LUPDATED
  1854. THISFORM
  1855. DELETERULE?
  1856. ORULESPAGE
  1857. LUPDATED
  1858. PGFTRANSFORMER
  1859. FPGRULES
  1860. DELETERULE
  1861. GETRULE
  1862. TXTPROPERTY
  1863. VALUE
  1864. ARULE
  1865. TXTVALUE
  1866. TXTCONDITION
  1867. CBOFILES
  1868. DISPLAYVALUE
  1869. CHKEXCLUDEFILES
  1870. CBOCLASSES
  1871. CHKEXCLUDECLASSES
  1872. CHKOVERRIDEPROPERTYDEFAULTS    
  1873. CMDREMOVE
  1874. REMOVEITEM
  1875. REFRESH
  1876. RULESETFOCUS&
  1877. tcRuleTextb
  1878. TCRULETEXT
  1879. LCRULETEXT
  1880. LNATPOS
  1881. LNSEPARATORLEN
  1882. LNEXCLUDELEN
  1883. LNINCLUDELEN
  1884. LCFILES    
  1885. LCCLASSES
  1886. ARULE
  1887. PGFTRANSFORMER
  1888. FPGRULES
  1889. LSTSELECTEDRULES
  1890. DISPLAYVALUE
  1891. LMACR
  1892. LADDRULEERROR
  1893. PGFTRANSFORMER
  1894. FPGRULES
  1895. CMDADD
  1896. ADDITEM
  1897. OTRANSFORM
  1898. PGFTRANSFORMER
  1899. FPGRULES
  1900. TXTPROPERTY
  1901. SELSTART    
  1902. SELLENGTH
  1903. SETFOCUS
  1904. Do you want to save changes to selected rules?
  1905. LNRESULT
  1906. LUPDATED
  1907. CAPTION    
  1908. SAVERULES
  1909. Save Rules
  1910. Ruleb
  1911. File '
  1912. ' invalid.
  1913. LCFILENAME
  1914. LNLASTSELECT
  1915. LCALIAS
  1916. OLISTBOX
  1917. LNCOUNT
  1918. LCRULE
  1919. LADDRULEERROR
  1920. PGFTRANSFORMER
  1921. FPGRULES
  1922. CMDADD
  1923. ADDITEM
  1924. CAPTION
  1925. LSTSELECTEDRULES    
  1926. LISTCOUNT
  1927. LUPDATED
  1928. REFRESH
  1929. Ruleb
  1930. File '
  1931. ' invalid.
  1932. LCFILENAME
  1933. LNLASTSELECT
  1934. LCALIAS
  1935. OLISTBOX
  1936. CAPTION
  1937. PGFTRANSFORMER
  1938. FPGRULES
  1939. LSTSELECTEDRULES
  1940. CLEAR
  1941. ADDITEM
  1942. RULE    
  1943. LISTCOUNT    
  1944. LISTINDEX
  1945. REFRESHS
  1946. LADDRULEERROR
  1947. PGFTRANSFORMER
  1948. FPGRULES
  1949. CMDADD
  1950. ADDITEM
  1951. OTRANSFORM
  1952. PGFTRANSFORMER
  1953. FPGRULES
  1954. TXTPROPERTY
  1955. VALUE
  1956. TXTVALUE
  1957. TXTCONDITION
  1958. CBOFILES
  1959. DISPLAYVALUE
  1960. CHKEXCLUDEFILES
  1961. CBOCLASSES
  1962. CHKEXCLUDECLASSES
  1963. CHKOVERRIDEPROPERTYDEFAULTS0
  1964. DELETERULE
  1965. PGFTRANSFORMER
  1966. FPGRULES
  1967. REFRESH
  1968. RULESETFOCUS
  1969. TCFILENAME
  1970. LCFILENAME
  1971. LNATPOS$
  1972. SAVESETTINGS4
  1973. HelpContextID
  1974. TFDIALOG
  1975. SETALL
  1976. HELPCONTEXTID
  1977. addrule,
  1978. editrule
  1979. getrule0
  1980. transformfiles
  1981. rulesetfocus
  1982. savesettingsB
  1983. saverules1
  1984. openrules
  1985. addfontrules&
  1986. deleterule
  1987. clearrule
  1988. trimpath
  1989. QueryUnload
  1990. #vPROCEDURE addrule
  1991. LPARAMETERS tcProperty,tcValue,tcCondition,tcFiles,tlExcludeFiles, ;
  1992.         tcClasses,tlExcludeClasses,tlOverridePropertyDefaults
  1993. LOCAL lcProperty,lcValue,lcCondition,lcFiles,llExcludeFiles
  1994. LOCAL lcClasses,llExcludeClasses,llOverridePropertyDefaults
  1995. LOCAL lcRuleText,oRulesPage,lnParameters
  1996. lnParameters=PARAMETERS()
  1997. this.lAddRuleError=.F.
  1998. oRulesPage=this.pgfTransformer.fpgRules
  1999. IF lnParameters=0
  2000.     lcProperty=TRIM(oRulesPage.txtProperty.Value)
  2001.     lcValue=TRIM(oRulesPage.txtValue.Value)
  2002.     lcCondition=TRIM(oRulesPage.txtCondition.Value)
  2003.     lcFiles=TRIM(oRulesPage.cboFiles.DisplayValue)
  2004.     llExcludeFiles=oRulesPage.chkExcludeFiles.Value
  2005.     lcClasses=TRIM(oRulesPage.cboClasses.DisplayValue)
  2006.     llExcludeClasses=oRulesPage.chkExcludeClasses.Value
  2007.     llOverridePropertyDefaults=oRulesPage.chkOverridePropertyDefaults.Value
  2008.     lcProperty=IIF(TYPE('tcProperty')=='C',tcProperty,'')
  2009.     lcValue=IIF(TYPE('tcValue')=='C',tcValue,'')
  2010.     lcCondition=IIF(TYPE('tcCondition')=='C',tcCondition,'')
  2011.     lcFiles=IIF(TYPE('tcFiles')=='C',tcFiles,'')
  2012.     llExcludeFiles=IIF(TYPE('tlExcludeFiles')=='L',tlExcludeFiles,.F.)
  2013.     lcClasses=IIF(TYPE('tcClasses')=='C',tcClasses,'')
  2014.     llExcludeClasses=IIF(TYPE('tlExcludeClasses')=='L',tlExcludeClasses,.F.)
  2015.     llOverridePropertyDefaults=IIF(TYPE('tlOverridePropertyDefaults')=='L', ;
  2016.             tlOverridePropertyDefaults,.F.)
  2017. ENDIF
  2018. IF (NOT EMPTY(lcProperty) AND EMPTY(lcValue)) OR ;
  2019.         (EMPTY(lcProperty) AND NOT EMPTY(lcValue)) OR ;
  2020.         (EMPTY(lcProperty) AND NOT EMPTY(lcCondition))
  2021.     this.lAddRuleError=.T.
  2022.     this.pgfTransformer.ActivePage= ;
  2023.             this.pgfTransformer.fpgRules.PageOrder
  2024.     IF lnParameters=0
  2025.         this.RuleSetFocus()
  2026.         =MESSAGEBOX('Invalid rule.',16,this.Caption)
  2027.     ENDIF
  2028.     RETURN ''
  2029. ENDIF
  2030. IF EMPTY(lcProperty) AND EMPTY(lcFiles) AND EMPTY(lcClasses) AND ;
  2031.         NOT llOverridePropertyDefaults
  2032.     IF lnParameters=0
  2033.         this.RuleSetFocus()
  2034.     ENDIF
  2035.     RETURN ''
  2036. ENDIF
  2037. this.lUpdated=.T.
  2038. lcRuleText=''
  2039. IF NOT EMPTY(lcProperty)
  2040.     lcRuleText=lcRuleText+lcProperty
  2041. ENDIF
  2042. lcRuleText=lcRuleText+RULE_SEPARATOR
  2043. IF NOT EMPTY(lcValue)
  2044.     lcRuleText=lcRuleText+lcValue
  2045. ENDIF
  2046. lcRuleText=lcRuleText+RULE_SEPARATOR
  2047. IF NOT EMPTY(lcCondition)
  2048.     lcRuleText=lcRuleText+lcCondition
  2049. ENDIF
  2050. lcRuleText=lcRuleText+RULE_SEPARATOR
  2051. IF NOT EMPTY(lcFiles)
  2052.     IF llExcludeFiles
  2053.         lcFiles=RULE_EXCLUDE+lcFiles
  2054.     ENDIF
  2055.     lcRuleText=lcRuleText+lcFiles
  2056. ENDIF
  2057. lcRuleText=lcRuleText+RULE_SEPARATOR
  2058. IF NOT EMPTY(lcClasses)
  2059.     IF llExcludeClasses
  2060.         lcClasses=RULE_EXCLUDE+lcClasses
  2061.     ENDIF
  2062.     lcRuleText=lcRuleText+lcClasses
  2063. ENDIF
  2064. IF llOverridePropertyDefaults
  2065.     lcRuleText=lcRuleText+RULE_INCLUDE
  2066. ENDIF
  2067. lcRuleText=ALLTRIM(lcRuleText)
  2068. IF LEN(lcRuleText)>255
  2069.     IF lnParameters=0
  2070.         WAIT CLEAR
  2071.         =MESSAGEBOX('Rule string too long.',48,thisform.Caption)
  2072.         this.RuleSetFocus()
  2073.     ENDIF
  2074.     RETURN ''
  2075. ENDIF
  2076. IF lnParameters=0
  2077.     this.DeleteRule()
  2078.     this.RuleSetFocus()
  2079. ENDIF
  2080. RETURN lcRuleText
  2081. ENDPROC
  2082. PROCEDURE editrule
  2083. LOCAL oRulesPage
  2084. this.lUpdated=.T.
  2085. oRulesPage=this.pgfTransformer.fpgRules
  2086. this.DeleteRule()
  2087. this.GetRule()
  2088. oRulesPage.txtProperty.Value=this.aRule[1]
  2089. oRulesPage.txtValue.Value=this.aRule[2]
  2090. oRulesPage.txtCondition.Value=this.aRule[3]
  2091. oRulesPage.cboFiles.DisplayValue=this.aRule[4]
  2092. oRulesPage.chkExcludeFiles.Value=this.aRule[5]
  2093. oRulesPage.cboClasses.DisplayValue=this.aRule[6]
  2094. oRulesPage.chkExcludeClasses.Value=this.aRule[7]
  2095. oRulesPage.chkOverridePropertyDefaults.Value=this.aRule[8]
  2096. oRulesPage.cmdRemove.RemoveItem()
  2097. oRulesPage.Refresh()
  2098. this.RuleSetFocus()
  2099. ENDPROC
  2100. PROCEDURE getrule
  2101. LPARAMETERS tcRuleText
  2102. LOCAL lcRuleText,lnAtPos,lnSeparatorLen,lnExcludeLen,lnIncludeLen
  2103. LOCAL lcFiles,lcClasses
  2104. DIMENSION this.aRule[8]
  2105. this.aRule=''
  2106. IF TYPE('tcRuleText')=='C'
  2107.     lcRuleText=tcRuleText
  2108.     lcRuleText=this.pgfTransformer.fpgRules.lstSelectedRules.DisplayValue
  2109. ENDIF
  2110. IF this.lMac
  2111.     lcRuleText=STRTRAN(lcRuleText,RULE_CODE_MAC,RULE_CODE_WIN)
  2112. ENDIF
  2113. lnSeparatorLen=LEN(RULE_SEPARATOR)
  2114. lnExcludeLen=LEN(RULE_EXCLUDE)
  2115. lnIncludeLen=LEN(RULE_INCLUDE)
  2116. lnAtPos=AT(RULE_SEPARATOR,lcRuleText)
  2117. this.aRule[1]=LEFT(lcRuleText,lnAtPos-1)
  2118. lcRuleText=SUBSTR(lcRuleText,lnAtPos+lnSeparatorLen)
  2119. lnAtPos=AT(RULE_SEPARATOR,lcRuleText)
  2120. this.aRule[2]=LEFT(lcRuleText,lnAtPos-1)
  2121. lcRuleText=SUBSTR(lcRuleText,lnAtPos+lnSeparatorLen)
  2122. lnAtPos=AT(RULE_SEPARATOR,lcRuleText)
  2123. this.aRule[3]=LEFT(lcRuleText,lnAtPos-1)
  2124. lcRuleText=SUBSTR(lcRuleText,lnAtPos+lnSeparatorLen)
  2125. lnAtPos=AT(RULE_SEPARATOR,lcRuleText)
  2126. lcFiles=LEFT(lcRuleText,lnAtPos-1)
  2127. IF LEFT(lcFiles,lnExcludeLen)==RULE_EXCLUDE
  2128.     lcFiles=SUBSTR(lcFiles,lnExcludeLen+1)
  2129.     this.aRule[5]=.T.
  2130.     this.aRule[5]=.F.
  2131. ENDIF
  2132. this.aRule[4]=lcFiles
  2133. lcClasses=SUBSTR(lcRuleText,lnAtPos+lnSeparatorLen)
  2134. IF LEFT(lcClasses,lnExcludeLen)==RULE_EXCLUDE
  2135.     lcClasses=SUBSTR(lcClasses,lnExcludeLen+1)
  2136.     this.aRule[7]=.T.
  2137.     this.aRule[7]=.F.
  2138. ENDIF
  2139. IF RIGHT(lcClasses,lnIncludeLen)==RULE_INCLUDE
  2140.     this.aRule[6]=LEFT(lcClasses,LEN(lcClasses)-lnIncludeLen)
  2141.     this.aRule[8]=.T.
  2142.     this.aRule[6]=lcClasses
  2143.     this.aRule[8]=.F.
  2144. ENDIF
  2145. ENDPROC
  2146. PROCEDURE transformfiles
  2147. this.lAddRuleError=.F.
  2148. this.pgfTransformer.fpgRules.cmdAdd.AddItem()
  2149. IF this.lAddRuleError
  2150.     RETURN .F.
  2151. ENDIF
  2152. RETURN this.oTransform.Do()
  2153. ENDPROC
  2154. PROCEDURE rulesetfocus
  2155. WITH this.pgfTransformer.fpgRules.txtProperty
  2156.     .SelStart=0
  2157.     .SelLength=0
  2158.     .SetFocus()
  2159. ENDWITH
  2160. ENDPROC
  2161. PROCEDURE savesettings
  2162. LOCAL lnResult
  2163. IF NOT this.lUpdated
  2164.     RETURN
  2165. ENDIF
  2166. lnResult=MESSAGEBOX('Do you want to save changes to selected rules?',35, ;
  2167.         this.Caption)
  2168. IF lnResult=7
  2169.     this.lUpdated=.F.
  2170.     RETURN
  2171. ENDIF
  2172. IF lnResult#6 OR NOT this.SaveRules()
  2173.     NODEFAULT
  2174.     RETURN .F.
  2175. ENDIF
  2176. ENDPROC
  2177. PROCEDURE saverules
  2178. LOCAL lcFileName,lnLastSelect,lcAlias,oListBox,lnCount,lcRule
  2179. this.lAddRuleError=.F.
  2180. this.pgfTransformer.fpgRules.cmdAdd.AddItem()
  2181. IF this.lAddRuleError
  2182.     RETURN .F.
  2183. ENDIF
  2184. lcFileName=LOWER(PUTFILE('Save Rules','','dbf'))
  2185. IF EMPTY(lcFileName)
  2186.     RETURN .F.
  2187. ENDIF
  2188. lnLastSelect=SELECT()
  2189. IF NOT FILE(lcFileName)
  2190.     CREATE TABLE (lcFileName) (Rule C(254))
  2191. ENDIF
  2192. lcAlias='_'+SYS(3)
  2193. IF USED(lcAlias)
  2194.     USE IN (lcAlias)
  2195. ENDIF
  2196. SELECT 0
  2197. USE (lcFileName) EXCLUSIVE ALIAS (lcAlias)
  2198. IF NOT USED(lcAlias)
  2199.     SELECT (lnLastSelect)
  2200.     RETURN .F.
  2201. ENDIF
  2202. IF TYPE('Rule')#'C'
  2203.     USE IN (lcAlias)
  2204.     SELECT (lnLastSelect)
  2205.     =MESSAGEBOX("File '"+lcFileName+"' invalid.",16,this.Caption)
  2206.     RETURN .F.
  2207. ENDIF
  2208. SET MESSAGE TO ' '
  2209. oListBox=this.pgfTransformer.fpgRules.lstSelectedRules
  2210. FOR lnCount = 1 TO oListBox.ListCount
  2211.     lcRule=ALLTRIM(oListBox.List[lnCount])
  2212.     IF this.lMac
  2213.         lcRule=STRTRAN(lcRule,RULE_CODE_MAC,RULE_CODE_WIN)
  2214.     ENDIF
  2215.     APPEND BLANK
  2216.     REPLACE Rule WITH lcRule
  2217. ENDFOR
  2218. USE IN (lcAlias)
  2219. SELECT (lnLastSelect)
  2220. SET MESSAGE TO
  2221. this.lUpdated=.F.
  2222. this.pgfTransformer.fpgRules.Refresh()
  2223. ENDPROC
  2224. PROCEDURE openrules
  2225. LOCAL lcFileName,lnLastSelect,lcAlias,oListBox
  2226. lnLastSelect=SELECT()
  2227. DO WHILE .T.
  2228.     lcFileName=LOWER(GETFILE('dbf'))
  2229.     IF EMPTY(lcFileName)
  2230.         RETURN .F.
  2231.     ENDIF
  2232.     IF FILE(lcFileName)
  2233.         EXIT
  2234.     ENDIF
  2235. ENDDO
  2236. lcAlias='_'+SYS(3)
  2237. IF USED(lcAlias)
  2238.     USE IN (lcAlias)
  2239. ENDIF
  2240. SELECT 0
  2241. USE (lcFileName) AGAIN SHARED ALIAS (lcAlias)
  2242. IF NOT USED(lcAlias)
  2243.     SELECT (lnLastSelect)
  2244.     RETURN .F.
  2245. ENDIF
  2246. IF TYPE('Rule')#'C'
  2247.     USE IN (lcAlias)
  2248.     SELECT (lnLastSelect)
  2249.     =MESSAGEBOX("File '"+lcFileName+"' invalid.",16,this.Caption)
  2250.     RETURN .F.
  2251. ENDIF
  2252. SET MESSAGE TO ' '
  2253. SET FILTER TO NOT DELETED()
  2254. LOCATE
  2255. oListBox=this.pgfTransformer.fpgRules.lstSelectedRules
  2256. oListBox.Clear()
  2257. SCAN ALL
  2258.     oListBox.AddItem(ALLTRIM(Rule))
  2259. ENDSCAN
  2260. IF oListBox.ListCount>0
  2261.     oListBox.ListIndex=1
  2262. ENDIF
  2263. USE IN (lcAlias)
  2264. SELECT (lnLastSelect)
  2265. SET MESSAGE TO
  2266. this.pgfTransformer.fpgRules.Refresh()
  2267. ENDPROC
  2268. PROCEDURE addfontrules
  2269. this.lAddRuleError=.F.
  2270. this.pgfTransformer.fpgRules.cmdAdd.AddItem()
  2271. IF this.lAddRuleError
  2272.     RETURN .F.
  2273. ENDIF
  2274. RETURN this.oTransform.Do(.T.)
  2275. ENDPROC
  2276. PROCEDURE deleterule
  2277. WITH this.pgfTransformer.fpgRules
  2278.     .txtProperty.Value=''
  2279.     .txtValue.Value=''
  2280.     .txtCondition.Value=''
  2281.     .cboFiles.DisplayValue=''
  2282.     .chkExcludeFiles.Value=.F.
  2283.     .cboClasses.DisplayValue=''
  2284.     .chkExcludeClasses.Value=.F.
  2285.     .chkOverridePropertyDefaults.Value=.F.
  2286. ENDWITH
  2287. ENDPROC
  2288. PROCEDURE clearrule
  2289. this.DeleteRule()
  2290. this.pgfTransformer.fpgRules.Refresh()
  2291. this.RuleSetFocus()
  2292. ENDPROC
  2293. PROCEDURE trimpath
  2294. LPARAMETERS tcFileName
  2295. LOCAL lcFileName,lnAtPos
  2296. IF EMPTY(tcFileName)
  2297.     RETURN ''
  2298. ENDIF
  2299. lcFileName=tcFileName
  2300. lnAtPos=AT(':',lcFileName)
  2301. IF lnAtPos>0
  2302.     lcFileName=SUBSTR(lcFileName,lnAtPos+1)
  2303. ENDIF
  2304. lcFileName=ALLTRIM(SUBSTR(lcFileName,AT('\',lcFileName,;
  2305.         MAX(OCCURS('\',lcFileName),1))+1))
  2306. DO WHILE LEFT(lcFileName,1)=='.'
  2307.     lcFileName=ALLTRIM(SUBSTR(lcFileName,2))
  2308. ENDDO
  2309. DO WHILE RIGHT(lcFileName,1)=='.'
  2310.     lcFileName=ALLTRIM(LEFT(lcFileName,LEN(lcFileName)-1))
  2311. ENDDO
  2312. RETURN lcFileName
  2313. ENDPROC
  2314. PROCEDURE QueryUnload
  2315. IF NOT this.SaveSettings()
  2316.     NODEFAULT
  2317.     RETURN .F.
  2318. ENDIF
  2319. ENDPROC
  2320. PROCEDURE Init
  2321. Tfdialog::Init
  2322. this.SetAll('HelpContextID',this.HelpContextID)
  2323. ENDPROC
  2324. EWidth = 76
  2325. Caption = "\<Create log only"
  2326. Name = "tfcreatelogonly"
  2327. TALKv
  2328. ESCAPEv
  2329. UDFPARMSv
  2330. MACHINE
  2331. CLASSLIBv
  2332. PROCEDUREv
  2333. tcFormClassb
  2334. Transformer
  2335. tcTransformClassb
  2336. TransformFiles
  2337. transfrm
  2338. oFormb
  2339. oForm.oTransformb
  2340. oTransform
  2341. oTransform
  2342. oForm.oTransformb
  2343. CLASSLIBv
  2344. PROCEDUREv
  2345. lcLastSetUDFParmsb
  2346. REFERENCE
  2347. lcLastSetESCb
  2348. lcLastSetTalkb
  2349. llAbortb
  2350. TCFORMCLASS
  2351. TCTRANSFORMCLASS
  2352. LCFORMCLASS
  2353. LCTRANSFORMCLASS
  2354. LCFORMCLASSLIBRARY
  2355. OFORM
  2356. LCPROGRAMNAME
  2357. LNATPOS
  2358. LLABORT
  2359. LCLASTSETCLASSLIB
  2360. LCLASTSETPROCEDURE
  2361. LCLASTSETTALK
  2362. LCLASTSETESC
  2363. LCLASTSETUDFPARMS
  2364. LAINSTANCES
  2365. LCTRANSFORMCLASSLIBRARY
  2366. FILENOTFOUNDMSG    
  2367. ADDOBJECT
  2368. OTRANSFORM
  2369. tcMessageb
  2370. tnTypeb
  2371. tcTitleb
  2372. Visual FoxPro Transformer6
  2373. TCMESSAGE
  2374. TNTYPE
  2375. TCTITLE    
  2376. LCMESSAGE
  2377. LNRESULT
  2378. LNTYPE
  2379. LCTITLE3
  2380. File 'C
  2381. ' not found.
  2382. TCFILENAME
  2383. SHOWMSGBOX#
  2384. Transformer will may permenantly alter files.  
  2385. Backup of files to be processed is recommended.  Continue?
  2386. Process aborted due to error.
  2387. Process aborted manually.
  2388. No files
  2389. 1 file
  2390.  files
  2391. scanned
  2392. processed6
  2393.  seconds.
  2394. No font rules
  2395.  font rule
  2396.  added.
  2397. Transformer Add Font Rules
  2398. {DNARROW}
  2399. TLADDFONTRULES
  2400. LCMSG
  2401. PARENT
  2402. LERROR
  2403. LLASTLOCKSCREEN
  2404. LOCKSCREEN
  2405. LADDFONTRULES
  2406. LSEARCHSUBFOLDERS
  2407. PGFTRANSFORMER
  2408. FPGFILES
  2409. CHKSEARCHSUBFOLDERS
  2410. VALUE
  2411. LCREATELOGONLY
  2412. CHKCREATELOGONLY
  2413. LLOGTOFILE
  2414. CHKLOGTOFILE
  2415. CLOGTOFILE
  2416. TXTLOGTOFILE
  2417. NFILECOUNT
  2418. LSTSELECTEDFILES    
  2419. LISTCOUNT
  2420. NOFILESERRORMSG
  2421. SHOWMSGBOX
  2422. NSTARTSECONDS
  2423. INITALIZERULES
  2424. PROCESSSTART
  2425. PROCESSFILELIST
  2426. ADDTEXT
  2427. NENDSECONDS
  2428. CTEXT
  2429. NTRANSFORMEDFILECOUNT
  2430. PROCESSEND
  2431. DISPLAYTEXT
  2432. REFRESH
  2433. NFONTMATCHCOUNT
  2434. FPGLOG
  2435. EDTTRANSFORMERLOG
  2436. SETFOCUS5
  2437. TCMATCHEXPLIST
  2438. TCEXPRESSIONSEARCHED
  2439. LCMATCHEXPLIST
  2440. LCMATCHEXP
  2441. LCEXPRESSIONSEARCHED
  2442. LNMATCHLEN
  2443. LNEXPRESSIONLEN
  2444. LNMATCHCOUNT
  2445. LNCOUNT
  2446. LNCOUNT2
  2447. LNATPOSA
  2448. TCFILENAME    
  2449. TLTRIMEXT
  2450. LCFILENAME
  2451. LNATPOS
  2452. TRIMEXT
  2453. TCFILENAME
  2454. LCFILENAME
  2455. LNATPOS
  2456. LNATPOS2/
  2457. TNERROR
  2458. TCMETHOD
  2459. TNLINE
  2460. THISFORM
  2461. ERROR
  2462. THISn
  2463. tcValueb
  2464. caption
  2465. comment
  2466. fontname
  2467. controlsource
  2468. recordsource
  2469. format
  2470. inputmask
  2471. statusbartext
  2472. tooltiptext
  2473. memowindow
  2474. passwordchar
  2475. columnwidths
  2476. rowsource
  2477. lineslant
  2478. childorder
  2479. linkmaster
  2480. dynamicbackcolor
  2481. dynamicforecolor
  2482. dynamicfontbold
  2483. dynamicfontitalic
  2484. dynamicfontname
  2485. dynamicfontoutline
  2486. dynamicfontsize
  2487. dynamicfontshadow
  2488. dynamicfontstrikethru
  2489. dynamicfontunderline
  2490. dynamicalignment
  2491. dynamiccurrentcontrol
  2492. hostname
  2493. relationalexpr
  2494. TCPROPERTY
  2495. TCVALUE
  2496. LCVALUE
  2497. LCTYPEo
  2498. Scanning ...
  2499. Scanning:  
  2500. TCTEXT8
  2501. There are no files to process.
  2502. SHOWMSGBOX
  2503. PARENT
  2504. CAPTION.
  2505. LADDFONTRULES
  2506. CTEXT{
  2507. tnLinesb
  2508. TCTEXT
  2509. TNLINES
  2510. LNLINES
  2511. LADDFONTRULES
  2512. CTEXT
  2513.     <<this.cText+CHR(13)>>
  2514. LCFILENAME
  2515. LADDFONTRULES
  2516. CLOGTOFILE
  2517. LLOGTOFILE5
  2518. Transformer Log Start
  2519. THIS    
  2520. TITLETEXT
  2521. LINEBREAKTEXT3
  2522. Transformer Log End
  2523. LINEBREAKTEXT    
  2524. TITLETEXT6
  2525.  ***  
  2526. TCTEXT
  2527. ADDTEXT;
  2528. Unabled to process file:  
  2529. TCFILENAME
  2530. ADDTEXT
  2531. ADDTEXT=
  2532. LADDFONTRULES
  2533. PARENT
  2534. PGFTRANSFORMER
  2535. FPGLOG
  2536. EDTTRANSFORMERLOG
  2537. VALUE
  2538. CTEXT
  2539. LCITEM
  2540. LNCOUNT
  2541. LCFILES    
  2542. LCCLASSES
  2543. NRULECOUNT
  2544. PARENT
  2545. PGFTRANSFORMER
  2546. FPGRULES
  2547. LSTSELECTEDRULES    
  2548. LISTCOUNT
  2549. ARULES
  2550. NFILERULECOUNT    
  2551. AFILERULE
  2552. AEXCLUDEFILESRULE
  2553. NCLASSRULECOUNT
  2554. ACLASSRULE
  2555. AEXCLUDECLASSESRULE
  2556. LOVERRIDEPROPERTYDEFAULTS
  2557. GETRULE
  2558. ARULE
  2559. NFONTMATCHCOUNT
  2560. LNFILENO
  2561. LCFILENAME
  2562. DISPLAYMESSAGE    
  2563. CLEARTEXT
  2564. DISPLAYTEXT
  2565. LADDFONTRULES
  2566. PARENT
  2567. PGFTRANSFORMER
  2568. ACTIVEPAGE
  2569. FPGRULES    
  2570. PAGEORDER
  2571. LSTSELECTEDRULES
  2572. SETFOCUS
  2573. LOCKSCREEN
  2574. FPGLOG
  2575. EDTTRANSFORMERLOG    
  2576. CFILENAME
  2577. NPROCESSEDFILECOUNT
  2578. APROCESSEDFILES
  2579. NTRANSFORMEDFILECOUNT    
  2580. AFILELIST
  2581. NFILECOUNT
  2582. FPGFILES
  2583. LSTSELECTEDFILES
  2584. HEADERTEXT+
  2585. FOOTERTEXT    
  2586. LOGTOFILE
  2587. DISPLAYMESSAGE
  2588. LNFILENO
  2589. LCFILENAME
  2590. NFILECOUNT
  2591. PARENT
  2592. LERROR    
  2593. AFILELIST
  2594. PROCESSFILE
  2595. PROCESSFOLDER
  2596. TCFOLDERNAME
  2597. LNFILECOUNT
  2598. LNFILENO
  2599. LCFILENAME
  2600. LCATTRIB
  2601. LAFILES
  2602. PARENT
  2603. LERROR
  2604. DISPLAYMESSAGE
  2605. LSEARCHSUBFOLDERS
  2606. PROCESSFOLDER
  2607. PROCESSFILE
  2608. Unabled to process read-only file:  
  2609. Project:  
  2610. Class Library:  
  2611. Form:  
  2612. Menu:  
  2613. Report:  
  2614. COMMENT 
  2615. dataenvironment
  2616. cursor
  2617. relation
  2618. COMMENT 
  2619. FONTINFO  
  2620. COMMENT 
  2621. FONTINFO  
  2622. TCFILENAME
  2623. LCFILENAME    
  2624. LCFILEEXT
  2625. LCFILEEXT2
  2626. LCATTRIB    
  2627. LCOBJNAME
  2628. LCBASECLASS    
  2629. LCCLASSES
  2630. LNRECNO
  2631. LCGETFILELIST
  2632. LNLASTSELECT
  2633. LCALIAS
  2634. LNCOUNT
  2635. LLMATCH
  2636. LLWILDCARDMATCH
  2637. LAFILES
  2638. PARENT
  2639. LERROR
  2640. NPROCESSEDFILECOUNT
  2641. APROCESSEDFILES
  2642. TRIMPATH
  2643. NFILERULECOUNT
  2644. WILDCARDMATCH    
  2645. AFILERULE
  2646. AEXCLUDEFILESRULE
  2647. CGETFILEEXT
  2648. ADDTEXT
  2649. UNABLETOPROCESSFILETEXT
  2650. DISPLAYMESSAGE
  2651. PROCESSFILE
  2652. NTRANSFORMEDFILECOUNT    
  2653. CFILENAME
  2654. PROCESSMENURULES
  2655. PROCESSREPORTRULES
  2656. PLATFORM
  2657. OBJNAME    
  2658. BASECLASS
  2659. NCLASSRULECOUNT
  2660. ACLASSRULE
  2661. AEXCLUDECLASSESRULE
  2662. LADDFONTRULES
  2663. PROCESSRULES
  2664. UNIQUEID
  2665. ADDFONTRULES
  2666. tcFileNameb
  2667. tcObjNameb
  2668. _WINDOWS
  2669. _MAC6
  2670. FontName
  2671. FontSizeCC
  2672. TCFILENAME    
  2673. TCOBJNAME
  2674. LCFILENAME    
  2675. LCOBJNAME
  2676. LCFONTINFO
  2677. LNFONTSTYLE
  2678. LCPROPERTIES
  2679. OLISTBOX
  2680. LCPROPERTY
  2681. LCVALUE
  2682. LCCONDITION
  2683. LCFONTNAME
  2684. LCFONTSTYLE
  2685. LNFONTSIZE
  2686. LNHEIGHT
  2687. LNWIDTH
  2688. LCFONTNAME2
  2689. LCFONTSTYLE2
  2690. LNFONTSIZE2    
  2691. LNHEIGHT2
  2692. LNWIDTH2
  2693. LNFM1
  2694. LNFM5
  2695. LNFM6
  2696. LNFONTNO
  2697. LNFONTSIZECOUNT
  2698. LNFONTSIZENO
  2699. LNATPOS
  2700. LAFONT
  2701. LAFONTS
  2702. PARENT
  2703. PGFTRANSFORMER
  2704. FPGRULES
  2705. LSTSELECTEDRULES
  2706. PROPERTIES
  2707. ADDITEM
  2708. ADDRULE
  2709. NFONTMATCHCOUNTI
  2710. .name = C
  2711.     CC
  2712.     6
  2713. (IIF(
  2714. (IIF(
  2715. name = 
  2716. .name = 
  2717. LCITEM
  2718. LCFILENAME    
  2719. LCOBJNAME
  2720. LCCLASS
  2721. LCBASECLASS
  2722. LCPARENT
  2723. LLWILDCARDMATCH
  2724. LNRULENO
  2725. LNCOUNT
  2726. LCTEXT
  2727. LCOBJECTNAME
  2728. LNOBJECTCOUNT
  2729. LNPROPERTYATPOS
  2730. LNNAMEATPOS
  2731. LNATPOS
  2732. LNOCCURANCE
  2733. LNSTARTPOS
  2734. LNENDPOS
  2735. LCPROPERTIES    
  2736. LCMEMBERS
  2737. LCMEMBER    
  2738. LCOLDEXPR    
  2739. LCNEWEXPR
  2740. LCPROPERTY
  2741. LCVALUE
  2742. LCCONDITION
  2743. LCFILES
  2744. LLEXCLUDEFILES    
  2745. LCCLASSES
  2746. LLEXCLUDECLASSES
  2747. LLOVERRIDEPROPERTYDEFAULTS    
  2748. LAOBJECTS
  2749. TRIMPATH    
  2750. CFILENAME
  2751. OBJNAME
  2752. CLASS    
  2753. BASECLASS
  2754. PARENT
  2755. NRULECOUNT
  2756. ARULES
  2757. GETRULE
  2758. ARULE
  2759. LOVERRIDEPROPERTYDEFAULTS
  2760. WILDCARDMATCH
  2761. FORMATVALUE
  2762. PROPERTIES    
  2763. RESERVED3
  2764. LERROR
  2765. LCREATELOGONLY
  2766. ADDTEXT
  2767. ShowMsgBoxg
  2768. FileNotFoundMsg
  2769. WildCardMatch    
  2770. TrimPath
  2771. TrimExta
  2772. Error'
  2773. FormatValue
  2774. DisplayMessage$
  2775. NoFilesErrorMsg
  2776. ClearText
  2777. AddTextL
  2778. LogToFile
  2779. HeaderText
  2780. FooterText\
  2781. TitleText
  2782. UnableToProcessFileText
  2783. LineBreakText^ 
  2784. DisplayText
  2785. InitalizeRules$!
  2786. ProcessStart_%
  2787. ProcessEnds(
  2788. ProcessFileList
  2789. ProcessFolder
  2790. ProcessFileD,
  2791. AddFontRules
  2792. ProcessRulesGB
  2793. ProcessMenuRules
  2794. ProcessReportRules
  2795. oTransformFiles
  2796. pjx|scx|vcx
  2797. LADDFONTRULES
  2798. CGETFILEEXT
  2799. CTEXT    
  2800. CFILENAME
  2801. LSEARCHSUBFOLDERS
  2802. LCREATELOGONLY
  2803. LLOGTOFILE
  2804. CLOGTOFILE
  2805. NSTARTSECONDS
  2806. NENDSECONDS
  2807. APROCESSEDFILES
  2808. NPROCESSEDFILECOUNT
  2809. NTRANSFORMEDFILECOUNT
  2810. NFILECOUNT    
  2811. AFILELIST
  2812. NRULECOUNT
  2813. ARULES    
  2814. AFILERULE
  2815. NFILERULECOUNT
  2816. LOVERRIDEPROPERTYDEFAULTS
  2817. AEXCLUDEFILESRULE
  2818. ACLASSRULE
  2819. NCLASSRULECOUNT
  2820. AEXCLUDECLASSESRULE
  2821. LLASTLOCKSCREEN
  2822. NFONTMATCHCOUNT
  2823. TransformFiles
  2824. CustommR
  2825. transfrm.vcx
  2826. transfrm.vct
  2827. transfrm.prg
  2828. d:\temp\
  2829. transfrm.fxp
  2830. transfrm.ico
  2831.