home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 14 / 14.iso / s / s005 / 52.ddi / AMIMERGE.SM$ / AMIMERGE.SMM
Encoding:
INI File  |  1993-10-26  |  122.4 KB  |  7,925 lines

  1. [ver]
  2.     4
  3. [sty]
  4.     _default.sty
  5. [charset]
  6.     82
  7.     ANSI (Windows, IBM CP 1252)
  8. [PanoseFontTable]
  9.     6
  10.     5
  11.     Arial MT
  12.     257
  13.     257
  14.     257
  15.     257
  16.     257
  17.     Arial
  18.     2818
  19.     1030
  20.     514
  21.     514
  22.     1026
  23.     TimesNewRomanPS
  24.     257
  25.     257
  26.     257
  27.     257
  28.     257
  29.     Helvetica
  30.     2818
  31.     1029
  32.     514
  33.     514
  34.     1026
  35.     Helv
  36.     2818
  37.     1029
  38.     514
  39.     770
  40.     1026
  41.     Times New Roman
  42.     514
  43.     774
  44.     1029
  45.     517
  46.     1027
  47. [revisions]
  48.     0
  49. [recfile]
  50.     D:\AMIOS2\DOCS\MERGE\SSADATA.SAM
  51.     *
  52.     1
  53.     1
  54.     3
  55.     8
  56.     0
  57.     0
  58. [lang]
  59.     1
  60. [desc]
  61.     
  62.     
  63.     
  64.     
  65.     
  66.     751658200
  67.     3
  68.     751160524
  69.     12
  70.     1
  71.     0
  72.     0
  73.     0
  74.     0
  75.     
  76.     
  77.     
  78.     
  79.     
  80.     
  81.     1
  82. [prn]
  83.     QMS-PS 810
  84. [port]
  85.     LPT3.OS2
  86. [fopts]
  87.     0
  88.     1
  89.     0
  90.     0
  91. [lnopts]
  92.     2
  93.     Body Text
  94.     1
  95. [docopts]
  96.     5
  97.     2
  98. [GramStyle]
  99.     
  100. [tag]
  101.     Table Text
  102.     1
  103.     [fnt]
  104.         Arial MT
  105.         200
  106.         0
  107.         0
  108.     [algn]
  109.         1
  110.         1
  111.         0
  112.         0
  113.         0
  114.     [spc]
  115.         33
  116.         0
  117.         1
  118.         0
  119.         0
  120.         1
  121.         100
  122.     [brk]
  123.         4
  124.     [line]
  125.         8
  126.         0
  127.         1
  128.         0
  129.         0
  130.         1
  131.         1
  132.         144
  133.         144
  134.         1
  135.     [spec]
  136.         0
  137.         0
  138.         
  139.         0
  140.         1
  141.         1
  142.         0
  143.         0
  144.         0
  145.         0
  146.     [nfmt]
  147.         280
  148.         1
  149.         2
  150.         .
  151.         ,
  152.         $
  153.     Table Text
  154.     0
  155.     0
  156. [tag]
  157.     Body Single
  158.     3
  159.     [fnt]
  160.         Times New Roman
  161.         240
  162.         0
  163.         49152
  164.     [algn]
  165.         1
  166.         1
  167.         0
  168.         0
  169.         0
  170.     [spc]
  171.         33
  172.         0
  173.         1
  174.         0
  175.         0
  176.         1
  177.         100
  178.     [brk]
  179.         4
  180.     [line]
  181.         8
  182.         0
  183.         1
  184.         0
  185.         0
  186.         1
  187.         1
  188.         144
  189.         144
  190.         1
  191.     [spec]
  192.         0
  193.         0
  194.         
  195.         0
  196.         1
  197.         1
  198.         0
  199.         0
  200.         0
  201.         0
  202.     [nfmt]
  203.         280
  204.         1
  205.         2
  206.         .
  207.         ,
  208.         $
  209.     Body Single
  210.     0
  211.     0
  212. [tag]
  213.     Bullet
  214.     4
  215.     [fnt]
  216.         Times New Roman
  217.         240
  218.         0
  219.         49152
  220.     [algn]
  221.         1
  222.         1
  223.         0
  224.         288
  225.         288
  226.     [spc]
  227.         33
  228.         0
  229.         1
  230.         0
  231.         0
  232.         1
  233.         100
  234.     [brk]
  235.         4
  236.     [line]
  237.         8
  238.         0
  239.         1
  240.         0
  241.         0
  242.         1
  243.         1
  244.         144
  245.         144
  246.         1
  247.     [spec]
  248.         0
  249.         0
  250.         <*0>
  251.         0
  252.         1
  253.         1
  254.         0
  255.         0
  256.         0
  257.         0
  258.     [nfmt]
  259.         272
  260.         1
  261.         2
  262.         .
  263.         ,
  264.         $
  265.     Bullet
  266.     0
  267.     0
  268. [tag]
  269.     Bullet 1
  270.     5
  271.     [fnt]
  272.         Times New Roman
  273.         240
  274.         0
  275.         49152
  276.     [algn]
  277.         1
  278.         1
  279.         288
  280.         288
  281.         288
  282.     [spc]
  283.         33
  284.         0
  285.         1
  286.         0
  287.         0
  288.         1
  289.         100
  290.     [brk]
  291.         4
  292.     [line]
  293.         8
  294.         0
  295.         1
  296.         0
  297.         0
  298.         1
  299.         1
  300.         144
  301.         144
  302.         1
  303.     [spec]
  304.         0
  305.         0
  306.         <*5>
  307.         0
  308.         1
  309.         1
  310.         0
  311.         0
  312.         0
  313.         0
  314.     [nfmt]
  315.         280
  316.         1
  317.         2
  318.         .
  319.         ,
  320.         $
  321.     Bullet 1
  322.     0
  323.     0
  324. [tag]
  325.     Number List
  326.     6
  327.     [fnt]
  328.         Times New Roman
  329.         240
  330.         0
  331.         49152
  332.     [algn]
  333.         1
  334.         1
  335.         360
  336.         360
  337.         360
  338.     [spc]
  339.         33
  340.         0
  341.         1
  342.         0
  343.         0
  344.         1
  345.         100
  346.     [brk]
  347.         4
  348.     [line]
  349.         8
  350.         0
  351.         1
  352.         0
  353.         0
  354.         1
  355.         1
  356.         144
  357.         144
  358.         1
  359.     [spec]
  360.         0
  361.         0
  362.         <*:>.
  363.         0
  364.         1
  365.         1
  366.         0
  367.         16
  368.         0
  369.         0
  370.     [nfmt]
  371.         272
  372.         1
  373.         2
  374.         .
  375.         ,
  376.         $
  377.     Number List
  378.     0
  379.     0
  380. [tag]
  381.     Subhead
  382.     7
  383.     [fnt]
  384.         Times New Roman
  385.         240
  386.         0
  387.         49155
  388.     [algn]
  389.         1
  390.         1
  391.         0
  392.         0
  393.         0
  394.     [spc]
  395.         33
  396.         0
  397.         1
  398.         72
  399.         72
  400.         1
  401.         100
  402.     [brk]
  403.         4
  404.     [line]
  405.         8
  406.         0
  407.         1
  408.         0
  409.         0
  410.         1
  411.         1
  412.         144
  413.         144
  414.         1
  415.     [spec]
  416.         0
  417.         2
  418.         
  419.         0
  420.         1
  421.         1
  422.         0
  423.         0
  424.         0
  425.         0
  426.     [nfmt]
  427.         272
  428.         1
  429.         2
  430.         .
  431.         ,
  432.         $
  433.     Subhead
  434.     0
  435.     0
  436. [tag]
  437.     Title
  438.     8
  439.     [fnt]
  440.         Arial
  441.         360
  442.         0
  443.         49153
  444.     [algn]
  445.         4
  446.         1
  447.         0
  448.         0
  449.         0
  450.     [spc]
  451.         33
  452.         0
  453.         1
  454.         144
  455.         72
  456.         1
  457.         100
  458.     [brk]
  459.         16
  460.     [line]
  461.         8
  462.         0
  463.         1
  464.         0
  465.         0
  466.         1
  467.         1
  468.         144
  469.         144
  470.         1
  471.     [spec]
  472.         0
  473.         1
  474.         
  475.         0
  476.         1
  477.         1
  478.         0
  479.         0
  480.         0
  481.         0
  482.     [nfmt]
  483.         272
  484.         1
  485.         2
  486.         .
  487.         ,
  488.         $
  489.     Title
  490.     0
  491.     0
  492. [tag]
  493.     Header
  494.     9
  495.     [fnt]
  496.         Times New Roman
  497.         240
  498.         0
  499.         49152
  500.     [algn]
  501.         1
  502.         1
  503.         0
  504.         0
  505.         0
  506.     [spc]
  507.         33
  508.         0
  509.         1
  510.         0
  511.         0
  512.         1
  513.         100
  514.     [brk]
  515.         4
  516.     [line]
  517.         8
  518.         0
  519.         1
  520.         0
  521.         0
  522.         1
  523.         1
  524.         144
  525.         144
  526.         1
  527.     [spec]
  528.         0
  529.         0
  530.         
  531.         0
  532.         1
  533.         1
  534.         0
  535.         0
  536.         0
  537.         0
  538.     [nfmt]
  539.         280
  540.         1
  541.         2
  542.         .
  543.         ,
  544.         $
  545.     Header
  546.     0
  547.     0
  548. [tag]
  549.     Footer
  550.     11
  551.     [fnt]
  552.         Times New Roman
  553.         240
  554.         0
  555.         49152
  556.     [algn]
  557.         1
  558.         1
  559.         0
  560.         0
  561.         0
  562.     [spc]
  563.         33
  564.         0
  565.         1
  566.         0
  567.         0
  568.         1
  569.         100
  570.     [brk]
  571.         4
  572.     [line]
  573.         8
  574.         0
  575.         1
  576.         0
  577.         0
  578.         1
  579.         1
  580.         144
  581.         144
  582.         1
  583.     [spec]
  584.         0
  585.         0
  586.         
  587.         0
  588.         1
  589.         1
  590.         0
  591.         0
  592.         0
  593.         0
  594.     [nfmt]
  595.         280
  596.         1
  597.         2
  598.         .
  599.         ,
  600.         $
  601.     Footer
  602.     0
  603.     0
  604. [tag]
  605.     Body Text
  606.     2
  607.     [fnt]
  608.         Times New Roman
  609.         240
  610.         0
  611.         49152
  612.     [algn]
  613.         1
  614.         1
  615.         0
  616.         0
  617.         0
  618.     [spc]
  619.         33
  620.         0
  621.         1
  622.         0
  623.         0
  624.         1
  625.         100
  626.     [brk]
  627.         4
  628.     [line]
  629.         8
  630.         0
  631.         1
  632.         0
  633.         0
  634.         1
  635.         1
  636.         144
  637.         144
  638.         1
  639.     [spec]
  640.         0
  641.         0
  642.         
  643.         0
  644.         1
  645.         1
  646.         0
  647.         0
  648.         0
  649.         0
  650.     [nfmt]
  651.         280
  652.         1
  653.         2
  654.         .
  655.         ,
  656.         $
  657.     Body Text
  658.     0
  659.     0
  660. [lay]
  661.     Standard
  662.     513
  663.     [rght]
  664.         15840
  665.         12240
  666.         1
  667.         1440
  668.         1440
  669.         1
  670.         1440
  671.         1440
  672.         0
  673.         1
  674.         0
  675.         1
  676.         0
  677.         2
  678.         1
  679.         1440
  680.         10800
  681.         12
  682.         1
  683.         720
  684.         1
  685.         1440
  686.         1
  687.         2160
  688.         1
  689.         2880
  690.         1
  691.         3600
  692.         1
  693.         4320
  694.         1
  695.         5040
  696.         1
  697.         5760
  698.         1
  699.         6480
  700.         1
  701.         7200
  702.         1
  703.         7920
  704.         1
  705.         8640
  706.     [frght]
  707.     [lyfrm]
  708.         0
  709.         13184
  710.         0
  711.         14400
  712.         12240
  713.         15840
  714.         0
  715.         1
  716.         1
  717.         0 0 0 0 0 0 0
  718.         0
  719.         16777215
  720.         0
  721.     [frmlay]
  722.         15840
  723.         12240
  724.         1
  725.         1440
  726.         792
  727.         1
  728.         14472
  729.         1440
  730.         0
  731.         1
  732.         0
  733.         0
  734.         0
  735.         0
  736.         1
  737.         1440
  738.         10800
  739.         2
  740.         2
  741.         4680
  742.         3
  743.         9360
  744.     [txt]
  745. <:s>
  746.  
  747. >
  748.     [hrght]
  749.     [lyfrm]
  750.         0
  751.         11136
  752.         0
  753.         0
  754.         12240
  755.         1440
  756.         0
  757.         1
  758.         1
  759.         0 0 0 0 0 0 0
  760.         0
  761.         16777215
  762.         0
  763.     [frmlay]
  764.         1440
  765.         12240
  766.         1
  767.         1440
  768.         72
  769.         1
  770.         792
  771.         1440
  772.         0
  773.         1
  774.         0
  775.         0
  776.         0
  777.         0
  778.         1
  779.         1440
  780.         10800
  781.         2
  782.         2
  783.         4680
  784.         3
  785.         9360
  786.     [txt]
  787. <:s>
  788.  
  789. >
  790. [elay]
  791. [lay]
  792.     1
  793.     1537
  794.     [rght]
  795.         15840
  796.         12240
  797.         1
  798.         720
  799.         1440
  800.         1
  801.         1440
  802.         720
  803.         0
  804.         0
  805.         16777215
  806.         1
  807.         0
  808.         2
  809.         1
  810.         720
  811.         11520
  812.         12
  813.         1
  814.         720
  815.         1
  816.         1440
  817.         1
  818.         2160
  819.         1
  820.         2880
  821.         1
  822.         3600
  823.         1
  824.         4320
  825.         1
  826.         5040
  827.         1
  828.         5760
  829.         1
  830.         6480
  831.         1
  832.         7200
  833.         1
  834.         7920
  835.         1
  836.         8640
  837.     [hrght]
  838.     [lyfrm]
  839.         0
  840.         11136
  841.         0
  842.         0
  843.         12240
  844.         1440
  845.         0
  846.         1
  847.         1
  848.         0 0 0 0 0 0 0
  849.         0
  850.         16777215
  851.         0
  852.     [frmlay]
  853.         1440
  854.         12240
  855.         1
  856.         1440
  857.         72
  858.         1
  859.         792
  860.         1440
  861.         0
  862.         0
  863.         16777215
  864.         0
  865.         0
  866.         0
  867.         1
  868.         1440
  869.         10800
  870.         1
  871.         1
  872.         720
  873.     [txt]
  874. <:s><:#P30670848,P943718><+B>   <+!> of   
  875.  
  876. <:s><:#P30670848,P943718><+B><+!>July 1, 1993       
  877.  
  878. <:s><:#P30670848,P943718><+B><+!>             18:00
  879.  
  880. >
  881.     [frght]
  882.     [lyfrm]
  883.         0
  884.         13184
  885.         0
  886.         14400
  887.         12240
  888.         15840
  889.         0
  890.         1
  891.         1
  892.         0 0 0 0 0 0 0
  893.         0
  894.         16777215
  895.         0
  896.     [frmlay]
  897.         15840
  898.         12240
  899.         1
  900.         1440
  901.         792
  902.         1
  903.         14472
  904.         1440
  905.         0
  906.         0
  907.         16777215
  908.         0
  909.         0
  910.         0
  911.         1
  912.         1440
  913.         10800
  914.         2
  915.         2
  916.         4680
  917.         3
  918.         9360
  919.     [txt]
  920. <:s><:#P30670848,P943718>
  921.  
  922. >
  923. [elay]
  924. [l1]
  925.     1
  926. [edoc]
  927. @Body Single@<:s><:#P35389440,P943718>' View in outline mode
  928.  
  929. @Body Single@<:s><:#P35389440,P943718>' Description
  930.  
  931. <:s><:#P35389440,P943718>' Merge macro to Ami Pro 3.0
  932.  
  933. <:s><:#P35389440,P943718>'  Peyton McManus
  934.  
  935. <:s><:#P35389440,P943718>' Lotus WPD
  936.  
  937. @Body Single@<:s><:#P35389440,P943718>
  938.  
  939. @Body Single@<:s><:#P35389440,P943718><:X3,0;include "amixlat2.sam!amimerge"><+!><:f200,BArial,0,0,0>'Amimerge Defines
  940.  
  941. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    NotDataFile    "Not a valid data file. "
  942.  
  943. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    InTable        "Automated data entry is not supported in tables"
  944.  
  945. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    NameDataFile    "Name merge data file"
  946.  
  947. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    TitleText    "Data File - "
  948.  
  949. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    SelField        "Please select a field."
  950.  
  951. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    NoSpace    "Field names cannot begin with a space."
  952.  
  953. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    NoSave        "Save is not available"
  954.  
  955. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    ErrSave        "The file was not saved"    
  956.  
  957. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    SelFieldToRename    "Select a field to rename"    
  958.  
  959. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    PleaseWait    "Please Wait...Renaming field names"    
  960.  
  961. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    UpdatingRec    "Please Wait...Updating record # "
  962.  
  963. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    WaitSearching    "             Please wait....Searching for "
  964.  
  965. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    NoMatch    "No Match Found "
  966.  
  967. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>define    YesToChanges()        Decide("The current record has been modifed.  Return to cardfile to save changes?", "Ami Pro")
  968.  
  969. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    ErrFieldName    "Fieldnames cannot begin with a number."
  970.  
  971. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    ErrNoInfo    "Please enter fieldname to insert or  rename"
  972.  
  973. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    SaveChanges    "The current record has been modified.  To save these changes, you must  return to the cardfile and select add or update.  Return to the cardfile to save changes?"
  974.  
  975. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    NoNumbers    "Field names cannot begin with a number"
  976.  
  977. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    TitleCreate     "Create Data File"
  978.  
  979. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    NoBlankDelims    "Cannot use a blank delimiter"
  980.  
  981. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    NoDupDelims    "Cannot use duplicate delimiters"
  982.  
  983. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    CantuseDelim    "Cannot use that delimeter "
  984.  
  985. @Outline2@<:s><+@><:S+65535><:f200,BHelvetica,0,0,0>Define    DelimInField    "You cannot a delimiter in a field name"
  986.  
  987. @Outline2@<:s>
  988. <:X~3,0;include "amixlat2.sam!amimerge">
  989.  
  990. <:s><:#P35389440,P943718>
  991.  
  992. <:s><:#P35389440,P943718>
  993.  
  994. <:s><:#P35389440,P943718>
  995.  
  996. <:s><:#P35389440,P943718>Define    Normal            1
  997.  
  998. <:s><:#P35389440,P943718>Define    Grey            0
  999.  
  1000. <:s><:#P35389440,P943718>Define    Hide            1
  1001.  
  1002. <:s><:#P35389440,P943718>Define    Show            0
  1003.  
  1004. <:s><:#P35389440,P943718>Define    On            1
  1005.  
  1006. <:s><:#P35389440,P943718>Define    Off            0
  1007.  
  1008. <:s><:#P35389440,P943718>Define    True            1
  1009.  
  1010. <:s><:#P35389440,P943718>define    ShadeRec()        Type("<[>ShiftCtrlDown]<[>ShiftRight]")
  1011.  
  1012. <:s><:#P35389440,P943718>
  1013.  
  1014. <:s><:#P35389440,P943718>define    SetHelpPanel(Panel)        DlgSetHelpNumber(%1)
  1015.  
  1016. <:s><:#P35389440,P943718>define    Help_MainBox            854
  1017.  
  1018. <:s><:#P35389440,P943718>define    Help_Sort            850
  1019.  
  1020. <:s><:#P35389440,P943718>define    Help_Goto            855
  1021.  
  1022. <:s><:#P35389440,P943718>define    Help_FieldManage        853
  1023.  
  1024. <:s><:#P35389440,P943718>define    Help_DefineFields        3028
  1025.  
  1026. <:s><:#P35389440,P943718>Define    Define_Options            853
  1027.  
  1028. <:s><:#P35389440,P943718>
  1029.  
  1030. <:s><:#P35389440,P943718>define    SetRecordClean()        SetGlobalVar("IsRecordDirty",0)
  1031.  
  1032. <:s><:#P35389440,P943718>define    IsRecordDirty()            GetGlobalVar$("IsRecordDirty")
  1033.  
  1034. <:s><:#P35389440,P943718>
  1035.  
  1036. <:s><:#P35389440,P943718>define    NoReturn        1
  1037.  
  1038. <:s><:#P35389440,P943718>define    AddReturn        0
  1039.  
  1040. <:s><:#P35389440,P943718>
  1041.  
  1042. <:s><:#P35389440,P943718>
  1043.  
  1044. <:s><:#P35389440,P943718>
  1045.  
  1046. <:s><:#P35389440,P943718>
  1047.  
  1048. @Body Single@<:s><:#P35389440,P943718>'Declares
  1049.  
  1050. <:s><:#P35389440,P943718>Declare        PackGlobals(FieldNameArray,FldSep,RecSep)
  1051.  
  1052. <:s><:#P35389440,P943718>Declare        Drive2(AddIndex)
  1053.  
  1054. <:s><:#P35389440,P943718>Declare        UpdateDisplay(Hdlg,id,Dummy)
  1055.  
  1056. <:s><:#P35389440,P943718>Declare        RebuildHeader(FieldNames)
  1057.  
  1058. <:s><:#P35389440,P943718>Declare        StuffInfo(Hdlg)
  1059.  
  1060. <:s><:#P35389440,P943718>Declare        ModifyFile()
  1061.  
  1062. <:s><:#P35389440,P943718>Declare        SortEm()
  1063.  
  1064. <:s><:#P35389440,P943718>Declare        CheckIt(Shade)
  1065.  
  1066. <:s><:#P35389440,P943718>Declare        ReadFive(Hdlg)
  1067.  
  1068. <:s><:#P35389440,P943718>Declare        ReloadNames(Hdlg)
  1069.  
  1070. <:s><:#P35389440,P943718>Declare        InsertField(Hdlg)
  1071.  
  1072. <:s><:#P35389440,P943718>Declare        FastForward(hdlg)
  1073.  
  1074. <:s><:#P35389440,P943718>Declare        WriteOut(WithReturn)
  1075.  
  1076. <:s><:#P35389440,P943718>Declare        CreateOptionsBox(Hdlg)
  1077.  
  1078. <:s><:#P35389440,P943718>Declare        MoveFirst()
  1079.  
  1080. <:s><:#P35389440,P943718>Declare        DriveFile(Addindex)
  1081.  
  1082. <:s><:#P35389440,P943718>Declare        DebugArray(Arrayname)
  1083.  
  1084. <:s><:#P35389440,P943718>Declare        FastReverse(Hdlg)
  1085.  
  1086. <:s><:#P35389440,P943718>Declare        RestoreView(Level)
  1087.  
  1088. <:s><:#P35389440,P943718>Declare        MainCall(Hdlg,id,dummy)
  1089.  
  1090. <:s><:#P35389440,P943718>Declare        FreeGlobals()
  1091.  
  1092. <:s><:#P35389440,P943718>Declare        GetFieldData(Hdlg)
  1093.  
  1094. <:s><:#P35389440,P943718>Declare         GotoMain(Hdlg)
  1095.  
  1096. <:s><:#P35389440,P943718>Declare         DefineFields()
  1097.  
  1098. <:s><:#P35389440,P943718>Declare         CollectHeader(Fieldname,fldSep,RecSep)
  1099.  
  1100. <:s><:#P35389440,P943718>Declare         Finditem(p1,p2)
  1101.  
  1102. <:s><:#P35389440,P943718>Declare         WriteFields(p1)
  1103.  
  1104. <:s><:#P35389440,P943718>Declare        MessageDlg(Hdlg,Message)
  1105.  
  1106. <:s><:#P35389440,P943718>Declare        IsBadCharacter(FldName)
  1107.  
  1108. <:s><:#P35389440,P943718>Declare        InitFont()
  1109.  
  1110. <:s><:#P35389440,P943718>Declare        SaveData()
  1111.  
  1112. <:s><:#P35389440,P943718>
  1113.  
  1114. @Body Single@<:s><:#P35389440,P943718>Function Main()
  1115.  
  1116. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  1117.  
  1118. <:s><:#P35389440,P943718>DefStr FldSep,RecSep,Stat, CurrentView;
  1119.  
  1120. <:s><:#P35389440,P943718>Dim FieldNames(1)
  1121.  
  1122. <:s><:#P35389440,P943718>'If 0 != GetInfo(328)        ' in typeover mode ?
  1123.  
  1124. <:s><:#P35389440,P943718>'    TypeOver()        ' Toggle to insert mode
  1125.  
  1126. <:s><:#P35389440,P943718>'Endif
  1127.  
  1128. <:s><:#P35389440,P943718>
  1129.  
  1130. <:s><:#P35389440,P943718>
  1131.  
  1132. <:s><:#P35389440,P943718>Again:
  1133.  
  1134. <:s><:#P35389440,P943718>
  1135.  
  1136. <:s><:#P35389440,P943718>If 0=Assign(&Stat,CollectHeader(&FieldNames,&FldSep,&RecSep))
  1137.  
  1138. <:s><:#P35389440,P943718>Else
  1139.  
  1140. <:s><:#P35389440,P943718>    Switch Stat
  1141.  
  1142. <:s><:#P35389440,P943718>        Case -1        ' we are in a blank file, use this 
  1143.  
  1144. <:s><:#P35389440,P943718>            SaveStat = SaveData()
  1145.  
  1146. <:s><:#P35389440,P943718>            If SaveStat != 1
  1147.  
  1148. <:s><:#P35389440,P943718>                ' Cancel from the name box
  1149.  
  1150. <:s><:#P35389440,P943718>                FreeGlobals()
  1151.  
  1152. <:s><:#P35389440,P943718>                Return 0
  1153.  
  1154. <:s><:#P35389440,P943718>            Endif
  1155.  
  1156. <:s><:#P35389440,P943718>            
  1157.  
  1158. <:s><:#P35389440,P943718>            If 1=Assign(&Stat,DefineFields())
  1159.  
  1160. <:s><:#P35389440,P943718>                FreeGlobals()
  1161.  
  1162. <:s><:#P35389440,P943718>                Goto Again
  1163.  
  1164. <:s><:#P35389440,P943718>                Return 0
  1165.  
  1166. <:s><:#P35389440,P943718>            Else
  1167.  
  1168. <:s><:#P35389440,P943718>                FreeGlobals()
  1169.  
  1170. <:s><:#P35389440,P943718>                Exit Function
  1171.  
  1172. <:s><:#P35389440,P943718>            Endif
  1173.  
  1174. <:s><:#P35389440,P943718>        Case 1        ' something is here, open a new file
  1175.  
  1176. <:s><:#P35389440,P943718>
  1177.  
  1178. <:s><:#P35389440,P943718>            Message(NotDataFile,"Ami Pro")
  1179.  
  1180. <:s><:#P35389440,P943718>            FreeGlobals()
  1181.  
  1182. <:s><:#P35389440,P943718>            Exit Function
  1183.  
  1184. <:s><:#P35389440,P943718>        Case 2        ' we are in a table
  1185.  
  1186. <:s><:#P35389440,P943718>            Message(InTable,"Ami Pro")
  1187.  
  1188. <:s><:#P35389440,P943718>            FreeGlobals()
  1189.  
  1190. <:s><:#P35389440,P943718>            Exit Function
  1191.  
  1192. <:s><:#P35389440,P943718>    EndSwitch
  1193.  
  1194. <:s><:#P35389440,P943718>Endif
  1195.  
  1196. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  1197.  
  1198. <:s><:#P35389440,P943718>PackGlobals(&FieldNames,FldSep,RecSep)
  1199.  
  1200. <:s><:#P35389440,P943718>ProDir=GetAmiDirectory$()
  1201.  
  1202. <:s><:#P35389440,P943718>Mac=GetRunningMacroFile$()
  1203.  
  1204. <:s><:#P35389440,P943718>
  1205.  
  1206. <:s><:#P35389440,P943718>
  1207.  
  1208. <:s><:#P35389440,P943718>' these compose the cardfile bitmap.  4 sections and the symbol
  1209.  
  1210. <:s><:#P35389440,P943718>FillEdit(1000, "{ProDir}mrgtop.bmp")
  1211.  
  1212. <:s><:#P35389440,P943718>FillEdit(1011, "{ProDir}mrgleft.bmp")
  1213.  
  1214. <:s><:#P35389440,P943718>Filledit(1012, "{ProDir}mrgbott.bmp")
  1215.  
  1216. <:s><:#P35389440,P943718>FillEdit(1013, "{ProDir}mrgright.bmp")
  1217.  
  1218. <:s><:#P35389440,P943718>FillEdit(1014,"{ProDir}mrgsym.bmp")
  1219.  
  1220. <:s><:#P35389440,P943718>FillEdit(1015,"{ProDir}mrgbotr.bmp")
  1221.  
  1222. <:s><:#P35389440,P943718>
  1223.  
  1224. <:s><:#P35389440,P943718>
  1225.  
  1226. <:s><:#P35389440,P943718>Filledit(23,"{ProDir}down.bmp")
  1227.  
  1228. <:s><:#P35389440,P943718>Filledit(24,"{ProDir}up.bmp")
  1229.  
  1230. <:s><:#P35389440,P943718>Filledit(28,"{ProDir}next3.bmp")
  1231.  
  1232. <:s><:#P35389440,P943718>Filledit(29,"{ProDir}prev3.bmp")
  1233.  
  1234. <:s><:#P35389440,P943718>Filledit(35,"{ProDir}ffwrd.bmp")
  1235.  
  1236. <:s><:#P35389440,P943718>Filledit(36,"{ProDir}frev.bmp")
  1237.  
  1238. <:s><:#P35389440,P943718>Filledit(55,"{ProDir}stop.bmp")
  1239.  
  1240. <:s><:#P35389440,P943718>Filledit(56,"{ProDir}stop.bmp")
  1241.  
  1242. <:s><:#P35389440,P943718>
  1243.  
  1244. <:s><:#P35389440,P943718>Filledit(82,"")
  1245.  
  1246. <:s><:#P35389440,P943718>Filledit(83,"")
  1247.  
  1248. <:s><:#P35389440,P943718>Filledit(84,"")
  1249.  
  1250. <:s><:#P35389440,P943718>Filledit(85,"")
  1251.  
  1252. <:s><:#P35389440,P943718>
  1253.  
  1254. <:s><:#P35389440,P943718>
  1255.  
  1256. <:s><:#P35389440,P943718>SetDlgCallBack(0,"{Mac}!PreBuild")
  1257.  
  1258. <:s><:#P35389440,P943718>SetDlgCallBack(21,"{Mac}!MainCall")
  1259.  
  1260. <:s><:#P35389440,P943718>SetDlgCallBack(23,"{Mac}!MainCall")
  1261.  
  1262. <:s><:#P35389440,P943718>SetDlgCallBack(24,"{Mac}!MainCall")
  1263.  
  1264. <:s><:#P35389440,P943718>SetDlgCallBack(27,"{Mac}!MainCall")
  1265.  
  1266. <:s><:#P35389440,P943718>SetDlgCallBack(28,"{Mac}!MainCall")
  1267.  
  1268. <:s><:#P35389440,P943718>SetDlgCallBack(29,"{Mac}!MainCall")
  1269.  
  1270. <:s><:#P35389440,P943718>SetDlgCallBack(30,"{Mac}!MainCall")
  1271.  
  1272. <:s><:#P35389440,P943718>SetDlgCallBack(31,"{Mac}!MainCall")
  1273.  
  1274. <:s><:#P35389440,P943718>SetDlgCallBack(32,"{Mac}!MainCall")
  1275.  
  1276. <:s><:#P35389440,P943718>SetDlgCallBack(33,"{Mac}!MainCall")
  1277.  
  1278. <:s><:#P35389440,P943718>SetDlgCallBack(34,"{Mac}!MainCall")
  1279.  
  1280. <:s><:#P35389440,P943718>SetDlgCallBack(35,"{Mac}!MainCall")
  1281.  
  1282. <:s><:#P35389440,P943718>SetDlgCallBack(36,"{Mac}!MainCall")
  1283.  
  1284. <:s><:#P35389440,P943718>SetDlgCallBack(55,"{Mac}!MainCall")
  1285.  
  1286. <:s><:#P35389440,P943718>SetDlgCallBack(56,"{Mac}!MainCall")
  1287.  
  1288. <:s><:#P35389440,P943718>SetDlgCallBack(41,"{Mac}!MainCall")    'Save button
  1289.  
  1290. <:s><:#P35389440,P943718>SetDlgCallBack(82,"{Mac}!HitFolder")
  1291.  
  1292. <:s><:#P35389440,P943718>SetDlgCallBack(83,"{Mac}!HitFolder")
  1293.  
  1294. <:s><:#P35389440,P943718>SetDlgCallBack(84,"{Mac}!HitFolder")
  1295.  
  1296. <:s><:#P35389440,P943718>SetDlgCallBack(85,"{Mac}!HitFolder")
  1297.  
  1298. <:s><:#P35389440,P943718>SetDlgCallBack(51,"{Mac}!MainCall")    ' The close button
  1299.  
  1300. <:s><:#P35389440,P943718>SetHelpPanel(Help_Mainbox)
  1301.  
  1302. <:s><:#P35389440,P943718>Box=DialogBox("{ProDir}merge.dlg","Mainbox")
  1303.  
  1304. <:s><:#P35389440,P943718>FreeGlobals()
  1305.  
  1306. <:s><:#P35389440,P943718>
  1307.  
  1308. <:s><:#P35389440,P943718>if ("" = GetOpenFileName$())
  1309.  
  1310. <:s><:#P35389440,P943718>    saveas
  1311.  
  1312. <:s><:#P35389440,P943718>endif
  1313.  
  1314. <:s><:#P35389440,P943718>fname = GetOpenFileName$()
  1315.  
  1316. <:s><:#P35389440,P943718>if ("" != fname)
  1317.  
  1318. <:s><:#P35389440,P943718>    FileClose()
  1319.  
  1320. <:s><:#P35389440,P943718>    .UserInterface.Merge.Record = fname;
  1321.  
  1322. <:s><:#P35389440,P943718>    .UserInterface.Merge.Description = "";
  1323.  
  1324. <:s><:#P35389440,P943718>    .UserInterface.Merge.Flag = 2;
  1325.  
  1326. <:s><:#P35389440,P943718>    PostCommand(781)
  1327.  
  1328. <:s><:#P35389440,P943718>endif
  1329.  
  1330. <:s><:#P35389440,P943718>
  1331.  
  1332. <:s><:#P35389440,P943718>Type ("<[>Esc]")
  1333.  
  1334. <:s><:#P35389440,P943718>end Function
  1335.  
  1336. <:s><:#P35389440,P943718>
  1337.  
  1338. <:s><:#P35389440,P943718>
  1339.  
  1340. @Body Single@<:s><:#P35389440,P943718>Function MainCall(Hdlg,id,dummy)
  1341.  
  1342. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  1343.  
  1344. <:s><:#P35389440,P943718>LastField=GetGlobalArray$("LastField",1)
  1345.  
  1346. <:s><:#P35389440,P943718>TotalFields=GetGlobalArray$("TotalFields",1)
  1347.  
  1348. <:s><:#P35389440,P943718>SelRecord = CurShade$()
  1349.  
  1350. <:s><:#P35389440,P943718>
  1351.  
  1352. <:s><:#P35389440,P943718>Switch id
  1353.  
  1354. <:s><:#P35389440,P943718>
  1355.  
  1356. <:s><:#P35389440,P943718>    Case 21 ' Update the current record
  1357.  
  1358. <:s><:#P35389440,P943718>        If CurShade$() != ""
  1359.  
  1360. <:s><:#P35389440,P943718>            StuffInfo(Hdlg)
  1361.  
  1362. <:s><:#P35389440,P943718>            If GetGlobalArray$("RedoNames",1)=1 '  Updating field names
  1363.  
  1364. <:s><:#P35389440,P943718>                For t=1 to TotalFields
  1365.  
  1366. <:s><:#P35389440,P943718>                    SetGlobalArray("FieldNames",T,GetGlobalArray$("EditData",t))
  1367.  
  1368. <:s><:#P35389440,P943718>                Next
  1369.  
  1370. <:s><:#P35389440,P943718>            Endif
  1371.  
  1372. <:s><:#P35389440,P943718>            WriteOut(AddReturn)
  1373.  
  1374. <:s><:#P35389440,P943718>            Type("<[>CtrlUp]")
  1375.  
  1376. <:s><:#P35389440,P943718>            ShadeRec()
  1377.  
  1378. <:s><:#P35389440,P943718>            GetFieldData(Hdlg)
  1379.  
  1380. <:s><:#P35389440,P943718>            UpdateDisplay(hdlg,id,dummy)
  1381.  
  1382. <:s><:#P35389440,P943718>            ReadFive(Hdlg)
  1383.  
  1384. <:s><:#P35389440,P943718>            SetRecordClean()
  1385.  
  1386. <:s><:#P35389440,P943718>        Endif
  1387.  
  1388. <:s><:#P35389440,P943718>        Break;
  1389.  
  1390. <:s><:#P35389440,P943718>
  1391.  
  1392. <:s><:#P35389440,P943718>    Case 23' scroll fields forward
  1393.  
  1394. <:s><:#P35389440,P943718>        StuffInfo(Hdlg)
  1395.  
  1396. <:s><:#P35389440,P943718>        LastField=LastField+10
  1397.  
  1398. <:s><:#P35389440,P943718>        If LastField<;>=TotalFields
  1399.  
  1400. <:s><:#P35389440,P943718>            LastField=LastField - 10
  1401.  
  1402. <:s><:#P35389440,P943718>        Endif
  1403.  
  1404. <:s><:#P35389440,P943718>        SetGlobalArray("RefreshMain",1,1)
  1405.  
  1406. <:s><:#P35389440,P943718>        SetGlobalArray("LastField",1,LastField)
  1407.  
  1408. <:s><:#P35389440,P943718>        UpdateDisplay(hdlg,id,dummy)
  1409.  
  1410. <:s><:#P35389440,P943718>        Break;    
  1411.  
  1412. <:s><:#P35389440,P943718>
  1413.  
  1414. <:s><:#P35389440,P943718>    Case 24' scroll fields backward
  1415.  
  1416. <:s><:#P35389440,P943718>        StuffInfo(Hdlg)
  1417.  
  1418. <:s><:#P35389440,P943718>        LastField=LastField - 10
  1419.  
  1420. <:s><:#P35389440,P943718>        If LastField <<0
  1421.  
  1422. <:s><:#P35389440,P943718>            LastField=0
  1423.  
  1424. <:s><:#P35389440,P943718>        Endif
  1425.  
  1426. <:s><:#P35389440,P943718>        SetGlobalArray("RefreshMain",1,1)
  1427.  
  1428. <:s><:#P35389440,P943718>        SetGlobalArray("LastField",1,LastField)
  1429.  
  1430. <:s><:#P35389440,P943718>        UpdateDisplay(Hdlg,id,dummy)
  1431.  
  1432. <:s><:#P35389440,P943718>        Break;
  1433.  
  1434. <:s><:#P35389440,P943718>
  1435.  
  1436. <:s><:#P35389440,P943718>    Case 27 ' Sort the records in this database
  1437.  
  1438. <:s><:#P35389440,P943718>        
  1439.  
  1440. <:s><:#P35389440,P943718>
  1441.  
  1442. <:s><:#P35389440,P943718>    Case 28 ' Move Next Record
  1443.  
  1444. <:s><:#P35389440,P943718>        Type("<[>CtrlDown]")
  1445.  
  1446. <:s><:#P35389440,P943718>        Type ("<[>CtrlUp]")
  1447.  
  1448. <:s><:#P35389440,P943718>        If .Text.EndOfStream
  1449.  
  1450. <:s><:#P35389440,P943718>            Type ("<[>CtrlUp]")
  1451.  
  1452. <:s><:#P35389440,P943718>        Endif
  1453.  
  1454. <:s><:#P35389440,P943718>        ShadeRec()
  1455.  
  1456. <:s><:#P35389440,P943718>        Getfielddata(hdlg)
  1457.  
  1458. <:s><:#P35389440,P943718>        UpdateDisplay(Hdlg,id,dummy)
  1459.  
  1460. <:s><:#P35389440,P943718>        ReadFive(Hdlg)
  1461.  
  1462. <:s><:#P35389440,P943718>        SetRecordClean()
  1463.  
  1464. <:s><:#P35389440,P943718>        Break;
  1465.  
  1466. <:s><:#P35389440,P943718>
  1467.  
  1468. <:s><:#P35389440,P943718>    Case 29 ' Move Previous Record
  1469.  
  1470. <:s><:#P35389440,P943718>        If Curshade$()=""
  1471.  
  1472. <:s><:#P35389440,P943718>            Type("<[>CtrlUp]")
  1473.  
  1474. <:s><:#P35389440,P943718>        Else
  1475.  
  1476. <:s><:#P35389440,P943718>            Type("<[>CtrlUp]<[>CtrlUp]")
  1477.  
  1478. <:s><:#P35389440,P943718>        Endif
  1479.  
  1480. <:s><:#P35389440,P943718>        ShadeRec()
  1481.  
  1482. <:s><:#P35389440,P943718>        If -1 =Getfielddata(hdlg)
  1483.  
  1484. <:s><:#P35389440,P943718>            MoveFirst()
  1485.  
  1486. <:s><:#P35389440,P943718>        Endif
  1487.  
  1488. <:s><:#P35389440,P943718>        UpdateDisplay(Hdlg,id,dummy)
  1489.  
  1490. <:s><:#P35389440,P943718>        ReadFive(Hdlg)
  1491.  
  1492. <:s><:#P35389440,P943718>        SetRecordClean()
  1493.  
  1494. <:s><:#P35389440,P943718>        Break;
  1495.  
  1496. <:s><:#P35389440,P943718>
  1497.  
  1498. <:s><:#P35389440,P943718>    Case 30 ' Goto Location
  1499.  
  1500. <:s><:#P35389440,P943718>        SetHelpPanel(Help_Goto)        
  1501.  
  1502. <:s><:#P35389440,P943718>        GotoMain(Hdlg)
  1503.  
  1504. <:s><:#P35389440,P943718>        SetHelpPanel(Help_MainBox)        
  1505.  
  1506. <:s><:#P35389440,P943718>        ReadFive(Hdlg)
  1507.  
  1508. <:s><:#P35389440,P943718>        SetRecordClean()
  1509.  
  1510. <:s><:#P35389440,P943718>        Break;
  1511.  
  1512. <:s><:#P35389440,P943718>
  1513.  
  1514. <:s><:#P35389440,P943718>
  1515.  
  1516. <:s><:#P35389440,P943718>    Case 31 ' Add button pressed
  1517.  
  1518. <:s><:#P35389440,P943718>        StuffInfo(Hdlg)
  1519.  
  1520. <:s><:#P35389440,P943718>        Type("<[>Esc]")
  1521.  
  1522. <:s><:#P35389440,P943718>        WriteOut(AddReturn)
  1523.  
  1524. <:s><:#P35389440,P943718>        Type("<[>CtrlUp]")
  1525.  
  1526. <:s><:#P35389440,P943718>        LastField=0
  1527.  
  1528. <:s><:#P35389440,P943718>        SetGlobalArray("LastField",1,LastField)        ' set lastfield to 0
  1529.  
  1530. <:s><:#P35389440,P943718>        SetGlobalArray("RefreshMain",1,1)        'force a repaint of the box
  1531.  
  1532. <:s><:#P35389440,P943718>        UpdateDisplay(Hdlg,id,dummy)
  1533.  
  1534. <:s><:#P35389440,P943718>        ReadFive(Hdlg)
  1535.  
  1536. <:s><:#P35389440,P943718>        SetRecordClean()
  1537.  
  1538. <:s><:#P35389440,P943718>        Break;
  1539.  
  1540. <:s><:#P35389440,P943718>
  1541.  
  1542. <:s><:#P35389440,P943718>    Case 32 ' Delete this record
  1543.  
  1544. <:s><:#P35389440,P943718>        Shaded = Curshade$()
  1545.  
  1546. <:s><:#P35389440,P943718>        If Curshade$() !=""
  1547.  
  1548. <:s><:#P35389440,P943718>            Type("<[>Del]")
  1549.  
  1550. <:s><:#P35389440,P943718>            If AtEof()
  1551.  
  1552. <:s><:#P35389440,P943718>                Type ("<[>CtrlUp]")
  1553.  
  1554. <:s><:#P35389440,P943718>            Endif
  1555.  
  1556. <:s><:#P35389440,P943718>            ShadeRec()
  1557.  
  1558. <:s><:#P35389440,P943718>            Getfielddata(hdlg)
  1559.  
  1560. <:s><:#P35389440,P943718>            UpdateDisplay(Hdlg,id,dummy)
  1561.  
  1562. <:s><:#P35389440,P943718>            ReadFive(Hdlg)
  1563.  
  1564. <:s><:#P35389440,P943718>            SetRecordClean()
  1565.  
  1566. <:s><:#P35389440,P943718>        Endif
  1567.  
  1568. <:s><:#P35389440,P943718>        Break;
  1569.  
  1570. <:s><:#P35389440,P943718>
  1571.  
  1572. <:s><:#P35389440,P943718>    Case 33 '  New Card button pressed
  1573.  
  1574. <:s><:#P35389440,P943718>        Type("<[>Esc]")
  1575.  
  1576. <:s><:#P35389440,P943718>        For t=1 to TotalFields
  1577.  
  1578. <:s><:#P35389440,P943718>            SetGlobalArray("EditData",t,"")
  1579.  
  1580. <:s><:#P35389440,P943718>        Next
  1581.  
  1582. <:s><:#P35389440,P943718>        LastField=0
  1583.  
  1584. <:s><:#P35389440,P943718>        SetGlobalArray("LastField",1,LastField)
  1585.  
  1586. <:s><:#P35389440,P943718>        UpdateDisplay(Hdlg,id,dummy)
  1587.  
  1588. <:s><:#P35389440,P943718>        SetRecordClean()
  1589.  
  1590. <:s><:#P35389440,P943718>        Break;
  1591.  
  1592. <:s><:#P35389440,P943718>
  1593.  
  1594. <:s><:#P35389440,P943718>
  1595.  
  1596. <:s><:#P35389440,P943718>    Case 34 ' Field Management hit
  1597.  
  1598. <:s><:#P35389440,P943718>        SetHelpPanel(Help_FieldManage)
  1599.  
  1600. <:s><:#P35389440,P943718>        Stat = InsertField(Hdlg)
  1601.  
  1602. <:s><:#P35389440,P943718>        If Stat = 0 ' They didn't cancel the routine 
  1603.  
  1604. <:s><:#P35389440,P943718>            MoveFirst()
  1605.  
  1606. <:s><:#P35389440,P943718>        Endif
  1607.  
  1608. <:s><:#P35389440,P943718>        SetHelpPanel(Help_MainBox)        
  1609.  
  1610. <:s><:#P35389440,P943718>        GetFieldData(Hdlg)
  1611.  
  1612. <:s><:#P35389440,P943718>        UpdateDisplay(Hdlg,id,dummy)
  1613.  
  1614. <:s><:#P35389440,P943718>        ReadFive(Hdlg)
  1615.  
  1616. <:s><:#P35389440,P943718>        SetRecordClean()
  1617.  
  1618. <:s><:#P35389440,P943718>        Break;
  1619.  
  1620. <:s><:#P35389440,P943718>
  1621.  
  1622. <:s><:#P35389440,P943718>    Case 35 ' Fast Forward Hit
  1623.  
  1624. <:s><:#P35389440,P943718>        SetGlobalVar("Speed",1)
  1625.  
  1626. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 35, Hide)        ' hide the fast fwd button
  1627.  
  1628. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 55,Show)        ' show the stop button
  1629.  
  1630. <:s><:#P35389440,P943718>        FastForward(Hdlg)
  1631.  
  1632. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 35,Show)        ' show fast fwd
  1633.  
  1634. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 55, Hide)        ' Hide the stop
  1635.  
  1636. <:s><:#P35389440,P943718>
  1637.  
  1638. <:s><:#P35389440,P943718>        Getfielddata(hdlg)
  1639.  
  1640. <:s><:#P35389440,P943718>        UpdateDisplay(Hdlg,id,dummy)
  1641.  
  1642. <:s><:#P35389440,P943718>        ReadFive(Hdlg)
  1643.  
  1644. <:s><:#P35389440,P943718>        SetRecordClean()
  1645.  
  1646. <:s><:#P35389440,P943718>        Break;
  1647.  
  1648. <:s><:#P35389440,P943718>
  1649.  
  1650. <:s><:#P35389440,P943718>    Case 36 ' Fast Reverse        
  1651.  
  1652. <:s><:#P35389440,P943718>        SetGlobalVar("Speed",1)
  1653.  
  1654. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 36, Hide)
  1655.  
  1656. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 56, Show)
  1657.  
  1658. <:s><:#P35389440,P943718>        FastReverse(Hdlg)
  1659.  
  1660. <:s><:#P35389440,P943718><:ZDDE_BookMark2>        DlgHideControl(Hdlg, 36, Show)
  1661.  
  1662. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 56, Hide)
  1663.  
  1664. <:s><:#P35389440,P943718>        GetFieldData(Hdlg)
  1665.  
  1666. <:s><:#P35389440,P943718>        UpdateDisplay(Hdlg,id,dummy)
  1667.  
  1668. <:s><:#P35389440,P943718>        ReadFive(Hdlg)
  1669.  
  1670. <:s><:#P35389440,P943718>        SetRecordClean()<:Z~DDE_BookMark2>
  1671.  
  1672. <:s><:#P35389440,P943718>        Break;
  1673.  
  1674. <:s><:#P35389440,P943718>
  1675.  
  1676. <:s><:#P35389440,P943718>    Case 41 ' Save button
  1677.  
  1678. <:s><:#P35389440,P943718>        If IsOKToRun(Save)
  1679.  
  1680. <:s><:#P35389440,P943718>            Stat = Save()
  1681.  
  1682. <:s><:#P35389440,P943718>            If Stat = -2
  1683.  
  1684. <:s><:#P35389440,P943718>                MessageDlg(Hdlg, ErrSave)
  1685.  
  1686. <:s><:#P35389440,P943718>            Endif
  1687.  
  1688. <:s><:#P35389440,P943718>        Else
  1689.  
  1690. <:s><:#P35389440,P943718>            MessageDlg(Hdlg,NoSave )
  1691.  
  1692. <:s><:#P35389440,P943718>        Endif    
  1693.  
  1694. <:s><:#P35389440,P943718>        Break;
  1695.  
  1696. <:s><:#P35389440,P943718>
  1697.  
  1698. <:s><:#P35389440,P943718>    Case 55 ' the stop button
  1699.  
  1700. <:s><:#P35389440,P943718>        SetGlobalVar("Speed",0)
  1701.  
  1702. <:s><:#P35389440,P943718>
  1703.  
  1704. <:s><:#P35389440,P943718>
  1705.  
  1706. <:s><:#P35389440,P943718>    Case 56 ' Stop button
  1707.  
  1708. <:s><:#P35389440,P943718>        SetGlobalVar("Speed",0)
  1709.  
  1710. <:s><:#P35389440,P943718>
  1711.  
  1712. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 36, Show)
  1713.  
  1714. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 56, Hide)
  1715.  
  1716. <:s><:#P35389440,P943718>        GetFieldData(Hdlg)
  1717.  
  1718. <:s><:#P35389440,P943718>        UpdateDisplay(Hdlg,id,dummy)
  1719.  
  1720. <:s><:#P35389440,P943718>        ReadFive(Hdlg)
  1721.  
  1722. <:s><:#P35389440,P943718>        SetRecordClean()
  1723.  
  1724. <:s><:#P35389440,P943718>
  1725.  
  1726. <:s><:#P35389440,P943718>
  1727.  
  1728. <:s><:#P35389440,P943718>
  1729.  
  1730. <:s><:#P35389440,P943718>
  1731.  
  1732. <:s><:#P35389440,P943718>    Case 51 ' The close Button
  1733.  
  1734. <:s><:#P35389440,P943718>        StuffInfo(Hdlg)
  1735.  
  1736. <:s><:#P35389440,P943718>        If GetGlobalVar$("IsRecordDirty")
  1737.  
  1738. <:s><:#P35389440,P943718>            If Decide(SaveChanges, "Ami Pro")
  1739.  
  1740. <:s><:#P35389440,P943718>                Break;
  1741.  
  1742. <:s><:#P35389440,P943718>            Else
  1743.  
  1744. <:s><:#P35389440,P943718>                DlgClose(Hdlg)
  1745.  
  1746. <:s><:#P35389440,P943718>            Endif
  1747.  
  1748. <:s><:#P35389440,P943718>        Endif
  1749.  
  1750. <:s><:#P35389440,P943718>        DlgClose(Hdlg)
  1751.  
  1752. <:s><:#P35389440,P943718>        
  1753.  
  1754. <:s><:#P35389440,P943718>EndSwitch
  1755.  
  1756. <:s><:#P35389440,P943718>End Function
  1757.  
  1758. <:s><:#P35389440,P943718>
  1759.  
  1760. @Body Single@<:s><:#P35389440,P943718>Function FastForward(Hdlg)
  1761.  
  1762. <:s><:#P35389440,P943718>Mac = GetRunningMacroFile$()
  1763.  
  1764. <:s><:#P35389440,P943718>MouseInterrupt("{Mac}!Stopit")
  1765.  
  1766. <:s><:#P35389440,P943718>Dim StoreName(6)
  1767.  
  1768. <:s><:#P35389440,P943718>FldSep = GetGlobalArray$("FieldSep",1)
  1769.  
  1770. <:s><:#P35389440,P943718>RecSep = GetGlobalArray$("RecSep",1)
  1771.  
  1772. <:s><:#P35389440,P943718>KeyField = GetGlobalArray$("KeyField",1)
  1773.  
  1774. <:s><:#P35389440,P943718>        While not AtEof()
  1775.  
  1776. <:s><:#P35389440,P943718>            If GetGlobalVar$("Speed") = 0
  1777.  
  1778. <:s><:#P35389440,P943718>                Type("<[>CtrlUp]")
  1779.  
  1780. <:s><:#P35389440,P943718>                ShadeRec()
  1781.  
  1782. <:s><:#P35389440,P943718>                Break
  1783.  
  1784. <:s><:#P35389440,P943718>            Endif
  1785.  
  1786. <:s><:#P35389440,P943718>            Type("<[>CtrlDown]")
  1787.  
  1788. <:s><:#P35389440,P943718>            If .Text.EndOfStream    
  1789.  
  1790. <:s><:#P35389440,P943718>                Type ("<[>CtrlUp]")
  1791.  
  1792. <:s><:#P35389440,P943718>                Type("<[>ShiftCtrlDown]")
  1793.  
  1794. <:s><:#P35389440,P943718>                SetGlobalVar("Speed",0)
  1795.  
  1796. <:s><:#P35389440,P943718>                Break;
  1797.  
  1798. <:s><:#P35389440,P943718>            Endif
  1799.  
  1800. <:s><:#P35389440,P943718>            Shade=GetTextBeforeCursor$()
  1801.  
  1802. <:s><:#P35389440,P943718>            StoreName(5)=StoreName(4)
  1803.  
  1804. <:s><:#P35389440,P943718>            StoreName(4)=StoreName(3)
  1805.  
  1806. <:s><:#P35389440,P943718>            StoreName(3)=StoreName(2)
  1807.  
  1808. <:s><:#P35389440,P943718>            StoreName(2)=StoreName(1)    
  1809.  
  1810. <:s><:#P35389440,P943718>            StoreName(1)=Strfield$(Shade,KeyField,FldSep)
  1811.  
  1812. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1017,StoreName(5))
  1813.  
  1814. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1018,StoreName(4))
  1815.  
  1816. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1019,StoreName(3))
  1817.  
  1818. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1020,StoreName(2))
  1819.  
  1820. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1021,StoreName(1))
  1821.  
  1822. <:s><:#P35389440,P943718>        Wend
  1823.  
  1824. <:s><:#P35389440,P943718>Return 0
  1825.  
  1826. <:s><:#P35389440,P943718>
  1827.  
  1828. <:s><:#P35389440,P943718>End Function
  1829.  
  1830. <:s><:#P35389440,P943718>
  1831.  
  1832. <:s><:#P35389440,P943718>
  1833.  
  1834. @Body Single@<:s><:#P35389440,P943718>Function SaveData()
  1835.  
  1836. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  1837.  
  1838. <:s><:#P35389440,P943718>Mac = GetRunningMacroFile$()
  1839.  
  1840. <:s><:#P35389440,P943718>SetDlgCallBack(0,"{Mac}!initSaveData")
  1841.  
  1842. <:s><:#P35389440,P943718>Stat = SubClassDialog(104, 1021)
  1843.  
  1844. <:s><:#P35389440,P943718>Return Stat
  1845.  
  1846. <:s><:#P35389440,P943718>End Function
  1847.  
  1848. <:s><:#P35389440,P943718>
  1849.  
  1850. @Body Single@<:s><:#P35389440,P943718>Function InitSaveData(Hdlg, id)
  1851.  
  1852. <:s><:#P35389440,P943718>DlgSetCaption(Hdlg, NameDataFile)
  1853.  
  1854. <:s><:#P35389440,P943718>End Function
  1855.  
  1856. <:s><:#P35389440,P943718>
  1857.  
  1858. <:s><:#P35389440,P943718>
  1859.  
  1860. @Body Single@<:s><:#P35389440,P943718>Function FastReverse(Hdlg)
  1861.  
  1862. <:s><:#P35389440,P943718>Mac = GetRunningMacroFile$()
  1863.  
  1864. <:s><:#P35389440,P943718>MouseInterrupt("{Mac}!Stopit")
  1865.  
  1866. <:s><:#P35389440,P943718>DefStr Stat;
  1867.  
  1868. <:s><:#P35389440,P943718>Dim StoreName(6)
  1869.  
  1870. <:s><:#P35389440,P943718>FldSep = GetGlobalArray$("FieldSep",1)
  1871.  
  1872. <:s><:#P35389440,P943718>RecSep = GetGlobalArray$("RecSep",1)
  1873.  
  1874. <:s><:#P35389440,P943718>KeyField = GetGlobalArray$("KeyField",1)
  1875.  
  1876. <:s><:#P35389440,P943718>        While (1)
  1877.  
  1878. <:s><:#P35389440,P943718>            If GetGlobalVar$("Speed") = 0
  1879.  
  1880. <:s><:#P35389440,P943718>                Type("<[>CtrlUp]")
  1881.  
  1882. <:s><:#P35389440,P943718>                ShadeRec()
  1883.  
  1884. <:s><:#P35389440,P943718>
  1885.  
  1886. <:s><:#P35389440,P943718>                Break
  1887.  
  1888. <:s><:#P35389440,P943718>            Endif
  1889.  
  1890. <:s><:#P35389440,P943718>            Type("<[>CtrlUp]")
  1891.  
  1892. <:s><:#P35389440,P943718>            Type ("<[>CtrlUp]")
  1893.  
  1894. <:s><:#P35389440,P943718>            Type("<[>CtrlDown]")
  1895.  
  1896. <:s><:#P35389440,P943718>            Shade=GetTextBeforeCursor$()
  1897.  
  1898. <:s><:#P35389440,P943718>            If Len(Shade) << 3
  1899.  
  1900. <:s><:#P35389440,P943718>                SetGlobalVar("Speed",0)
  1901.  
  1902. <:s><:#P35389440,P943718>                MoveFirst()
  1903.  
  1904. <:s><:#P35389440,P943718>                Break
  1905.  
  1906. <:s><:#P35389440,P943718>            Endif
  1907.  
  1908. <:s><:#P35389440,P943718>            StoreName(5)=StoreName(4)
  1909.  
  1910. <:s><:#P35389440,P943718>            StoreName(4)=StoreName(3)
  1911.  
  1912. <:s><:#P35389440,P943718>            StoreName(3)=StoreName(2)
  1913.  
  1914. <:s><:#P35389440,P943718>            StoreName(2)=StoreName(1)    
  1915.  
  1916. <:s><:#P35389440,P943718>            StoreName(1)=Strfield$(Shade,KeyField,FldSep)
  1917.  
  1918. <:s><:#P35389440,P943718>            If StoreName(1)=GetGlobalArray$("FieldNames",KeyField)
  1919.  
  1920. <:s><:#P35389440,P943718>                If 1 Assign(&Stat,Checkit(Shade))   '   We are on our fieldname
  1921.  
  1922. <:s><:#P35389440,P943718>                    SetGlobalVar("Speed",0)
  1923.  
  1924. <:s><:#P35389440,P943718>                    MoveFirst()
  1925.  
  1926. <:s><:#P35389440,P943718>                     Break
  1927.  
  1928. <:s><:#P35389440,P943718>                Endif
  1929.  
  1930. <:s><:#P35389440,P943718>            Endif
  1931.  
  1932. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1017,StoreName(5))
  1933.  
  1934. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1018,StoreName(4))
  1935.  
  1936. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1019,StoreName(3))
  1937.  
  1938. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1020,StoreName(2))
  1939.  
  1940. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1021,StoreName(1))
  1941.  
  1942. <:s><:#P35389440,P943718>        Wend
  1943.  
  1944. <:s><:#P35389440,P943718>Return 0
  1945.  
  1946. <:s><:#P35389440,P943718>End Function
  1947.  
  1948. <:s><:#P35389440,P943718>
  1949.  
  1950. @Body Single@<:s><:#P35389440,P943718>Function Checkit(Shade)
  1951.  
  1952. <:s><:#P35389440,P943718>FldSep = GetGlobalArray$("FieldSep",1)
  1953.  
  1954. <:s><:#P35389440,P943718>RecSep = GetGlobalArray$("RecSep",1)
  1955.  
  1956. <:s><:#P35389440,P943718>TotalFields = GetGlobalArray$("TotalFields",1)
  1957.  
  1958. <:s><:#P35389440,P943718>For t =1 to TotalFields
  1959.  
  1960. <:s><:#P35389440,P943718>    Data=StrField$(Shade,t,FldSep)
  1961.  
  1962. <:s><:#P35389440,P943718>        if Data = GetGlobalArray$("FieldNames",t)
  1963.  
  1964. <:s><:#P35389440,P943718>            Trouble = Trouble +1
  1965.  
  1966. <:s><:#P35389440,P943718>        Endif
  1967.  
  1968. <:s><:#P35389440,P943718>Next
  1969.  
  1970. <:s><:#P35389440,P943718>If Trouble = TotalFields
  1971.  
  1972. <:s><:#P35389440,P943718>    Return 1
  1973.  
  1974. <:s><:#P35389440,P943718>Else
  1975.  
  1976. <:s><:#P35389440,P943718>    Return 0
  1977.  
  1978. <:s><:#P35389440,P943718>Endif
  1979.  
  1980. <:s><:#P35389440,P943718>End Function
  1981.  
  1982. <:s><:#P35389440,P943718>
  1983.  
  1984. @Body Single@<:s><:#P35389440,P943718>Function Stopit()
  1985.  
  1986. <:s><:#P35389440,P943718>MouseInterrupt("")
  1987.  
  1988. <:s><:#P35389440,P943718><:ZDDE_BookMark1>SetGlobalVar("Speed",0)<:Z~DDE_BookMark1>
  1989.  
  1990. <:s><:#P35389440,P943718>End Function
  1991.  
  1992. <:s><:#P35389440,P943718>
  1993.  
  1994. <:s><:#P35389440,P943718>
  1995.  
  1996. @Body Single@<:s><:#P35389440,P943718>Function HitFolder(Hdlg,id,dummy)
  1997.  
  1998. <:s><:#P35389440,P943718>IgnorekeyBoard(2)
  1999.  
  2000. <:s><:#P35389440,P943718>Folder=Id - 81
  2001.  
  2002. <:s><:#P35389440,P943718>For t= 1 to Folder
  2003.  
  2004. <:s><:#P35389440,P943718>    Type ("<[>CtrlDown]")
  2005.  
  2006. <:s><:#P35389440,P943718>Next
  2007.  
  2008. <:s><:#P35389440,P943718>    Type ("<[>CtrlUp]")
  2009.  
  2010. <:s><:#P35389440,P943718>    ShadeRec()
  2011.  
  2012. <:s><:#P35389440,P943718>    Getfielddata(hdlg)
  2013.  
  2014. <:s><:#P35389440,P943718>    UpdateDisplay(Hdlg,id,dummy)
  2015.  
  2016. <:s><:#P35389440,P943718>    ReadFive(Hdlg)
  2017.  
  2018. <:s><:#P35389440,P943718>
  2019.  
  2020. <:s><:#P35389440,P943718>End Function
  2021.  
  2022. <:s><:#P35389440,P943718>
  2023.  
  2024. @Body Single@<:s><:#P35389440,P943718>Function HitKey(Hdlg,id)
  2025.  
  2026. <:s><:#P35389440,P943718>End Function
  2027.  
  2028. <:s><:#P35389440,P943718>
  2029.  
  2030. @Body Single@<:s><:#P35389440,P943718>Function PreBuild(Hdlg,id,dummy)
  2031.  
  2032. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  2033.  
  2034. <:s><:#P35389440,P943718>TotalFields=GetGlobalArray$("TotalFields",1)
  2035.  
  2036. <:s><:#P35389440,P943718>MyOpenFile=GetDocInfo$(1)
  2037.  
  2038. <:s><:#P35389440,P943718>app = getopenfilename$() ' this sizes the doc correctly
  2039.  
  2040. <:s><:#P35389440,P943718>If app !=""
  2041.  
  2042. <:s><:#P35389440,P943718>    apprestore(app)
  2043.  
  2044. <:s><:#P35389440,P943718>    appmove(app, 25, 15)'
  2045.  
  2046. <:s><:#P35389440,P943718>    appsize(app, 60, 60)
  2047.  
  2048. <:s><:#P35389440,P943718>Endif
  2049.  
  2050. <:s><:#P35389440,P943718>
  2051.  
  2052. <:s><:#P35389440,P943718>DlgHidecontrol(Hdlg, 55, Hide)
  2053.  
  2054. <:s><:#P35389440,P943718>DlgHideControl(Hdlg, 56, Hide)
  2055.  
  2056. <:s><:#P35389440,P943718>DlgHideControl(Hdlg, 93, Hide)
  2057.  
  2058. <:s><:#P35389440,P943718>If TotalFields<<10
  2059.  
  2060. <:s><:#P35389440,P943718>    DlgHideControl(hdlg, 23, Hide)
  2061.  
  2062. <:s><:#P35389440,P943718>    DlgHideControl(Hdlg, 24, Hide)
  2063.  
  2064. <:s><:#P35389440,P943718>Endif
  2065.  
  2066. <:s><:#P35389440,P943718>SetGlobalVar("MainHdlg",Hdlg)
  2067.  
  2068. <:s><:#P35389440,P943718>
  2069.  
  2070. <:s><:#P35389440,P943718>
  2071.  
  2072. <:s><:#P35389440,P943718>Title=StrCat$(TitleText,MyOpenFile)
  2073.  
  2074. <:s><:#P35389440,P943718>DlgSetCaption(hdlg, Title)
  2075.  
  2076. <:s><:#P35389440,P943718>MoveFirst()
  2077.  
  2078. <:s><:#P35389440,P943718>Getfielddata(hdlg)
  2079.  
  2080. <:s><:#P35389440,P943718>UpdateDisplay(Hdlg,id,dummy)
  2081.  
  2082. <:s><:#P35389440,P943718>ReadFive(Hdlg)
  2083.  
  2084. <:s><:#P35389440,P943718>End Function
  2085.  
  2086. <:s><:#P35389440,P943718>
  2087.  
  2088. <:s><:#P35389440,P943718>
  2089.  
  2090. @Body Single@<:s><:#P35389440,P943718>Function HitEnter(Hdlg,id,dummy)
  2091.  
  2092. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  2093.  
  2094. <:s><:#P35389440,P943718>hwnd = 0
  2095.  
  2096. <:s><:#P35389440,P943718>id = 8001
  2097.  
  2098. <:s><:#P35389440,P943718>If Id <<8000 or id <;>8010
  2099.  
  2100. <:s><:#P35389440,P943718>    Return -1
  2101.  
  2102. <:s><:#P35389440,P943718>Endif
  2103.  
  2104. <:s><:#P35389440,P943718>Forward=id+1
  2105.  
  2106. <:s><:#P35389440,P943718>TargetEdit=GetGlobalArray$("EditTarget",1)
  2107.  
  2108. <:s><:#P35389440,P943718>LastEditField=GetGlobalArray$("LastEditField",1) 
  2109.  
  2110. <:s><:#P35389440,P943718>if Forward=LastEditField             ' need to set default button to add
  2111.  
  2112. <:s><:#P35389440,P943718>    Nextwin=GetDlgItem(Hdlg,Forward)
  2113.  
  2114. <:s><:#P35389440,P943718>    DlgSetFocus(Hdlg, NextWin)
  2115.  
  2116. <:s><:#P35389440,P943718>'    SetDefId(31)
  2117.  
  2118. <:s><:#P35389440,P943718>ElseIf Id = LastEditField  ' Enter was hit, and on the last field 
  2119.  
  2120. <:s><:#P35389440,P943718>    MainCall(Hdlg,31,0)
  2121.  
  2122. <:s><:#P35389440,P943718>Elseif id<<TargetEdit
  2123.  
  2124. <:s><:#P35389440,P943718>    Nextwin=GetDlgItem(Hdlg,Forward)
  2125.  
  2126. <:s><:#P35389440,P943718>    DlgSetFocus(Hdlg, NextWin)
  2127.  
  2128. <:s><:#P35389440,P943718>
  2129.  
  2130. <:s><:#P35389440,P943718>Else
  2131.  
  2132. <:s><:#P35389440,P943718>    NextWin=GetDlgITem(Hdlg,8001)
  2133.  
  2134. <:s><:#P35389440,P943718>    DlgSetFocus(Hdlg, NextWin)
  2135.  
  2136. <:s><:#P35389440,P943718>    MainCall(Hdlg,23,0)
  2137.  
  2138. <:s><:#P35389440,P943718>Endif
  2139.  
  2140. <:s><:#P35389440,P943718>End Function
  2141.  
  2142. <:s><:#P35389440,P943718>
  2143.  
  2144. <:s><:#P35389440,P943718>
  2145.  
  2146. @Body Single@<:s><:#P35389440,P943718>Function UpDateDisplay(Hdlg,id,dummy)
  2147.  
  2148. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  2149.  
  2150. <:s><:#P35389440,P943718>Identifier=GetGlobalArray$("KeyField",1)
  2151.  
  2152. <:s><:#P35389440,P943718>TotalFields=GetGlobalArray$("TotalFields",1)
  2153.  
  2154. <:s><:#P35389440,P943718>LastField=GetGlobalArray$("LastField",1)
  2155.  
  2156. <:s><:#P35389440,P943718>RefreshStat=GetGlobalArray$("RefreshMain",1)
  2157.  
  2158. <:s><:#P35389440,P943718>
  2159.  
  2160. <:s><:#P35389440,P943718>
  2161.  
  2162. <:s><:#P35389440,P943718>Switch RefreshStat
  2163.  
  2164. <:s><:#P35389440,P943718>
  2165.  
  2166. <:s><:#P35389440,P943718>Case 0 ' no need to repaint entire box
  2167.  
  2168. <:s><:#P35389440,P943718>    For t=1 to 10
  2169.  
  2170. <:s><:#P35389440,P943718>        If LastField+T << TotalFields
  2171.  
  2172. <:s><:#P35389440,P943718>            SetGlobalArray("EditTarget",1,8000+t)    ' Enter key target for adding
  2173.  
  2174. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,8000+t,GetGlobalArray$("EditData",T+LastField))
  2175.  
  2176. <:s><:#P35389440,P943718>        Elseif LastField+t=Totalfields
  2177.  
  2178. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,8000+t,GetGlobalArray$("EditData",t+LastField))
  2179.  
  2180. <:s><:#P35389440,P943718>            SetGlobalArray("EditTarget",1,8000+t)    ' Enter key target for adding
  2181.  
  2182. <:s><:#P35389440,P943718>        Endif
  2183.  
  2184. <:s><:#P35389440,P943718>    Next
  2185.  
  2186. <:s><:#P35389440,P943718>
  2187.  
  2188. <:s><:#P35389440,P943718>Case 1 ' Need to repaint box
  2189.  
  2190. <:s><:#P35389440,P943718>    If LastField=0
  2191.  
  2192. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 24, Hide)        ' hide the up button
  2193.  
  2194. <:s><:#P35389440,P943718>    Else
  2195.  
  2196. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 24, Show)    ' Up button is fine
  2197.  
  2198. <:s><:#P35389440,P943718>        DlgSetFocus(Hdlg, 24)
  2199.  
  2200. <:s><:#P35389440,P943718>    Endif
  2201.  
  2202. <:s><:#P35389440,P943718>
  2203.  
  2204. <:s><:#P35389440,P943718>    If LastField+10 <;>=TotalFields
  2205.  
  2206. <:s><:#P35389440,P943718>        DlgHideControl(Hdlg, 23, Hide)        ' Hide the down button
  2207.  
  2208. <:s><:#P35389440,P943718>    Else
  2209.  
  2210. <:s><:#P35389440,P943718>        DlgHideControl(hdlg, 23, Show)        ' Down is fine
  2211.  
  2212. <:s><:#P35389440,P943718>        DlgSetFocus(hdlg, 23)
  2213.  
  2214. <:s><:#P35389440,P943718>    Endif
  2215.  
  2216. <:s><:#P35389440,P943718>
  2217.  
  2218. <:s><:#P35389440,P943718>    For t=1 to 10
  2219.  
  2220. <:s><:#P35389440,P943718>        If LastField+T << TotalFields
  2221.  
  2222. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,8000+t,GetGlobalArray$("EditData",t+LastField))
  2223.  
  2224. <:s><:#P35389440,P943718>            SetGlobalArray("EditTarget",1,8000+t)
  2225.  
  2226. <:s><:#P35389440,P943718>            SetGlobalArray("LastEditField",1,0)     'no need to auto add
  2227.  
  2228. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1000+t,GetGlobalArray$("FieldNames",T+LastField))
  2229.  
  2230. <:s><:#P35389440,P943718>            DlgHideControl(hdlg, 8000+t, Show)
  2231.  
  2232. <:s><:#P35389440,P943718>
  2233.  
  2234. <:s><:#P35389440,P943718>        Elseif LastField+t=Totalfields
  2235.  
  2236. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,8000+t,GetGlobalArray$("EditData",t+LastField))    
  2237.  
  2238. <:s><:#P35389440,P943718>            SetGlobalArray("EditTarget",1,8000+t)
  2239.  
  2240. <:s><:#P35389440,P943718>            SetGlobalArray("LastEditField",1,8000+t)    ' set autoadd flag
  2241.  
  2242. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1000+t,GetGlobalArray$("FieldNames",T+LastField))
  2243.  
  2244. <:s><:#P35389440,P943718>            DlgHideControl(Hdlg, 8000 + t, Show)
  2245.  
  2246. <:s><:#P35389440,P943718>        Else
  2247.  
  2248. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,1000+t,"")
  2249.  
  2250. <:s><:#P35389440,P943718>            DlgHideControl(hdlg, 8000 + t, Hide)
  2251.  
  2252. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,8000+T,"")
  2253.  
  2254. <:s><:#P35389440,P943718>        Endif
  2255.  
  2256. <:s><:#P35389440,P943718>    Next
  2257.  
  2258. <:s><:#P35389440,P943718>        SetGlobalArray("RefreshMain",1,0) ' no need to repaint next time 
  2259.  
  2260. <:s><:#P35389440,P943718>
  2261.  
  2262. <:s><:#P35389440,P943718>EndSwitch
  2263.  
  2264. <:s><:#P35389440,P943718>
  2265.  
  2266. <:s><:#P35389440,P943718>SetDlgItemText(Hdlg,1017,GetGlobalArray$("EditData",Identifier))
  2267.  
  2268. <:s><:#P35389440,P943718>DlgSetFocus(Hdlg,8001)
  2269.  
  2270. <:s><:#P35389440,P943718>End Function
  2271.  
  2272. <:s><:#P35389440,P943718>
  2273.  
  2274. <:s><:#P35389440,P943718>
  2275.  
  2276. @Body Single@<:s><:#P35389440,P943718>Function StuffInfo(Hdlg)
  2277.  
  2278. <:s><:#P35389440,P943718>LastField=GetGlobalArray$("LastField",1)
  2279.  
  2280. <:s><:#P35389440,P943718>TotalFields=GetGlobalArray$("TotalFields",1)
  2281.  
  2282. <:s><:#P35389440,P943718>
  2283.  
  2284. <:s><:#P35389440,P943718>For t=1 to 10
  2285.  
  2286. <:s><:#P35389440,P943718>    Info=GetDlgItemText(Hdlg,8000+t)
  2287.  
  2288. <:s><:#P35389440,P943718>        If LastField+t <<= TotalFields
  2289.  
  2290. <:s><:#P35389440,P943718>'            If 0 != AppSendMessage(GetDlgItem(Hdlg,8000+t), EM_CANUNDO,0,0)
  2291.  
  2292. <:s><:#P35389440,P943718>'                ' this edit is dirty
  2293.  
  2294. <:s><:#P35389440,P943718>'                SetGlobalVar("IsRecordDirty",1)
  2295.  
  2296. <:s><:#P35389440,P943718>'            Endif
  2297.  
  2298. <:s><:#P35389440,P943718>            SetGlobalArray("EditData",LastField+t,Info)
  2299.  
  2300. <:s><:#P35389440,P943718>        Endif
  2301.  
  2302. <:s><:#P35389440,P943718>Next
  2303.  
  2304. <:s><:#P35389440,P943718>End Function
  2305.  
  2306. <:s><:#P35389440,P943718>
  2307.  
  2308. <:s><:#P35389440,P943718>
  2309.  
  2310. @Body Single@<:s><:#P35389440,P943718>Function Writeout(LastChar)
  2311.  
  2312. <:s><:#P35389440,P943718>TotalFields=GetGlobalArray$("TotalFields",1)
  2313.  
  2314. <:s><:#P35389440,P943718>FldSep=GetGlobalArray$("FieldSep",1)
  2315.  
  2316. <:s><:#P35389440,P943718>RecSep=GetGlobalArray$("RecSep",1)
  2317.  
  2318. <:s><:#P35389440,P943718>
  2319.  
  2320. <:s><:#P35389440,P943718>For t=1 to TotalFields
  2321.  
  2322. <:s><:#P35389440,P943718>    Info=GetGlobalArray$("EditData",T)
  2323.  
  2324. <:s><:#P35389440,P943718>    SetGlobalArray("EditData",t,"")
  2325.  
  2326. <:s><:#P35389440,P943718>    Type ("{Info}{FldSep}")
  2327.  
  2328. <:s><:#P35389440,P943718>Next
  2329.  
  2330. <:s><:#P35389440,P943718>Type("<[>BackSpace]")
  2331.  
  2332. <:s><:#P35389440,P943718>Type("{RecSep}")
  2333.  
  2334. <:s><:#P35389440,P943718>If LastChar = AddReturn
  2335.  
  2336. <:s><:#P35389440,P943718>    Type("<[>Enter]")
  2337.  
  2338. <:s><:#P35389440,P943718>Endif
  2339.  
  2340. <:s><:#P35389440,P943718>End Function
  2341.  
  2342. <:s><:#P35389440,P943718>
  2343.  
  2344. @Body Single@<:s><:#P35389440,P943718>Function GetFieldData(Hdlg)
  2345.  
  2346. <:s><:#P35389440,P943718>DefStr Name;
  2347.  
  2348. <:s><:#P35389440,P943718>FldSep=GetGlobalArray$("FieldSep",1)
  2349.  
  2350. <:s><:#P35389440,P943718>RecSep=GetGlobalArray$("RecSep",1)
  2351.  
  2352. <:s><:#P35389440,P943718>RefreshStat=GetGlobalArray$("RefreshButton",1)
  2353.  
  2354. <:s><:#P35389440,P943718>TotalFields=GetGlobalArray$("TotalFields",1)
  2355.  
  2356. <:s><:#P35389440,P943718>Again:
  2357.  
  2358. <:s><:#P35389440,P943718>Shaded=CurShade$()
  2359.  
  2360. <:s><:#P35389440,P943718>
  2361.  
  2362. <:s><:#P35389440,P943718>For x=1 to TotalFields
  2363.  
  2364. <:s><:#P35389440,P943718>    Name=StrField$(Shaded,x,FldSep)
  2365.  
  2366. <:s><:#P35389440,P943718>    Name=StrField$(Name,1,RecSep)
  2367.  
  2368. <:s><:#P35389440,P943718>    If Name = -1
  2369.  
  2370. <:s><:#P35389440,P943718>        Name = ""
  2371.  
  2372. <:s><:#P35389440,P943718>    Endif
  2373.  
  2374. <:s><:#P35389440,P943718>    SetGlobalArray("EditData",x,Name)
  2375.  
  2376. <:s><:#P35389440,P943718>    If Name=GetGlobalArray$("FieldNames",x)
  2377.  
  2378. <:s><:#P35389440,P943718>        Trouble=Trouble+1
  2379.  
  2380. <:s><:#P35389440,P943718>    Endif
  2381.  
  2382. <:s><:#P35389440,P943718>Next
  2383.  
  2384. <:s><:#P35389440,P943718>
  2385.  
  2386. <:s><:#P35389440,P943718>
  2387.  
  2388. <:s><:#P35389440,P943718>If Trouble=TotalFields ' we are on a record that looks like our field names
  2389.  
  2390. <:s><:#P35389440,P943718>    Trouble = 0
  2391.  
  2392. <:s><:#P35389440,P943718>    MoveFirst()
  2393.  
  2394. <:s><:#P35389440,P943718>    Goto Again
  2395.  
  2396. <:s><:#P35389440,P943718>Endif
  2397.  
  2398. <:s><:#P35389440,P943718>End Function
  2399.  
  2400. <:s><:#P35389440,P943718>
  2401.  
  2402. <:s><:#P35389440,P943718>
  2403.  
  2404. @Body Single@<:s><:#P35389440,P943718>Function SortEm()
  2405.  
  2406. <:s><:#P35389440,P943718>End Function
  2407.  
  2408. <:s><:#P35389440,P943718>
  2409.  
  2410. @Body Single@<:s><:#P35389440,P943718>Function InitfldMan(Hdlg, id)
  2411.  
  2412. <:s><:#P35389440,P943718>KeyField = GetGlobalVar$("KeyField")
  2413.  
  2414. <:s><:#P35389440,P943718>Key = KeyField - 1
  2415.  
  2416. <:s><:#P35389440,P943718>DlgSetListBoxIndex(hdlg, 9500, Key)
  2417.  
  2418. <:s><:#P35389440,P943718>End function
  2419.  
  2420. <:s><:#P35389440,P943718>
  2421.  
  2422. <:s><:#P35389440,P943718>
  2423.  
  2424. @Body Single@<:s><:#P35389440,P943718>Function InsertField(Hdlg)
  2425.  
  2426. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  2427.  
  2428. <:s><:#P35389440,P943718>Dim TempFields(1)
  2429.  
  2430. <:s><:#P35389440,P943718>Status = 0
  2431.  
  2432. <:s><:#P35389440,P943718>Mac = GetRunningMacroFile$()
  2433.  
  2434. <:s><:#P35389440,P943718>TotalFields=GetGlobalArray$("TotalFields",1)
  2435.  
  2436. <:s><:#P35389440,P943718>AllocGlobalVar("TempTotal",1)    'Temp for Total number fields
  2437.  
  2438. <:s><:#P35389440,P943718>AllocGlobalVar("IsInserted",1)    'Flag for inserted field
  2439.  
  2440. <:s><:#P35389440,P943718>AllocGlobalVar("IsRenamed",1)    'Flag for any renaming
  2441.  
  2442. <:s><:#P35389440,P943718>
  2443.  
  2444. <:s><:#P35389440,P943718>SetGlobalVar("TempTotal",TotalFields)
  2445.  
  2446. <:s><:#P35389440,P943718>
  2447.  
  2448. <:s><:#P35389440,P943718>For t=1 to TotalFields
  2449.  
  2450. <:s><:#P35389440,P943718>    fName = GetGlobalArray$("FieldNames",t)
  2451.  
  2452. <:s><:#P35389440,P943718>    Name = StrCat$(Fname, "                                                       ^Org")
  2453.  
  2454. <:s><:#P35389440,P943718>    ArrayInsert(&TempFields,t,Name)
  2455.  
  2456. <:s><:#P35389440,P943718>    FillEdit(9500, fname)    
  2457.  
  2458. <:s><:#P35389440,P943718>Next
  2459.  
  2460. <:s><:#P35389440,P943718>Filledit(9000,&TempFields)
  2461.  
  2462. <:s><:#P35389440,P943718>
  2463.  
  2464. <:s><:#P35389440,P943718>setDlgCallBack(0,"{Mac}!InitFldMan")
  2465.  
  2466. <:s><:#P35389440,P943718>SetDlgCallBack(20,"{Mac}!InsertCall")
  2467.  
  2468. <:s><:#P35389440,P943718>SetDlgCallBack(22,"{Mac}!InsertCall")
  2469.  
  2470. <:s><:#P35389440,P943718>SetDlgCallBack(21,"{Mac}!InsertCall")
  2471.  
  2472. <:s><:#P35389440,P943718>SetDlgCallBack(30,"{Mac}!InsertCall")
  2473.  
  2474. <:s><:#P35389440,P943718>'DlgKeyInterrupt(VK_F1,"{Mac}!HelpFunction")
  2475.  
  2476. <:s><:#P35389440,P943718>DlgSetHelpNumber(Help_FieldManage)
  2477.  
  2478. <:s><:#P35389440,P943718>AmiDir = GetAmiDirectory$()
  2479.  
  2480. <:s><:#P35389440,P943718>Box = DialogBox("{AmiDir}merge.dlg","AddField")
  2481.  
  2482. <:s><:#P35389440,P943718>
  2483.  
  2484. <:s><:#P35389440,P943718>Status = GetGlobalVar("DialogClose")
  2485.  
  2486. <:s><:#P35389440,P943718>If Status <<<;>1
  2487.  
  2488. <:s><:#P35389440,P943718>        Status = 2 ' we canceled
  2489.  
  2490. <:s><:#P35389440,P943718>        Goto Quit ' we quit
  2491.  
  2492. <:s><:#P35389440,P943718>Endif
  2493.  
  2494. <:s><:#P35389440,P943718>HourGlass(on)
  2495.  
  2496. <:s><:#P35389440,P943718>
  2497.  
  2498. <:s><:#P35389440,P943718>Stat = ModifyFile()
  2499.  
  2500. <:s><:#P35389440,P943718>MoveFirst()
  2501.  
  2502. <:s><:#P35389440,P943718>Quit:
  2503.  
  2504. <:s><:#P35389440,P943718>SetGlobalVar("DialogClose",0)
  2505.  
  2506. <:s><:#P35389440,P943718>FreeGlobalVar("IsInserted")
  2507.  
  2508. <:s><:#P35389440,P943718>FreeGlobalVar("IsRenamed")
  2509.  
  2510. <:s><:#P35389440,P943718>FreeGlobalVar("TempTotal")
  2511.  
  2512. <:s><:#P35389440,P943718>FreeGlobalVar("HoldList")
  2513.  
  2514. <:s><:#P35389440,P943718>HourGlass(off)
  2515.  
  2516. <:s><:#P35389440,P943718>Return Status
  2517.  
  2518. <:s><:#P35389440,P943718>End Function
  2519.  
  2520. <:s><:#P35389440,P943718>
  2521.  
  2522. <:s><:#P35389440,P943718>
  2523.  
  2524. @Body Single@<:s><:#P35389440,P943718>Function InsertCall(Hdlg,id,dummy)
  2525.  
  2526. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  2527.  
  2528. <:s><:#P35389440,P943718>DefStr Stat, ListItem;
  2529.  
  2530. <:s><:#P35389440,P943718>AmiDir = GetAmiDirectory$()
  2531.  
  2532. <:s><:#P35389440,P943718>IndexSel = DlgGetListBoxIndex(Hdlg, 9000)
  2533.  
  2534. <:s><:#P35389440,P943718>
  2535.  
  2536. <:s><:#P35389440,P943718>EditBoxText= GetDlgItemText(Hdlg, 8001)
  2537.  
  2538. <:s><:#P35389440,P943718>ListData = GetDlgItemText(hdlg,9000)
  2539.  
  2540. <:s><:#P35389440,P943718>If id <;>20 and Id<<30    ' if other than OK check if edit box is empty
  2541.  
  2542. <:s><:#P35389440,P943718>
  2543.  
  2544. <:s><:#P35389440,P943718>    If IsNumeric(GetDlgItemText(Hdlg,8001))
  2545.  
  2546. <:s><:#P35389440,P943718>        MessageDLG(hdlg, ErrFieldName)    'DEZ
  2547.  
  2548. <:s><:#P35389440,P943718>        DlgSetFocus(Hdlg,8001)
  2549.  
  2550. <:s><:#P35389440,P943718>        Exit Function
  2551.  
  2552. <:s><:#P35389440,P943718>    Endif
  2553.  
  2554. <:s><:#P35389440,P943718>
  2555.  
  2556. <:s><:#P35389440,P943718>    If "" != Assign(&Stat, GetDlgItemText(Hdlg,8001))
  2557.  
  2558. <:s><:#P35389440,P943718>    Else
  2559.  
  2560. <:s><:#P35389440,P943718>        MessageDLG(hdlg,ErrNoInfo )    'DEZ
  2561.  
  2562. <:s><:#P35389440,P943718>        DlgSetFocus(Hdlg,8001)
  2563.  
  2564. <:s><:#P35389440,P943718>        Exit Function
  2565.  
  2566. <:s><:#P35389440,P943718>    Endif
  2567.  
  2568. <:s><:#P35389440,P943718>Endif
  2569.  
  2570. <:s><:#P35389440,P943718>
  2571.  
  2572. <:s><:#P35389440,P943718>Switch Id
  2573.  
  2574. <:s><:#P35389440,P943718>
  2575.  
  2576. <:s><:#P35389440,P943718>    Case 21 ' hit the insert button
  2577.  
  2578. <:s><:#P35389440,P943718>        If 0 = IsBadCharacter(EditBoxText)
  2579.  
  2580. <:s><:#P35389440,P943718>        If 32 != Asc(Left$(EditBoxText, 1))' Cannot insert a space
  2581.  
  2582. <:s><:#P35389440,P943718>            If IndexSel != -1 ' 
  2583.  
  2584. <:s><:#P35389440,P943718>                Filledit(20,1)
  2585.  
  2586. <:s><:#P35389440,P943718>                Box = DialogBox("{AmiDir}Merge.dlg","InsertField")
  2587.  
  2588. <:s><:#P35389440,P943718>                If Box <<<;>1
  2589.  
  2590. <:s><:#P35389440,P943718>                    Exit Function
  2591.  
  2592. <:s><:#P35389440,P943718>                Endif
  2593.  
  2594. <:s><:#P35389440,P943718>                If GetDialogField$(21)            ' After was selected
  2595.  
  2596. <:s><:#P35389440,P943718>                    IndexSel = IndexSel +1
  2597.  
  2598. <:s><:#P35389440,P943718>                Endif
  2599.  
  2600. <:s><:#P35389440,P943718>                Name=StrCat$(Stat,"                                            ^Add")
  2601.  
  2602. <:s><:#P35389440,P943718>                DlgListBoxInsertItem(Hdlg, 9000, IndexSel, Name)
  2603.  
  2604. <:s><:#P35389440,P943718>                SetGlobalVar("IsInserted",1)
  2605.  
  2606. <:s><:#P35389440,P943718>                SetDlgItemText(Hdlg,8001,"")
  2607.  
  2608. <:s><:#P35389440,P943718>            Else
  2609.  
  2610. <:s><:#P35389440,P943718>                Message(SelField,"Ami Pro")
  2611.  
  2612. <:s><:#P35389440,P943718>            Endif
  2613.  
  2614. <:s><:#P35389440,P943718>        Else
  2615.  
  2616. <:s><:#P35389440,P943718>            Message(NoSpace, "Ami Pro")
  2617.  
  2618. <:s><:#P35389440,P943718>        Endif
  2619.  
  2620. <:s><:#P35389440,P943718>        Endif
  2621.  
  2622. <:s><:#P35389440,P943718>        
  2623.  
  2624. <:s><:#P35389440,P943718>    Case 22 ' hit the rename button
  2625.  
  2626. <:s><:#P35389440,P943718>        If "Org" = StrField$(ListData,2,"^" ) 
  2627.  
  2628. <:s><:#P35389440,P943718>            NewName = StrCat$(Stat,"                                          ^Org")
  2629.  
  2630. <:s><:#P35389440,P943718>        Else
  2631.  
  2632. <:s><:#P35389440,P943718>            NewName = StrCat$(Stat, "                                       ^Add")
  2633.  
  2634. <:s><:#P35389440,P943718>        Endif
  2635.  
  2636. <:s><:#P35389440,P943718>
  2637.  
  2638. <:s><:#P35389440,P943718>        If IndexSel != -1
  2639.  
  2640. <:s><:#P35389440,P943718>            DlgListBoxDeleteItem(Hdlg, 9000, IndexSel)
  2641.  
  2642. <:s><:#P35389440,P943718>            DlgListboxInsertItem(Hdlg, 9000, IndexSel, NewName)            
  2643.  
  2644. <:s><:#P35389440,P943718>            SetGlobalVar("IsRenamed",1)
  2645.  
  2646. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,8001,"")
  2647.  
  2648. <:s><:#P35389440,P943718>        Else
  2649.  
  2650. <:s><:#P35389440,P943718>            Message(SelFieldToRename,"Ami Pro")
  2651.  
  2652. <:s><:#P35389440,P943718>        Endif
  2653.  
  2654. <:s><:#P35389440,P943718>
  2655.  
  2656. <:s><:#P35389440,P943718>    Case 20 ' hit the ok button
  2657.  
  2658. <:s><:#P35389440,P943718>        TotalCount =  DlgGetListboxCount(Hdlg, 9000)
  2659.  
  2660. <:s><:#P35389440,P943718>        AllocGlobalVar("HoldList",TotalCount)
  2661.  
  2662. <:s><:#P35389440,P943718>        SetGlobalVar("TempTotal",TotalCount)
  2663.  
  2664. <:s><:#P35389440,P943718>        Target = TotalCount - 1
  2665.  
  2666. <:s><:#P35389440,P943718>        For g = 0 to Target
  2667.  
  2668. <:s><:#P35389440,P943718>            ListItem = DlgGetListboxLine$(Hdlg, 9000, g)
  2669.  
  2670. <:s><:#P35389440,P943718>            SetGlobalArray("HoldList",g+1,ListItem)
  2671.  
  2672. <:s><:#P35389440,P943718>        Next
  2673.  
  2674. <:s><:#P35389440,P943718>        Key = DlgGetListBoxIndex(Hdlg, 9500)
  2675.  
  2676. <:s><:#P35389440,P943718>        Key = Key + 1    ' boxes are zero based
  2677.  
  2678. <:s><:#P35389440,P943718>        SetGlobalVar("KeyField",Key)
  2679.  
  2680. <:s><:#P35389440,P943718>        SetGlobalVar("DialogClose",1)
  2681.  
  2682. <:s><:#P35389440,P943718>        
  2683.  
  2684. <:s><:#P35389440,P943718>        DlgClose(Hdlg)
  2685.  
  2686. <:s><:#P35389440,P943718>
  2687.  
  2688. <:s><:#P35389440,P943718>    Case 30    ' hit cancel
  2689.  
  2690. <:s><:#P35389440,P943718>        SetGlobalVar("DialogClose",0)
  2691.  
  2692. <:s><:#P35389440,P943718>        DlgClose(Hdlg)
  2693.  
  2694. <:s><:#P35389440,P943718>
  2695.  
  2696. <:s><:#P35389440,P943718>EndSwitch
  2697.  
  2698. <:s><:#P35389440,P943718>
  2699.  
  2700. <:s><:#P35389440,P943718>Quit:
  2701.  
  2702. <:s><:#P35389440,P943718>DlgSetFocus(Hdlg,8001)
  2703.  
  2704. <:s><:#P35389440,P943718>End Function
  2705.  
  2706. <:s><:#P35389440,P943718>
  2707.  
  2708. <:s><:#P35389440,P943718>
  2709.  
  2710. @Body Single@<:s><:#P35389440,P943718>Function GetVars(TotalFields, FldSep, RecSep)
  2711.  
  2712. <:s><:#P35389440,P943718>*FldSep=GetGlobalArray$("FieldSep",1);
  2713.  
  2714. <:s><:#P35389440,P943718>*RecSep= GetGlobalArray$("RecSep",1);
  2715.  
  2716. <:s><:#P35389440,P943718>*TotalFields=GetGlobalArray$("TotalFields",1);
  2717.  
  2718. <:s><:#P35389440,P943718>End Function
  2719.  
  2720. <:s><:#P35389440,P943718>
  2721.  
  2722. @Body Single@<:s><:#P35389440,P943718>Function ModifyFile()
  2723.  
  2724. <:s><:#P35389440,P943718>HourGlass(on)
  2725.  
  2726. <:s><:#P35389440,P943718>DefStr Totalfields, FldSep, RecSep, FieldName;
  2727.  
  2728. <:s><:#P35389440,P943718>GetVars(&TotalFields, &FldSep, &RecSep)
  2729.  
  2730. <:s><:#P35389440,P943718>TempTotal = GetGlobalVar$("TempTotal")
  2731.  
  2732. <:s><:#P35389440,P943718>Dim TempName(TempTotal)
  2733.  
  2734. <:s><:#P35389440,P943718>Dim NewName(TempTotal)
  2735.  
  2736. <:s><:#P35389440,P943718>AddCount = 0
  2737.  
  2738. <:s><:#P35389440,P943718>Dim AddIndex(1)
  2739.  
  2740. <:s><:#P35389440,P943718>For t = 1 to TempTotal
  2741.  
  2742. <:s><:#P35389440,P943718>    TempName(t) = GetGlobalArray$("HoldList",t)
  2743.  
  2744. <:s><:#P35389440,P943718>    If -1 != Assign(&FieldName, StrField$(Tempname(t),1,"^"))
  2745.  
  2746. <:s><:#P35389440,P943718>    Endif
  2747.  
  2748. <:s><:#P35389440,P943718>    
  2749.  
  2750. <:s><:#P35389440,P943718>    Hittest =Len(FieldName)
  2751.  
  2752. <:s><:#P35389440,P943718>    While " " = Mid$(FieldName,HitTest, 1)
  2753.  
  2754. <:s><:#P35389440,P943718>        HitTest = HitTest - 1
  2755.  
  2756. <:s><:#P35389440,P943718>    Wend
  2757.  
  2758. <:s><:#P35389440,P943718>    FieldName=Left$(FieldName,HitTest)
  2759.  
  2760. <:s><:#P35389440,P943718>    If StrField$(TempName(t),2,"^") = "Add"
  2761.  
  2762. <:s><:#P35389440,P943718>        ArrayInsert(&NewName,t,FieldName)
  2763.  
  2764. <:s><:#P35389440,P943718>        AddCount = AddCount + 1
  2765.  
  2766. <:s><:#P35389440,P943718>        ArrayInsert(&AddIndex,Addcount,T)
  2767.  
  2768. <:s><:#P35389440,P943718>    Else
  2769.  
  2770. <:s><:#P35389440,P943718>        ArrayInsert(&NewName,t,FieldName)
  2771.  
  2772. <:s><:#P35389440,P943718>    Endif
  2773.  
  2774. <:s><:#P35389440,P943718>Next
  2775.  
  2776. <:s><:#P35389440,P943718>RebuildHeader(&NewName)
  2777.  
  2778. <:s><:#P35389440,P943718>If AddIndex(1) <;>0        ' some stuff was added, drive file
  2779.  
  2780. <:s><:#P35389440,P943718>    Drive2(&AddIndex)
  2781.  
  2782. <:s><:#P35389440,P943718>Endif
  2783.  
  2784. <:s><:#P35389440,P943718>HourGlass(off)
  2785.  
  2786. <:s><:#P35389440,P943718>End Function
  2787.  
  2788. <:s><:#P35389440,P943718>
  2789.  
  2790. @Body Single@<:s><:#P35389440,P943718>Function RebuildHeader(NewName)
  2791.  
  2792. <:s><:#P35389440,P943718>DefStr Totalfields, FldSep, RecSep;
  2793.  
  2794. <:s><:#P35389440,P943718>HourGlass(on)
  2795.  
  2796. <:s><:#P35389440,P943718>
  2797.  
  2798. <:s><:#P35389440,P943718>StatusBarMsg(PleaseWait)
  2799.  
  2800. <:s><:#P35389440,P943718>GetVars(&TotalFields, &FldSep, &RecSep)
  2801.  
  2802. <:s><:#P35389440,P943718>Count = ArraySize(&NewName)
  2803.  
  2804. <:s><:#P35389440,P943718>FreeGlobalVar("EditData")
  2805.  
  2806. <:s><:#P35389440,P943718>FreeGlobalVar("FieldNames")
  2807.  
  2808. <:s><:#P35389440,P943718>AllocGlobalVar("FieldNames",Count)
  2809.  
  2810. <:s><:#P35389440,P943718>AllocGlobalVar("EditData",Count)
  2811.  
  2812. <:s><:#P35389440,P943718>Type ("<[>CtrlHome]")
  2813.  
  2814. <:s><:#P35389440,P943718>Type ("<[>Down]<[>ShiftCtrlDown]")
  2815.  
  2816. <:s><:#P35389440,P943718>For t = 1 to Count
  2817.  
  2818. <:s><:#P35389440,P943718>    Name=*NewName(t);
  2819.  
  2820. <:s><:#P35389440,P943718>    Type ("{Name}{FldSep}")
  2821.  
  2822. <:s><:#P35389440,P943718>    SetGlobalArray("FieldNames",t,Name)    'Add to global var
  2823.  
  2824. <:s><:#P35389440,P943718>Next
  2825.  
  2826. <:s><:#P35389440,P943718>Type ("<[>BackSpace]")
  2827.  
  2828. <:s><:#P35389440,P943718>Type ("{RecSep}")
  2829.  
  2830. <:s><:#P35389440,P943718>SetGlobalArray("TotalFields",1,Count)
  2831.  
  2832. <:s><:#P35389440,P943718>SetGlobalArray("LastField",1,0)
  2833.  
  2834. <:s><:#P35389440,P943718>SetGlobalArray("RefreshMain",1,1)
  2835.  
  2836. <:s><:#P35389440,P943718>StatusBarMsg("")
  2837.  
  2838. <:s><:#P35389440,P943718>End Function
  2839.  
  2840. <:s><:#P35389440,P943718>
  2841.  
  2842. @Body Single@<:s><:#P35389440,P943718>Function Drive2(AddIndex)
  2843.  
  2844. <:s><:#P35389440,P943718>DefStr Totalfields, FldSep, RecSep;
  2845.  
  2846. <:s><:#P35389440,P943718>GetVars(&TotalFields, &FldSep, &RecSep)
  2847.  
  2848. <:s><:#P35389440,P943718>AddTotal = ArraySize(&AddIndex)
  2849.  
  2850. <:s><:#P35389440,P943718>NewTotal = Addtotal + TotalFields
  2851.  
  2852. <:s><:#P35389440,P943718>Hdlg = GetGlobalVar$("MainHdlg")
  2853.  
  2854. <:s><:#P35389440,P943718>Flag = 0
  2855.  
  2856. <:s><:#P35389440,P943718>y = 0
  2857.  
  2858. <:s><:#P35389440,P943718>MoveFirst()
  2859.  
  2860. <:s><:#P35389440,P943718>While Not AtEof() 
  2861.  
  2862. <:s><:#P35389440,P943718>    Y = Y + 1
  2863.  
  2864. <:s><:#P35389440,P943718>    Dim Name(TotalFields)
  2865.  
  2866. <:s><:#P35389440,P943718>    Rec = CurShade$()
  2867.  
  2868. <:s><:#P35389440,P943718>    If Len(Rec) <<1
  2869.  
  2870. <:s><:#P35389440,P943718>        'No record here, break out of the loop    
  2871.  
  2872. <:s><:#P35389440,P943718>        Break
  2873.  
  2874. <:s><:#P35389440,P943718>    Endif
  2875.  
  2876. <:s><:#P35389440,P943718>    For t = 1 to TotalFields
  2877.  
  2878. <:s><:#P35389440,P943718>        Name(t) = StrField$(Rec,t,FldSep)
  2879.  
  2880. <:s><:#P35389440,P943718>        If Name(t) = -1
  2881.  
  2882. <:s><:#P35389440,P943718>            Name(t) = ""
  2883.  
  2884. <:s><:#P35389440,P943718>        Endif    
  2885.  
  2886. <:s><:#P35389440,P943718>    Next
  2887.  
  2888. <:s><:#P35389440,P943718>    For q = 1 to AddTotal
  2889.  
  2890. <:s><:#P35389440,P943718>        TestIndex = *Addindex(q)
  2891.  
  2892. <:s><:#P35389440,P943718>        ArrayInsert(&Name,TestIndex,"")
  2893.  
  2894. <:s><:#P35389440,P943718>    Next
  2895.  
  2896. <:s><:#P35389440,P943718>    NewSize = ArraySize(&Name)
  2897.  
  2898. <:s><:#P35389440,P943718>    For l = 1 to NewSize
  2899.  
  2900. <:s><:#P35389440,P943718>        Field = Name(l)
  2901.  
  2902. <:s><:#P35389440,P943718>        Type ("{Field}{FldSep}")
  2903.  
  2904. <:s><:#P35389440,P943718>    Next
  2905.  
  2906. <:s><:#P35389440,P943718>    Type("<[>Enter]")
  2907.  
  2908. <:s><:#P35389440,P943718>    Type ("<[>Left]<[>BackSpace]")
  2909.  
  2910. <:s><:#P35389440,P943718>    Type ("<[>CtrlUp]<[>CtrlDown]<[>Right]")
  2911.  
  2912. <:s><:#P35389440,P943718>    ShadeRec()    
  2913.  
  2914. <:s><:#P35389440,P943718>    DlgSetCaption(Hdlg,StrCat$(UpdatingRec,y))
  2915.  
  2916. <:s><:#P35389440,P943718>    If AtEOF()
  2917.  
  2918. <:s><:#P35389440,P943718>        Flag = -1
  2919.  
  2920. <:s><:#P35389440,P943718>    Endif
  2921.  
  2922. <:s><:#P35389440,P943718>Wend
  2923.  
  2924. <:s><:#P35389440,P943718>MyOpenFile = GetDocInfo$(1)
  2925.  
  2926. <:s><:#P35389440,P943718>Title=StrCat$(TitleText,MyOpenFile)
  2927.  
  2928. <:s><:#P35389440,P943718>DlgSetCaption(hdlg, Title)
  2929.  
  2930. <:s><:#P35389440,P943718>End Function
  2931.  
  2932. <:s><:#P35389440,P943718>
  2933.  
  2934. <:s><:#P35389440,P943718>
  2935.  
  2936. @Body Single@<:s><:#P35389440,P943718>Function GotoMain(Hdlg)
  2937.  
  2938. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  2939.  
  2940. <:s><:#P35389440,P943718>Dim TempFields(1)
  2941.  
  2942. <:s><:#P35389440,P943718>Mac = GetRunningMacroFile$()
  2943.  
  2944. <:s><:#P35389440,P943718>AmiDir = GetAmiDirectory$()
  2945.  
  2946. <:s><:#P35389440,P943718>TotalFields=GetGlobalArray$("TotalFields",1)
  2947.  
  2948. <:s><:#P35389440,P943718>For t=1 to TotalFields
  2949.  
  2950. <:s><:#P35389440,P943718>    ArrayInsert(&TempFields,t,GetGlobalArray$("FieldNames",t))
  2951.  
  2952. <:s><:#P35389440,P943718>Next
  2953.  
  2954. <:s><:#P35389440,P943718>Filledit(9500,&TempFields)
  2955.  
  2956. <:s><:#P35389440,P943718>Filledit(20,True)
  2957.  
  2958. <:s><:#P35389440,P943718>SetDlgCallBack(0,"{Mac}!InitGoto")
  2959.  
  2960. <:s><:#P35389440,P943718>SetDlgCallBack(9500,"{Mac}!GotoCallBack")
  2961.  
  2962. <:s><:#P35389440,P943718>DlgSetHelpNumber(Help_Goto)
  2963.  
  2964. <:s><:#P35389440,P943718>Box=DialogBox("{AmiDir}merge.dlg","Goto")
  2965.  
  2966. <:s><:#P35389440,P943718>If Box<<<;>1
  2967.  
  2968. <:s><:#P35389440,P943718>    Exit Function
  2969.  
  2970. <:s><:#P35389440,P943718>Endif
  2971.  
  2972. <:s><:#P35389440,P943718>Type ("<[>Esc]")
  2973.  
  2974. <:s><:#P35389440,P943718>GotoField=GetdialogField$(20)
  2975.  
  2976. <:s><:#P35389440,P943718>GotoFirst=Getdialogfield$(21)
  2977.  
  2978. <:s><:#P35389440,P943718>GotoLast=GetDialogField$(22)
  2979.  
  2980. <:s><:#P35389440,P943718>FieldName=GetDialogField$(9500)
  2981.  
  2982. <:s><:#P35389440,P943718>TargetName=GetDialogField$(8000)
  2983.  
  2984. <:s><:#P35389440,P943718>HourGlass(on)
  2985.  
  2986. <:s><:#P35389440,P943718>
  2987.  
  2988. <:s><:#P35389440,P943718>StatusBarMsg(StrCat$(WaitSearching, Fieldname," = ",TargetName))
  2989.  
  2990. <:s><:#P35389440,P943718>
  2991.  
  2992. <:s><:#P35389440,P943718>If GotoField
  2993.  
  2994. <:s><:#P35389440,P943718>    FieldIndex=ArraySearch(&TempFields,FieldName)
  2995.  
  2996. <:s><:#P35389440,P943718>    If 0=FindItem(TargetName,FieldIndex)
  2997.  
  2998. <:s><:#P35389440,P943718>        Getfielddata(hdlg)
  2999.  
  3000. <:s><:#P35389440,P943718>        UpDateDisplay(Hdlg,0,0)
  3001.  
  3002. <:s><:#P35389440,P943718>    Else
  3003.  
  3004. <:s><:#P35389440,P943718>        MessageDLG(hdlg,NoMatch )    'DEZ
  3005.  
  3006. <:s><:#P35389440,P943718>        StatusBarMsg("")
  3007.  
  3008. <:s><:#P35389440,P943718>    Endif
  3009.  
  3010. <:s><:#P35389440,P943718>Endif
  3011.  
  3012. <:s><:#P35389440,P943718>If GotoFirst
  3013.  
  3014. <:s><:#P35389440,P943718>    MoveFirst()
  3015.  
  3016. <:s><:#P35389440,P943718>    Getfielddata(hdlg)
  3017.  
  3018. <:s><:#P35389440,P943718>    UpdateDisplay(Hdlg,0,0)
  3019.  
  3020. <:s><:#P35389440,P943718>Endif
  3021.  
  3022. <:s><:#P35389440,P943718>
  3023.  
  3024. <:s><:#P35389440,P943718>If GotoLast
  3025.  
  3026. <:s><:#P35389440,P943718>    Type ("<[>CtrlEnd]")
  3027.  
  3028. <:s><:#P35389440,P943718>    Type ("<[>CtrlUp]")
  3029.  
  3030. <:s><:#P35389440,P943718>    Type ("<[>ShiftCtrlDown]")
  3031.  
  3032. <:s><:#P35389440,P943718>    Getfielddata(hdlg)
  3033.  
  3034. <:s><:#P35389440,P943718>    UpdateDisplay(Hdlg,0,0)
  3035.  
  3036. <:s><:#P35389440,P943718>Endif
  3037.  
  3038. <:s><:#P35389440,P943718>
  3039.  
  3040. <:s><:#P35389440,P943718>StatusBarMsg("")
  3041.  
  3042. <:s><:#P35389440,P943718>Hourglass(off)
  3043.  
  3044. <:s><:#P35389440,P943718>End Function
  3045.  
  3046. <:s><:#P35389440,P943718>
  3047.  
  3048. @Body Single@<:s><:#P35389440,P943718>Function InitGoto(Hdlg)
  3049.  
  3050. <:s><:#P35389440,P943718>DlgSetListBoxIndex(Hdlg, 9500,0)
  3051.  
  3052. <:s><:#P35389440,P943718>
  3053.  
  3054. <:s><:#P35389440,P943718>End Function
  3055.  
  3056. <:s><:#P35389440,P943718>
  3057.  
  3058. <:s><:#P35389440,P943718>
  3059.  
  3060. <:s><:#P35389440,P943718>
  3061.  
  3062. @Body Single@<:s><:#P35389440,P943718>Function GotoCallBack(Hdlg, id, value)
  3063.  
  3064. <:s><:#P35389440,P943718>SetDlgItemText(Hdlg,20,1)    ' turn the radion button on
  3065.  
  3066. <:s><:#P35389440,P943718>end function
  3067.  
  3068. <:s><:#P35389440,P943718>
  3069.  
  3070. <:s><:#P35389440,P943718>
  3071.  
  3072. <:s><:#P35389440,P943718>
  3073.  
  3074. @Body Single@<:s><:#P35389440,P943718>Function FindItem(SearchData,FieldIndex)
  3075.  
  3076. <:s><:#P35389440,P943718>DefStr Stat , Wild;
  3077.  
  3078. <:s><:#P35389440,P943718>Sep=GetGlobalArray$("FieldSep",1)
  3079.  
  3080. <:s><:#P35389440,P943718>If SearchData=""
  3081.  
  3082. <:s><:#P35389440,P943718>    ' Nothing entered.
  3083.  
  3084. <:s><:#P35389440,P943718>    Return 1
  3085.  
  3086. <:s><:#P35389440,P943718>    Exit Function
  3087.  
  3088. <:s><:#P35389440,P943718>Endif
  3089.  
  3090. <:s><:#P35389440,P943718>If 0 != Assign(&Wild,Instr(0,SearchData,"*"))
  3091.  
  3092. <:s><:#P35389440,P943718>    FindString = Left$(SearchData,Wild - 1)
  3093.  
  3094. <:s><:#P35389440,P943718>Else
  3095.  
  3096. <:s><:#P35389440,P943718>    FindString = SearchData
  3097.  
  3098. <:s><:#P35389440,P943718>Endif
  3099.  
  3100. <:s><:#P35389440,P943718>FromPage1 = 8192
  3101.  
  3102. <:s><:#P35389440,P943718>Flag = FromPage1 + 4
  3103.  
  3104. <:s><:#P35389440,P943718>If CurShade$()
  3105.  
  3106. <:s><:#P35389440,P943718>    Type("<[>Left]")
  3107.  
  3108. <:s><:#P35389440,P943718>Endif
  3109.  
  3110. <:s><:#P35389440,P943718>While ((1=Assign(&Stat,Replace(0,0,Flag,SearchData,""))) and  (Not (AtEOF())))
  3111.  
  3112. <:s><:#P35389440,P943718>    If AtEof()    
  3113.  
  3114. <:s><:#P35389440,P943718>        Break
  3115.  
  3116. <:s><:#P35389440,P943718>    Endif
  3117.  
  3118. <:s><:#P35389440,P943718>    Type("<[>CtrlDown]")
  3119.  
  3120. <:s><:#P35389440,P943718>    Type ("<[>CtrlUp]")
  3121.  
  3122. <:s><:#P35389440,P943718>    ShadeRec()
  3123.  
  3124. <:s><:#P35389440,P943718>    Char=Curshade$()
  3125.  
  3126. <:s><:#P35389440,P943718>    If 0!=Assign(&Stat,Instr(0,Ucase$(StrField$(Char,FieldIndex,Sep)),Ucase$(FindString)))
  3127.  
  3128. <:s><:#P35389440,P943718>    'Message("We Were Successful")
  3129.  
  3130. <:s><:#P35389440,P943718>        Return 0
  3131.  
  3132. <:s><:#P35389440,P943718>        Exit Function
  3133.  
  3134. <:s><:#P35389440,P943718>    Else
  3135.  
  3136. <:s><:#P35389440,P943718>        type ("<[>Right]")
  3137.  
  3138. <:s><:#P35389440,P943718>        Flag = 4
  3139.  
  3140. <:s><:#P35389440,P943718>    Endif
  3141.  
  3142. <:s><:#P35389440,P943718>Wend
  3143.  
  3144. <:s><:#P35389440,P943718>Return 1
  3145.  
  3146. <:s><:#P35389440,P943718>End Function
  3147.  
  3148. <:s><:#P35389440,P943718>
  3149.  
  3150. @Body Single@<:s><:#P35389440,P943718>Function CollectHeader(FieldNames,FldSep,RecSep)
  3151.  
  3152. <:s><:#P35389440,P943718>'IgnoreKeyBoard(2)
  3153.  
  3154. <:s><:#P35389440,P943718>DefStr Stat,sr,sc,er,ec;
  3155.  
  3156. <:s><:#P35389440,P943718>Dim TempHead(1)
  3157.  
  3158. <:s><:#P35389440,P943718>Type ("<[>CtrlHome]")
  3159.  
  3160. <:s><:#P35389440,P943718>Type ("<[>Home]<[>ShiftEnd]")
  3161.  
  3162. <:s><:#P35389440,P943718>    If (0=Assign(&Stat,TableGetRange(&Sr,&Sc,&Er,&Ec)))
  3163.  
  3164. <:s><:#P35389440,P943718>    Else
  3165.  
  3166. <:s><:#P35389440,P943718><:I0,360,360,360>        Return 2    ' we are in a table, bye bye...
  3167.  
  3168. <:s><:#P35389440,P943718>    Endif
  3169.  
  3170. <:s><:#P35389440,P943718>Char=Curshade$()
  3171.  
  3172. <:s><:#P35389440,P943718>CharLength = Len(Char)
  3173.  
  3174. <:s><:#P35389440,P943718>If CharLength<<1
  3175.  
  3176. <:s><:#P35389440,P943718>        Return -1 ' fail no need to open new file, use this one
  3177.  
  3178. <:s><:#P35389440,P943718>        Exit Function
  3179.  
  3180. <:s><:#P35389440,P943718>Elseif CharLength <;>2
  3181.  
  3182. <:s><:#P35389440,P943718>        Return 1 ' Fail  we need a new file
  3183.  
  3184. <:s><:#P35389440,P943718>Endif
  3185.  
  3186. <:s><:#P35389440,P943718>
  3187.  
  3188. <:s><:#P35389440,P943718>Sep=Mid$(Char,1,1)
  3189.  
  3190. <:s><:#P35389440,P943718>Rec=Mid$(Char,2,1)
  3191.  
  3192. <:s><:#P35389440,P943718>Type ("<[>Home]<[>Down]<[>ShiftCtrlDown]")
  3193.  
  3194. <:s><:#P35389440,P943718>Char=Curshade$()
  3195.  
  3196. <:s><:#P35389440,P943718>x=1
  3197.  
  3198. <:s><:#P35389440,P943718>While -1!=Assign(&Stat,StrField$(Char,x,Sep))
  3199.  
  3200. <:s><:#P35389440,P943718>    If 0!=Instr(0,Stat,Rec)
  3201.  
  3202. <:s><:#P35389440,P943718>        Stat=StrField$(Stat,1,Rec)
  3203.  
  3204. <:s><:#P35389440,P943718>        ArrayInsert(&FieldNames,x,Stat)
  3205.  
  3206. <:s><:#P35389440,P943718>        Break
  3207.  
  3208. <:s><:#P35389440,P943718>    Endif
  3209.  
  3210. <:s><:#P35389440,P943718>    ArrayInsert(&FieldNames,x,Stat)
  3211.  
  3212. <:s><:#P35389440,P943718>    x=x+1
  3213.  
  3214. <:s><:#P35389440,P943718>Wend
  3215.  
  3216. <:s><:#P35389440,P943718>*FldSep=Sep;
  3217.  
  3218. <:s><:#P35389440,P943718>*RecSep=Rec;
  3219.  
  3220. <:s><:#P35389440,P943718>End Function
  3221.  
  3222. <:s><:#P35389440,P943718>
  3223.  
  3224. @Body Single@<:s><:#P35389440,P943718>
  3225.  
  3226. @Body Single@<:s><:#P35389440,P943718>Function<:ZDefine Fields> DefineFields()<:Z~Define Fields>
  3227.  
  3228. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  3229.  
  3230. <:s><:#P35389440,P943718>Mac=GetRunningMacroFile$()
  3231.  
  3232. <:s><:#P35389440,P943718>Prodir=GetAmiDirectory$()
  3233.  
  3234. <:s><:#P35389440,P943718>AllocGlobalVar("DefineField",1)
  3235.  
  3236. <:s><:#P35389440,P943718>AllocGlobalVar("DefineRec",1)
  3237.  
  3238. <:s><:#P35389440,P943718>AllocGlobalVar("BoxReturn",1)
  3239.  
  3240. <:s><:#P35389440,P943718>
  3241.  
  3242. <:s><:#P35389440,P943718>SetGlobalArray("BoxReturn",1,0)
  3243.  
  3244. <:s><:#P35389440,P943718>SetGlobalArray("DefineField",1,"~")
  3245.  
  3246. <:s><:#P35389440,P943718>SetGlobalArray("DefineRec",1,"|")
  3247.  
  3248. <:s><:#P35389440,P943718>
  3249.  
  3250. <:s><:#P35389440,P943718>Filledit(23,"{ProDir}up.bmp")
  3251.  
  3252. <:s><:#P35389440,P943718>Filledit(24,"{ProDir}down.bmp")
  3253.  
  3254. <:s><:#P35389440,P943718>SetDlgCallBack(0,"{Mac}!InitDlgDefine")
  3255.  
  3256. <:s><:#P35389440,P943718>SetDlgCallBack(20,"{Mac}!MakeCall")
  3257.  
  3258. <:s><:#P35389440,P943718>SetDlgCallBack(21,"{Mac}!MakeCall")
  3259.  
  3260. <:s><:#P35389440,P943718>SetDlgCallBack(22,"{Mac}!MakeCall")
  3261.  
  3262. <:s><:#P35389440,P943718>SetDlgCallBack(23,"{Mac}!MakeCall")
  3263.  
  3264. <:s><:#P35389440,P943718>SetDlgCallBack(24,"{Mac}!MakeCall")
  3265.  
  3266. <:s><:#P35389440,P943718>SetDlgCallBack(30,"{Mac}!MakeCall")
  3267.  
  3268. <:s><:#P35389440,P943718>SetDlgCallBack(8001,"{Mac}!MakeCall")
  3269.  
  3270. <:s><:#P35389440,P943718>SetHelpPanel(Help_DefineFields)
  3271.  
  3272. <:s><:#P35389440,P943718>AmiDir = GetAmiDirectory$()
  3273.  
  3274. <:s><:#P35389440,P943718>
  3275.  
  3276. <:s><:#P35389440,P943718>Box=DialogBox("{AmiDir}merge.dlg","MakeFields")
  3277.  
  3278. <:s><:#P35389440,P943718>BoxStat=GetGlobalArray$("BoxReturn",1)
  3279.  
  3280. <:s><:#P35389440,P943718>Return BoxStat '  if done was hit, boxreturn = 1
  3281.  
  3282. <:s><:#P35389440,P943718>
  3283.  
  3284. <:s><:#P35389440,P943718>End Function
  3285.  
  3286. @Body Single@<:s><:#P35389440,P943718>
  3287.  
  3288. @Body Single@<:s><:#P35389440,P943718>Function InitDlgDefine(Hdlg, id, value)
  3289.  
  3290. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  3291.  
  3292. <:s><:#P35389440,P943718>DlgEnablecontrol(Hdlg, 21, 0)
  3293.  
  3294. <:s><:#P35389440,P943718>DlgSetCaption(Hdlg,TitleCreate)
  3295.  
  3296. <:s><:#P35389440,P943718>End Function
  3297.  
  3298. @Body Single@<:s><:#P35389440,P943718>
  3299.  
  3300. @Body Single@<:s><:#P35389440,P943718>
  3301.  
  3302. @Body Single@<:s><:#P35389440,P943718>Function MakeCall(Hdlg,id,dummy)
  3303.  
  3304. <:s><:#P35389440,P943718>IgnoreKeyBoard(2)
  3305.  
  3306. <:s><:#P35389440,P943718>DefStr Total;
  3307.  
  3308. <:s><:#P35389440,P943718>EditBoxText=GetDlgItemText(Hdlg,8001)
  3309.  
  3310. <:s><:#P35389440,P943718>ListBoxText=GetDlgItemText(Hdlg,9000)
  3311.  
  3312. <:s><:#P35389440,P943718>FldSep=GetGlobalArray$("DefineField",1)
  3313.  
  3314. <:s><:#P35389440,P943718>RecSep=GetGlobalArray$("DefineRec",1)
  3315.  
  3316. <:s><:#P35389440,P943718>IndexSel=DlgGetListBoxIndex(Hdlg, 9000)
  3317.  
  3318. <:s><:#P35389440,P943718>
  3319.  
  3320. <:s><:#P35389440,P943718>Switch Id
  3321.  
  3322. <:s><:#P35389440,P943718>    Case 21 ' Add
  3323.  
  3324. <:s><:#P35389440,P943718>        If 0 = IsBadCharacter(EditBoxText)
  3325.  
  3326. <:s><:#P35389440,P943718>        If 32 != Asc(Left$(EditBoxText, 1))' Cannot insert a space
  3327.  
  3328. <:s><:#P35389440,P943718>            If EditBoxText !=""
  3329.  
  3330. <:s><:#P35389440,P943718>                If Not IsNumeric(EditBoxText)
  3331.  
  3332. <:s><:#P35389440,P943718>                If 0 =Instr(0,EditBoxText,FldSep) And 0 =Instr(0,EditBoxText,RecSep)
  3333.  
  3334. <:s><:#P35389440,P943718>                    SetDlgItemText(Hdlg,9000,EditBoxText)
  3335.  
  3336. <:s><:#P35389440,P943718>                    Total=DlgGetListBoxCount(Hdlg, 9000)
  3337.  
  3338. <:s><:#P35389440,P943718>                    If Total<;> 7
  3339.  
  3340. <:s><:#P35389440,P943718>                        Display=Total - 3
  3341.  
  3342. <:s><:#P35389440,P943718>                        'AppSendMessage(hListBox,LB_SetTopIndex,Display,0)
  3343.  
  3344. <:s><:#P35389440,P943718>                    Endif
  3345.  
  3346. <:s><:#P35389440,P943718>                SetDlgItemText(Hdlg,8001,"")
  3347.  
  3348. <:s><:#P35389440,P943718>                DlgSetFocus(Hdlg, 8001)
  3349.  
  3350. <:s><:#P35389440,P943718>                Else
  3351.  
  3352. <:s><:#P35389440,P943718>                    Message(DelimInField,"Ami Pro")
  3353.  
  3354. <:s><:#P35389440,P943718>            Endif
  3355.  
  3356. <:s><:#P35389440,P943718>        
  3357.  
  3358. <:s><:#P35389440,P943718>                Else
  3359.  
  3360. <:s><:#P35389440,P943718>                    Message(NoNumbers,"Ami Pro")
  3361.  
  3362. <:s><:#P35389440,P943718>                Endif
  3363.  
  3364. <:s><:#P35389440,P943718>            Endif
  3365.  
  3366. <:s><:#P35389440,P943718>        Else
  3367.  
  3368. <:s><:#P35389440,P943718>            Message(NoSpace,"Ami Pro")
  3369.  
  3370. <:s><:#P35389440,P943718>        Endif
  3371.  
  3372. <:s><:#P35389440,P943718>        Endif    
  3373.  
  3374. <:s><:#P35389440,P943718>
  3375.  
  3376. <:s><:#P35389440,P943718>    Case 22 ' Remove
  3377.  
  3378. <:s><:#P35389440,P943718>
  3379.  
  3380. <:s><:#P35389440,P943718>    If IndexSel !=-1
  3381.  
  3382. <:s><:#P35389440,P943718>            DlgListBoxDeleteItem(Hdlg, 9000, IndexSel)
  3383.  
  3384. <:s><:#P35389440,P943718>            SetDlgItemText(Hdlg,8001,"")
  3385.  
  3386. <:s><:#P35389440,P943718>            DlgSetFocus(Hdlg, 9000)
  3387.  
  3388. <:s><:#P35389440,P943718>        Endif
  3389.  
  3390. <:s><:#P35389440,P943718>
  3391.  
  3392. <:s><:#P35389440,P943718>    Case 23 ' Up
  3393.  
  3394. <:s><:#P35389440,P943718>        If IndexSel !=-1
  3395.  
  3396. <:s><:#P35389440,P943718>            String=GetDlgItemText(Hdlg,9000)
  3397.  
  3398. <:s><:#P35389440,P943718>            DlgListboxDeleteItem(Hdlg, 9000, IndexSel)
  3399.  
  3400. <:s><:#P35389440,P943718>            If IndexSel !=0
  3401.  
  3402. <:s><:#P35389440,P943718>                NewPos=IndexSel - 1
  3403.  
  3404. <:s><:#P35389440,P943718>            Else
  3405.  
  3406. <:s><:#P35389440,P943718>                ' Index is 0 , set sel to 0
  3407.  
  3408. <:s><:#P35389440,P943718>                NewPos = 0
  3409.  
  3410. <:s><:#P35389440,P943718>            Endif
  3411.  
  3412. <:s><:#P35389440,P943718>            DlgListBoxInsertItem(Hdlg, 9000, NewPos, String)
  3413.  
  3414. <:s><:#P35389440,P943718>            DlgSetListBoxIndex(Hdlg, 9000, NewPos)
  3415.  
  3416. <:s><:#P35389440,P943718>        Endif
  3417.  
  3418. <:s><:#P35389440,P943718>
  3419.  
  3420. <:s><:#P35389440,P943718>    Case 24 'Down
  3421.  
  3422. <:s><:#P35389440,P943718>        Total=DlgGetListBoxCount(Hdlg, 9000)
  3423.  
  3424. <:s><:#P35389440,P943718>        If IndexSel !=-1
  3425.  
  3426. <:s><:#P35389440,P943718>            String=GetDlgItemText(Hdlg,9000)
  3427.  
  3428. <:s><:#P35389440,P943718>            DlgListBoxDeleteItem(Hdlg, 9000, IndexSel)
  3429.  
  3430. <:s><:#P35389440,P943718>            If IndexSel<<(Total - 1)
  3431.  
  3432. <:s><:#P35389440,P943718>                NewPosition=IndexSel + 1
  3433.  
  3434. <:s><:#P35389440,P943718>            Else
  3435.  
  3436. <:s><:#P35389440,P943718>                NewPostition = IndexSel
  3437.  
  3438. <:s><:#P35389440,P943718>            Endif
  3439.  
  3440. <:s><:#P35389440,P943718>            DlgListBoxInsertItem(Hdlg, 9000, NewPosition, String)
  3441.  
  3442. <:s><:#P35389440,P943718>            DlgSetListBoxIndex(Hdlg, 9000, NewPosition)
  3443.  
  3444. <:s><:#P35389440,P943718>        Endif
  3445.  
  3446. <:s><:#P35389440,P943718>
  3447.  
  3448. <:s><:#P35389440,P943718>    Case 30 ' Options Box
  3449.  
  3450. <:s><:#P35389440,P943718>        CreateOptionsBox(Hdlg)
  3451.  
  3452. <:s><:#P35389440,P943718>        DlgSetFocus(Hdlg, 8001)
  3453.  
  3454. <:s><:#P35389440,P943718>        SetHelpPanel(Help_DefineFields)<:ZHere><:Z~Here>
  3455.  
  3456. <:s><:#P35389440,P943718>
  3457.  
  3458. <:s><:#P35389440,P943718>    Case 20 ' Ok 
  3459.  
  3460. <:s><:#P35389440,P943718>        If 0!=Assign(&Total,DlgGetListBoxCount(Hdlg, 9000))
  3461.  
  3462. <:s><:#P35389440,P943718>            SetGlobalArray("BoxReturn",1,1)
  3463.  
  3464. <:s><:#P35389440,P943718>            Dim TempNames(Total)
  3465.  
  3466. <:s><:#P35389440,P943718>            ItemName=""
  3467.  
  3468. <:s><:#P35389440,P943718>            For t=0 to (Total - 1)
  3469.  
  3470. <:s><:#P35389440,P943718>                ItemName = DlgGetListBoxLine$(Hdlg, 9000, t)
  3471.  
  3472. <:s><:#P35389440,P943718>                TempNames(T+1)=ItemName
  3473.  
  3474. <:s><:#P35389440,P943718>            Next
  3475.  
  3476. <:s><:#P35389440,P943718>            WriteFields(&TempNames)
  3477.  
  3478. <:s><:#P35389440,P943718>            DlgClose(Hdlg)
  3479.  
  3480. <:s><:#P35389440,P943718>        Endif            
  3481.  
  3482. <:s><:#P35389440,P943718>EndSwitch
  3483.  
  3484. <:s><:#P35389440,P943718>If GetDlgItemText(Hdlg, 8001) = ""
  3485.  
  3486. <:s><:#P35389440,P943718>    DlgEnableControl(Hdlg, 21, Grey)
  3487.  
  3488. <:s><:#P35389440,P943718>Else
  3489.  
  3490. <:s><:#P35389440,P943718>    DlgEnableControl(Hdlg, 21, Normal)
  3491.  
  3492. <:s><:#P35389440,P943718>Endif
  3493.  
  3494. <:s><:#P35389440,P943718>
  3495.  
  3496. <:s><:#P35389440,P943718>end function
  3497.  
  3498. @Body Single@<:s><:#P35389440,P943718>
  3499.  
  3500. @Body Single@<:s><:#P35389440,P943718>
  3501.  
  3502. @Body Single@<:s><:#P35389440,P943718>
  3503.  
  3504. @Body Single@<:s><:#P35389440,P943718>
  3505.  
  3506. @Body Single@<:s><:#P35389440,P943718>Function WriteFields(TempName)
  3507.  
  3508. <:s><:#P35389440,P943718>Size=ArraySize(&TempName)
  3509.  
  3510. <:s><:#P35389440,P943718>RecSep=GetGlobalArray$("DefineRec",1)
  3511.  
  3512. <:s><:#P35389440,P943718>FldSep=GetGlobalArray$("DefineField",1)
  3513.  
  3514. <:s><:#P35389440,P943718>
  3515.  
  3516. <:s><:#P35389440,P943718>Type ("<[>CtrlHome]")
  3517.  
  3518. <:s><:#P35389440,P943718>Type ("{FldSep}{RecSep}<[>Enter]")
  3519.  
  3520. <:s><:#P35389440,P943718>For t=1 to Size
  3521.  
  3522. <:s><:#P35389440,P943718>    Item=*TempName(T)
  3523.  
  3524. <:s><:#P35389440,P943718>    Type("{Item}")
  3525.  
  3526. <:s><:#P35389440,P943718>    Type("{FldSep}")
  3527.  
  3528. <:s><:#P35389440,P943718>Next
  3529.  
  3530. <:s><:#P35389440,P943718>Type("<[>BackSpace]")
  3531.  
  3532. <:s><:#P35389440,P943718>Type("{RecSep}")
  3533.  
  3534. <:s><:#P35389440,P943718>Type("<[>Enter]")
  3535.  
  3536. <:s><:#P35389440,P943718>End Function
  3537.  
  3538. <:s><:#P35389440,P943718>
  3539.  
  3540. <:s><:#P35389440,P943718>
  3541.  
  3542. <:s><:#P35389440,P943718>
  3543.  
  3544. @Body Single@<:s><:#P35389440,P943718>Function IsBadCharacter(Name)
  3545.  
  3546. <:s><:#P35389440,P943718>DefStr BadCharIndex;
  3547.  
  3548. <:s><:#P35389440,P943718>BadCharacters = "~!@#$%^&*()|?+-="
  3549.  
  3550. <:s><:#P35389440,P943718>LenName = Len(BadCharacters)
  3551.  
  3552. <:s><:#P35389440,P943718>For t =1 to LenName
  3553.  
  3554. <:s><:#P35389440,P943718>    TestChar = Mid$(BadCharacters, t, 1)
  3555.  
  3556. <:s><:#P35389440,P943718>    If 0 != Assign(&BadCharIndex, Instr(0,Name,TestChar))
  3557.  
  3558. <:s><:#P35389440,P943718>        Return BadCharIndex
  3559.  
  3560. <:s><:#P35389440,P943718>    Endif
  3561.  
  3562. <:s><:#P35389440,P943718>Next
  3563.  
  3564. <:s><:#P35389440,P943718>Return 0;
  3565.  
  3566. <:s><:#P35389440,P943718>End Function
  3567.  
  3568. <:s><:#P35389440,P943718>
  3569.  
  3570. @Body Single@<:s><:#P35389440,P943718>Function PreCreateOptions(hdlg,id,dummy)
  3571.  
  3572. <:s><:#P35389440,P943718>DlgLimitText(Hdlg, 8002, 1)
  3573.  
  3574. <:s><:#P35389440,P943718>DlgLimitText(Hdlg, 8003, 1)
  3575.  
  3576. <:s><:#P35389440,P943718>DlgSetFocus(hdlg, 8002)
  3577.  
  3578. <:s><:#P35389440,P943718>End Function
  3579.  
  3580. <:s><:#P35389440,P943718>
  3581.  
  3582. @Body Single@<:s><:#P35389440,P943718>Function CreateOptionsBox(Hdlg)
  3583.  
  3584. <:s><:#P35389440,P943718>AmiDir = GetAmiDirectory$()
  3585.  
  3586. <:s><:#P35389440,P943718>Again:
  3587.  
  3588. <:s><:#P35389440,P943718>Mac=GetRunningMacroFile$()
  3589.  
  3590. <:s><:#P35389440,P943718>SetDlgCallBack(0,"{Mac}!PreCreateOptions")
  3591.  
  3592. <:s><:#P35389440,P943718>SetHelpPanel(Define_Options)
  3593.  
  3594. <:s><:#P35389440,P943718>Filledit(8002,GetGlobalArray$("DefineField",1))
  3595.  
  3596. <:s><:#P35389440,P943718>Filledit(8003,GetGlobalArray$("DefineRec",1))
  3597.  
  3598. <:s><:#P35389440,P943718>Box=DialogBox("{AmiDir}Merge.dlg","MakeOptions")
  3599.  
  3600. <:s><:#P35389440,P943718>If Box<<<;>1
  3601.  
  3602. <:s><:#P35389440,P943718>    Return 0;
  3603.  
  3604. <:s><:#P35389440,P943718>    Exit Function
  3605.  
  3606. <:s><:#P35389440,P943718>Endif
  3607.  
  3608. <:s><:#P35389440,P943718>Field=GetDialogField$(8002)
  3609.  
  3610. <:s><:#P35389440,P943718>Rec=GetDialogField$(8003)
  3611.  
  3612. <:s><:#P35389440,P943718>If Field ="" or Rec =""
  3613.  
  3614. <:s><:#P35389440,P943718>
  3615.  
  3616. <:s><:#P35389440,P943718>
  3617.  
  3618. <:s><:#P35389440,P943718>    MessageDlg(Hdlg,NoBlankDelims)
  3619.  
  3620. <:s><:#P35389440,P943718>    Goto Again
  3621.  
  3622. <:s><:#P35389440,P943718>Endif
  3623.  
  3624. <:s><:#P35389440,P943718>    
  3625.  
  3626. <:s><:#P35389440,P943718>If Rec = Field
  3627.  
  3628. <:s><:#P35389440,P943718>
  3629.  
  3630. <:s><:#P35389440,P943718>    MessageDlg(Hdlg,NoDupDelims)
  3631.  
  3632. <:s><:#P35389440,P943718>    Goto Again
  3633.  
  3634. <:s><:#P35389440,P943718>Endif
  3635.  
  3636. <:s><:#P35389440,P943718>quot=chr$(34)    'DEZ
  3637.  
  3638. <:s><:#P35389440,P943718>goodchars="!{quot}#$%&'()*+|,-./:;<<=<;>~?@<[>\]^_`{<:ZDDE_BookMark3><:Z~DDE_BookMark3>}"
  3639.  
  3640. <:s><:#P35389440,P943718>if Instr(0, goodchars, field) =0 
  3641.  
  3642. <:s><:#P35389440,P943718>    MessageDlg(Hdlg,StrCat$(CantUseDelim, Field))
  3643.  
  3644. <:s><:#P35389440,P943718>    goto again
  3645.  
  3646. <:s><:#P35389440,P943718>endif
  3647.  
  3648. <:s><:#P35389440,P943718>if Instr(0, goodchars, rec) = 0
  3649.  
  3650. <:s><:#P35389440,P943718>    MessageDlg(Hdlg,StrCat$(CantUseDelim, Rec))
  3651.  
  3652. <:s><:#P35389440,P943718>    goto again
  3653.  
  3654. <:s><:#P35389440,P943718>endif
  3655.  
  3656. <:s><:#P35389440,P943718>SetGlobalArray("DefineField",1,Field)
  3657.  
  3658. <:s><:#P35389440,P943718>SetGlobalArray("DefineRec",1,Rec)
  3659.  
  3660. <:s><:#P35389440,P943718>
  3661.  
  3662. <:s><:#P35389440,P943718>End Function
  3663.  
  3664. <:s><:#P35389440,P943718>
  3665.  
  3666. @Body Single@<:s><:#P35389440,P943718>Function MoveFirst()
  3667.  
  3668. <:s><:#P35389440,P943718>    Type ("<[>CtrlHome]")
  3669.  
  3670. <:s><:#P35389440,P943718>    Type ("<[>CtrlDown]<[>CtrlDown]<[>Right]")
  3671.  
  3672. <:s><:#P35389440,P943718>    'Type ("<[>ShiftCtrlDown]")
  3673.  
  3674. <:s><:#P35389440,P943718>    ShadeRec()
  3675.  
  3676. <:s><:#P35389440,P943718>End Function
  3677.  
  3678. <:s><:#P35389440,P943718>
  3679.  
  3680. @Body Single@<:s><:#P35389440,P943718>Function ReadFive(Hdlg)
  3681.  
  3682. <:s><:#P35389440,P943718>DefStr Name;
  3683.  
  3684. <:s><:#P35389440,P943718>' this is only until AtEof is fixed
  3685.  
  3686. <:s><:#P35389440,P943718>FldSep=GetGlobalArray$("FieldSep",1)
  3687.  
  3688. <:s><:#P35389440,P943718>RecSep=GetGlobalArray$("RecSep",1)
  3689.  
  3690. <:s><:#P35389440,P943718>Count=0
  3691.  
  3692. <:s><:#P35389440,P943718>Current=1
  3693.  
  3694. <:s><:#P35389440,P943718>KeyField=GetGlobalArray$("KeyField",1)
  3695.  
  3696. <:s><:#P35389440,P943718>FirstFolder=1016
  3697.  
  3698. <:s><:#P35389440,P943718>ReadTo=5
  3699.  
  3700. <:s><:#P35389440,P943718>
  3701.  
  3702. <:s><:#P35389440,P943718>RetSymbol=Chr$(10)
  3703.  
  3704. <:s><:#P35389440,P943718>Shade=Curshade$()
  3705.  
  3706. <:s><:#P35389440,P943718>If Shade=""    
  3707.  
  3708. <:s><:#P35389440,P943718>    Start=1
  3709.  
  3710. <:s><:#P35389440,P943718>    FirstFolder=1017
  3711.  
  3712. <:s><:#P35389440,P943718>    ReadTo=4
  3713.  
  3714. <:s><:#P35389440,P943718>Else
  3715.  
  3716. <:s><:#P35389440,P943718>    Start=2
  3717.  
  3718. <:s><:#P35389440,P943718>    Count = 1
  3719.  
  3720. <:s><:#P35389440,P943718>Endif
  3721.  
  3722. <:s><:#P35389440,P943718>
  3723.  
  3724. <:s><:#P35389440,P943718>For x=Start to ReadTo
  3725.  
  3726. <:s><:#P35389440,P943718>        Type ("<[>CtrlDown]")
  3727.  
  3728. <:s><:#P35389440,P943718>        If .Text.EndOfStream
  3729.  
  3730. <:s><:#P35389440,P943718>            Field=""
  3731.  
  3732. <:s><:#P35389440,P943718>        Else
  3733.  
  3734. <:s><:#P35389440,P943718>            Rec=GetTextBeforeCursor$()
  3735.  
  3736. <:s><:#P35389440,P943718>            Field=StrField$(Rec,KeyField,FldSep)
  3737.  
  3738. <:s><:#P35389440,P943718>            If Field = -1
  3739.  
  3740. <:s><:#P35389440,P943718>                Field = ""
  3741.  
  3742. <:s><:#P35389440,P943718>            Endif
  3743.  
  3744. <:s><:#P35389440,P943718>            Count=Count+1
  3745.  
  3746. <:s><:#P35389440,P943718>        Endif
  3747.  
  3748. <:s><:#P35389440,P943718>    Folder = FirstFolder + x
  3749.  
  3750. <:s><:#P35389440,P943718>    If Folder <;> 1016 and Folder << 1022
  3751.  
  3752. <:s><:#P35389440,P943718>        SetDlgItemText(Hdlg,Folder,Left$(Field,13))
  3753.  
  3754. <:s><:#P35389440,P943718>    Endif
  3755.  
  3756. <:s><:#P35389440,P943718>Next
  3757.  
  3758. <:s><:#P35389440,P943718>For t=1 to Count
  3759.  
  3760. <:s><:#P35389440,P943718>    Type ("<[>CtrlUp]")
  3761.  
  3762. <:s><:#P35389440,P943718>Next
  3763.  
  3764. <:s><:#P35389440,P943718>If Shade != ""
  3765.  
  3766. <:s><:#P35389440,P943718>    ShadeRec()
  3767.  
  3768. <:s><:#P35389440,P943718>Endif    
  3769.  
  3770. <:s><:#P35389440,P943718>End Function
  3771.  
  3772. <:s><:#P35389440,P943718>
  3773.  
  3774. @Body Single@<:s><:#P35389440,P943718>Function MessageDlg(Hdlg,Message)
  3775.  
  3776. <:s><:#P35389440,P943718>Filledit(1000,Message)
  3777.  
  3778. <:s><:#P35389440,P943718>AmiDir = GetAmiDirectory$()
  3779.  
  3780. <:s><:#P35389440,P943718>Box = DialogBox("{AmiDir}Merge.dlg","MergeMessage")
  3781.  
  3782. <:s><:#P35389440,P943718>end Function
  3783.  
  3784. <:s><:#P35389440,P943718>
  3785.  
  3786. @Body Single@<:s><:#P35389440,P943718>Function RestoreView(Level)
  3787.  
  3788. <:s><:#P35389440,P943718>Switch Level
  3789.  
  3790. <:s><:#P35389440,P943718>    Case 1
  3791.  
  3792. <:s><:#P35389440,P943718>        LayoutMode()
  3793.  
  3794. <:s><:#P35389440,P943718>    Case 16
  3795.  
  3796. <:s><:#P35389440,P943718>        DraftMode()
  3797.  
  3798. <:s><:#P35389440,P943718>    Case 48
  3799.  
  3800. <:s><:#P35389440,P943718>        OutlineMode()
  3801.  
  3802. <:s><:#P35389440,P943718>    Default
  3803.  
  3804. <:s><:#P35389440,P943718>        LayoutMode()
  3805.  
  3806. <:s><:#P35389440,P943718>EndSwitch
  3807.  
  3808. <:s><:#P35389440,P943718>End Function
  3809.  
  3810. @Body Single@<:s><:#P35389440,P943718>Function PackGlobals(FieldNames,FldSep,RecSep)
  3811.  
  3812. <:s><:#P35389440,P943718>DefStr Key;
  3813.  
  3814. <:s><:#P35389440,P943718>TotalFields=ArraySize(&FieldNames)
  3815.  
  3816. <:s><:#P35389440,P943718>AllocGlobalVar("TotalFields",1)
  3817.  
  3818. <:s><:#P35389440,P943718>AllocGlobalVar("FieldNames",TotalFields)
  3819.  
  3820. <:s><:#P35389440,P943718>AllocGlobalVar("LastField",1)
  3821.  
  3822. <:s><:#P35389440,P943718>AllocGlobalVar("EditData",TotalFields)
  3823.  
  3824. <:s><:#P35389440,P943718>AllocGlobalVar("FieldSep",1)        ' Field Sep
  3825.  
  3826. <:s><:#P35389440,P943718>AllocGlobalVar("RecSep",1)            ' record sep.
  3827.  
  3828. <:s><:#P35389440,P943718>AllocGlobalVar("KeyField",1)            ' Field to sort on
  3829.  
  3830. <:s><:#P35389440,P943718>AllocGlobalVar("EditTarget",1)
  3831.  
  3832. <:s><:#P35389440,P943718>AllocGlobalVar("RedoNames",1)
  3833.  
  3834. <:s><:#P35389440,P943718>AllocGlobalVar("RefreshMain",1)     ' should the main screen be repainted 1 yes
  3835.  
  3836. <:s><:#P35389440,P943718>AllocGlobalVar("RefreshButton",1)    ' are buttons dirty   1 yes
  3837.  
  3838. <:s><:#P35389440,P943718>AllocGlobalVar("LastEditField",1)    ' Will hold the id of the last edit field available
  3839.  
  3840. <:s><:#P35389440,P943718>AllocGlobalVar("Speed",1)
  3841.  
  3842. <:s><:#P35389440,P943718>AllocGlobalVar("MainHdlg",1)
  3843.  
  3844. <:s><:#P35389440,P943718>AllocGlobalVar("HelpPanel",1)
  3845.  
  3846. <:s><:#P35389440,P943718>AllocGlobalVar("IsRecordDirty",1)
  3847.  
  3848. <:s><:#P35389440,P943718>AllocGlobalVar("DialogClose",1)
  3849.  
  3850. <:s><:#P35389440,P943718>
  3851.  
  3852. <:s><:#P35389440,P943718>SetGlobalVar("DialogClose",0)
  3853.  
  3854. <:s><:#P35389440,P943718>SetGlobalVar("IsRecordDirty",0)
  3855.  
  3856. <:s><:#P35389440,P943718>SetGlobalVar("HelpPanel",Help_MainBox)
  3857.  
  3858. <:s><:#P35389440,P943718>SetGlobalVar("Speed",1)
  3859.  
  3860. <:s><:#P35389440,P943718>SetGlobalArray("RefreshButton",1,1)
  3861.  
  3862. <:s><:#P35389440,P943718>SetGlobalArray("RedoNames",1,0)
  3863.  
  3864. <:s><:#P35389440,P943718>SetGlobalArray("FieldSep",1,FldSep)
  3865.  
  3866. <:s><:#P35389440,P943718>SetGlobalArray("RecSep",1,RecSep)
  3867.  
  3868. <:s><:#P35389440,P943718>SetGlobalArray("TotalFields",1,TotalFields)
  3869.  
  3870. <:s><:#P35389440,P943718>SetGlobalArray("LastField",1,0)
  3871.  
  3872. <:s><:#P35389440,P943718>SetGlobalArray("KeyField",1,1)
  3873.  
  3874. <:s><:#P35389440,P943718>SetGlobalArray("RefreshMain",1,1)
  3875.  
  3876. <:s><:#P35389440,P943718>SetGlobalArray("LastEditField",1,0)
  3877.  
  3878. <:s><:#P35389440,P943718>
  3879.  
  3880. <:s><:#P35389440,P943718>If "" != Assign(&Key,GetDocVar("KeyField")) 
  3881.  
  3882. <:s><:#P35389440,P943718>    If Key << TotalFields
  3883.  
  3884. <:s><:#P35389440,P943718>        SetGlobalArray("KeyField",1,Key)
  3885.  
  3886. <:s><:#P35389440,P943718>    Endif
  3887.  
  3888. <:s><:#P35389440,P943718>Endif
  3889.  
  3890. <:s><:#P35389440,P943718>
  3891.  
  3892. <:s><:#P35389440,P943718>For t=1 to TotalFields
  3893.  
  3894. <:s><:#P35389440,P943718>    SetGlobalArray("FieldNames",T,*FieldNames(T))
  3895.  
  3896. <:s><:#P35389440,P943718>Next
  3897.  
  3898. <:s><:#P35389440,P943718>End Function
  3899.  
  3900. <:s><:#P35389440,P943718>
  3901.  
  3902. @Body Single@<:s><:#P35389440,P943718>Function FreeGlobals()FreeGlobalVar("TotalFields")FreeGlobalVar("FieldNames")
  3903.  
  3904. <:s><:#P35389440,P943718>FreeGlobalVar("LastField")
  3905.  
  3906. <:s><:#P35389440,P943718>FreeGlobalVar("EditData")
  3907.  
  3908. <:s><:#P35389440,P943718>FreeGlobalVar("FieldSep")
  3909.  
  3910. <:s><:#P35389440,P943718>FreeGlobalVar("RecSep")
  3911.  
  3912. <:s><:#P35389440,P943718>FreeGlobalVar("DefineField")
  3913.  
  3914. <:s><:#P35389440,P943718>FreeGlobalVar("DefineRec")
  3915.  
  3916. <:s><:#P35389440,P943718>FreeGlobalVar("BoxReturn")
  3917.  
  3918. <:s><:#P35389440,P943718>FreeGlobalVar("KeyField")
  3919.  
  3920. <:s><:#P35389440,P943718>FreeGlobalVar("EditTarget")
  3921.  
  3922. <:s><:#P35389440,P943718>FreeGlobalVar("RedoNames")
  3923.  
  3924. <:s><:#P35389440,P943718>FreeGlobalVar("RefreshMain")
  3925.  
  3926. <:s><:#P35389440,P943718>FreeGlobalVar("RefreshButton")
  3927.  
  3928. <:s><:#P35389440,P943718>FreeGlobalVar("LastEditField")
  3929.  
  3930. <:s><:#P35389440,P943718>FreeGlobalVar("Speed")
  3931.  
  3932. <:s><:#P35389440,P943718>FreeGlobalVar("MainHdlg")
  3933.  
  3934. <:s><:#P35389440,P943718>FreeGlobalVar("HelpPanel")
  3935.  
  3936. <:s><:#P35389440,P943718>FreeGlobalVar("IsRecordDirty")
  3937.  
  3938. <:s><:#P35389440,P943718>FreeGlobalVar("DialogClose")
  3939.  
  3940. <:s><:#P35389440,P943718>End Function
  3941.  
  3942. <:s><:#P35389440,P943718>
  3943.  
  3944. <:s><:#P35389440,P943718>
  3945.  
  3946. <:s><:#P35389440,P943718>
  3947.  
  3948. <:s><:#P35389440,P943718>
  3949. >
  3950.  
  3951. [Embedded]
  3952. 00085227
  3953. >
  3954. [macsum4] 42 454
  3955. Main 0 0 11 94
  3956. MainCall 2597 3 7 207
  3957. FastForward 8087 1 7 417
  3958. SaveData 9141 0 3 454
  3959. InitSaveData 9325 2 1 462
  3960. FastReverse 9440 1 8 467
  3961. Checkit 10720 1 7 512
  3962. Stopit 11276 0 1 529
  3963. HitFolder 11358 3 3 535
  3964. HitKey 11771 2 1 549
  3965. PreBuild 11833 3 5 552
  3966. HitEnter 12582 3 6 582
  3967. UpDateDisplay 13355 3 6 610
  3968. StuffInfo 15584 1 5 675
  3969. Writeout 16020 1 6 692
  3970. GetFieldData 16538 1 9 709
  3971. SortEm 17351 0 1 739
  3972. InitfldMan 17393 2 3 742
  3973. InsertField 17576 1 11 749
  3974. InsertCall 18903 3 14 799
  3975. GetVars 21520 3 1 892
  3976. ModifyFile 21717 0 12 898
  3977. RebuildHeader 22798 1 7 932
  3978. Drive2 23568 1 19 958
  3979. GotoMain 25156 1 13 1005
  3980. InitGoto 26707 1 1 1061
  3981. GotoCallBack 26789 3 1 1068
  3982. FindItem 26898 2 8 1074
  3983. CollectHeader 27949 3 12 1112
  3984. DefineFields 29053 0 6 1150
  3985. InitDlgDefine 29862 3 1 1181
  3986. MakeCall 30024 3 15 1188
  3987. WriteFields 32729 1 6 1290
  3988. IsBadCharacter 33214 1 6 1309
  3989. PreCreateOptions 33675 3 1 1322
  3990. CreateOptionsBox 33842 1 9 1328
  3991. MoveFirst 35077 0 1 1370
  3992. ReadFive 35205 1 17 1377
  3993. MessageDlg 36561 2 3 1424
  3994. RestoreView 36755 1 1 1430
  3995. PackGlobals 37014 3 4 1442
  3996. FreeGlobals 38376 0 1 1488
  3997. [macse]
  3998. 14 Main
  3999. 29 0 Main
  4000. 17 1
  4001. 0 32 2
  4002. 17 2
  4003. 29 1 FldSep
  4004. 29 2 RecSep
  4005. 29 3 Stat
  4006. 29 4 CurrentView
  4007. 17 3
  4008. 5 1
  4009. 29 5 FieldNames
  4010. 21 5 [X]
  4011. 17 11
  4012. 5 0
  4013. 16 CollectHeader &5 &1 &2
  4014. 13
  4015. 0 805 &3 [X]
  4016. 13
  4017. 18 0
  4018. 11 00000226
  4019. 10 00000839
  4020. 17 13
  4021. 5 -1
  4022. 6 3
  4023. 18 0
  4024. 11 00000578
  4025. 17 15
  4026. 29 6 SaveStat
  4027. 16 SaveData
  4028. 13
  4029. 8 6
  4030. 17 16
  4031. 6 6
  4032. 5 1
  4033. 18 1
  4034. 11 00000385
  4035. 17 18
  4036. 16 FreeGlobals
  4037. 17 19
  4038. 5 0
  4039. 15
  4040. 9
  4041. 17 22
  4042. 5 1
  4043. 16 DefineFields
  4044. 13
  4045. 0 805 &3 [X]
  4046. 13
  4047. 18 0
  4048. 11 00000530
  4049. 17 23
  4050. 16 FreeGlobals
  4051. 17 24
  4052. 10 00000133
  4053. 17 25
  4054. 5 0
  4055. 15
  4056. 9
  4057. 10 00000565
  4058. 17 27
  4059. 16 FreeGlobals
  4060. 6 0
  4061. 15
  4062. 9
  4063. 10 00000839
  4064. 5 1
  4065. 6 3
  4066. 18 0
  4067. 11 00000703
  4068. 17 32
  4069. 0 3 "Not a valid data file. " "Ami Pro"
  4070. 17 33
  4071. 16 FreeGlobals
  4072. 6 0
  4073. 15
  4074. 9
  4075. 10 00000839
  4076. 5 2
  4077. 6 3
  4078. 18 0
  4079. 11 00000839
  4080. 17 36
  4081. 0 3 "Automated data entry is not supported in tables" "Ami Pro"
  4082. 17 37
  4083. 16 FreeGlobals
  4084. 6 0
  4085. 15
  4086. 9
  4087. 17 41
  4088. 0 32 2
  4089. 17 42
  4090. 16 PackGlobals &5 "{1}" "{2}"
  4091. 17 43
  4092. 29 7 ProDir
  4093. 0 798
  4094. 13
  4095. 8 7
  4096. 17 44
  4097. 29 8 Mac
  4098. 0 802
  4099. 13
  4100. 8 8
  4101. 17 48
  4102. 0 31 1000 "{7}mrgtop.bmp"
  4103. 17 49
  4104. 0 31 1011 "{7}mrgleft.bmp"
  4105. 17 50
  4106. 0 31 1012 "{7}mrgbott.bmp"
  4107. 17 51
  4108. 0 31 1013 "{7}mrgright.bmp"
  4109. 17 52
  4110. 0 31 1014 "{7}mrgsym.bmp"
  4111. 17 53
  4112. 0 31 1015 "{7}mrgbotr.bmp"
  4113. 17 56
  4114. 0 31 23 "{7}down.bmp"
  4115. 17 57
  4116. 0 31 24 "{7}up.bmp"
  4117. 17 58
  4118. 0 31 28 "{7}next3.bmp"
  4119. 17 59
  4120. 0 31 29 "{7}prev3.bmp"
  4121. 17 60
  4122. 0 31 35 "{7}ffwrd.bmp"
  4123. 17 61
  4124. 0 31 36 "{7}frev.bmp"
  4125. 17 62
  4126. 0 31 55 "{7}stop.bmp"
  4127. 17 63
  4128. 0 31 56 "{7}stop.bmp"
  4129. 17 65
  4130. 0 31 82 ""
  4131. 17 66
  4132. 0 31 83 ""
  4133. 17 67
  4134. 0 31 84 ""
  4135. 17 68
  4136. 0 31 85 ""
  4137. 17 71
  4138. 0 41 0 "{8}!PreBuild"
  4139. 17 72
  4140. 0 41 21 "{8}!MainCall"
  4141. 17 73
  4142. 0 41 23 "{8}!MainCall"
  4143. 17 74
  4144. 0 41 24 "{8}!MainCall"
  4145. 17 75
  4146. 0 41 27 "{8}!MainCall"
  4147. 17 76
  4148. 0 41 28 "{8}!MainCall"
  4149. 17 77
  4150. 0 41 29 "{8}!MainCall"
  4151. 17 78
  4152. 0 41 30 "{8}!MainCall"
  4153. 17 79
  4154. 0 41 31 "{8}!MainCall"
  4155. 17 80
  4156. 0 41 32 "{8}!MainCall"
  4157. 17 81
  4158. 0 41 33 "{8}!MainCall"
  4159. 17 82
  4160. 0 41 34 "{8}!MainCall"
  4161. 17 83
  4162. 0 41 35 "{8}!MainCall"
  4163. 17 84
  4164. 0 41 36 "{8}!MainCall"
  4165. 17 85
  4166. 0 41 55 "{8}!MainCall"
  4167. 17 86
  4168. 0 41 56 "{8}!MainCall"
  4169. 17 87
  4170. 0 41 41 "{8}!MainCall"
  4171. 17 88
  4172. 0 41 82 "{8}!HitFolder"
  4173. 17 89
  4174. 0 41 83 "{8}!HitFolder"
  4175. 17 90
  4176. 0 41 84 "{8}!HitFolder"
  4177. 17 91
  4178. 0 41 85 "{8}!HitFolder"
  4179. 17 92
  4180. 0 41 51 "{8}!MainCall"
  4181. 17 93
  4182. 0 73 854
  4183. 17 94
  4184. 29 9 Box
  4185. 0 26 "{7}merge.dlg" "Mainbox"
  4186. 13
  4187. 8 9
  4188. 17 95
  4189. 16 FreeGlobals
  4190. 17 97
  4191. 7 ""
  4192. 16 _$$2GetOpenFileName$
  4193. 13
  4194. 18 0
  4195. 11 00002338
  4196. 24 104
  4197. 17 100
  4198. 29 10 fname
  4199. 16 _$$2GetOpenFileName$
  4200. 13
  4201. 8 10
  4202. 17 101
  4203. 7 ""
  4204. 6 10
  4205. 18 1
  4206. 11 00002557
  4207. 17 102
  4208. 2 732 1
  4209. 17 103
  4210. 6 10
  4211. 30 101 221 223
  4212. 17 104
  4213. 7 ""
  4214. 30 101 221 162
  4215. 17 105
  4216. 5 2
  4217. 30 101 221 226
  4218. 17 106
  4219. 0 67 781
  4220. 17 109
  4221. 0 6 "[27]"
  4222. 6 0
  4223. 15
  4224. 17 110
  4225. 9
  4226. 14 MainCall
  4227. 29 0 Hdlg
  4228. 29 1 id
  4229. 29 2 dummy
  4230. 29 3 MainCall
  4231. 17 1
  4232. 0 32 2
  4233. 17 2
  4234. 29 4 LastField
  4235. 0 273 "LastField" 1
  4236. 13
  4237. 8 4
  4238. 17 3
  4239. 29 5 TotalFields
  4240. 0 273 "TotalFields" 1
  4241. 13
  4242. 8 5
  4243. 17 4
  4244. 29 6 SelRecord
  4245. 16 _$$3CurShade$
  4246. 13
  4247. 8 6
  4248. 17 6
  4249. 5 21
  4250. 6 1
  4251. 18 0
  4252. 11 00000817
  4253. 17 9
  4254. 16 _$$3CurShade$
  4255. 13
  4256. 7 ""
  4257. 18 1
  4258. 11 00000784
  4259. 17 10
  4260. 16 StuffInfo "{0}"
  4261. 17 11
  4262. 0 273 "RedoNames" 1
  4263. 13
  4264. 5 1
  4265. 18 0
  4266. 11 00000581
  4267. 29 7 t
  4268. 5 1
  4269. 8 7
  4270. 17 12
  4271. 6 5
  4272. 6 7
  4273. 18 2
  4274. 12 00000503
  4275. 10 00000581
  4276. 5 1
  4277. 6 7
  4278. 3 0
  4279. 8 7
  4280. 10 00000421
  4281. 17 13
  4282. 0 273 "EditData" "{7}"
  4283. 13
  4284. 0 272 "FieldNames" "{7}" [X]
  4285. 10 00000470
  4286. 17 16
  4287. 16 WriteOut 0
  4288. 17 17
  4289. 0 6 "[16422]"
  4290. 17 18
  4291. 0 6 "[20520][4135]"
  4292. 17 19
  4293. 16 GetFieldData "{0}"
  4294. 17 20
  4295. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4296. 17 21
  4297. 16 ReadFive "{0}"
  4298. 17 22
  4299. 0 264 "IsRecordDirty" 0
  4300. 17 24
  4301. 10 00005470
  4302. 10 00005470
  4303. 5 23
  4304. 6 1
  4305. 18 0
  4306. 11 00001108
  4307. 17 27
  4308. 16 StuffInfo "{0}"
  4309. 17 28
  4310. 6 4
  4311. 5 10
  4312. 3 0
  4313. 8 4
  4314. 17 29
  4315. 6 4
  4316. 6 5
  4317. 18 2
  4318. 11 00000966
  4319. 17 30
  4320. 6 4
  4321. 5 10
  4322. 3 1
  4323. 8 4
  4324. 17 32
  4325. 0 272 "RefreshMain" 1 1
  4326. 17 33
  4327. 0 272 "LastField" 1 "{4}"
  4328. 17 34
  4329. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4330. 17 35
  4331. 10 00005470
  4332. 10 00005470
  4333. 5 24
  4334. 6 1
  4335. 18 0
  4336. 11 00001388
  4337. 17 38
  4338. 16 StuffInfo "{0}"
  4339. 17 39
  4340. 6 4
  4341. 5 10
  4342. 3 1
  4343. 8 4
  4344. 17 40
  4345. 6 4
  4346. 5 0
  4347. 18 5
  4348. 11 00001246
  4349. 17 41
  4350. 5 0
  4351. 8 4
  4352. 17 43
  4353. 0 272 "RefreshMain" 1 1
  4354. 17 44
  4355. 0 272 "LastField" 1 "{4}"
  4356. 17 45
  4357. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4358. 17 46
  4359. 10 00005470
  4360. 10 00005470
  4361. 5 27
  4362. 6 1
  4363. 18 0
  4364. 11 00001431
  4365. 10 00005470
  4366. 5 28
  4367. 6 1
  4368. 18 0
  4369. 11 00001754
  4370. 17 52
  4371. 0 6 "[16424]"
  4372. 17 53
  4373. 0 6 "[16422]"
  4374. 17 54
  4375. 31 18 342
  4376. 13
  4377. 11 00001562
  4378. 17 55
  4379. 0 6 "[16422]"
  4380. 17 57
  4381. 0 6 "[20520][4135]"
  4382. 17 58
  4383. 16 Getfielddata "{0}"
  4384. 17 59
  4385. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4386. 17 60
  4387. 16 ReadFive "{0}"
  4388. 17 61
  4389. 0 264 "IsRecordDirty" 0
  4390. 17 62
  4391. 10 00005470
  4392. 10 00005470
  4393. 5 29
  4394. 6 1
  4395. 18 0
  4396. 11 00002144
  4397. 17 65
  4398. 16 _$$3CurShade$
  4399. 13
  4400. 7 ""
  4401. 18 0
  4402. 11 00001873
  4403. 17 66
  4404. 0 6 "[16422]"
  4405. 10 00001902
  4406. 17 68
  4407. 0 6 "[16422][16422]"
  4408. 17 70
  4409. 0 6 "[20520][4135]"
  4410. 17 71
  4411. 5 -1
  4412. 16 Getfielddata "{0}"
  4413. 13
  4414. 18 0
  4415. 11 00002010
  4416. 17 72
  4417. 16 MoveFirst
  4418. 17 74
  4419. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4420. 17 75
  4421. 16 ReadFive "{0}"
  4422. 17 76
  4423. 0 264 "IsRecordDirty" 0
  4424. 17 77
  4425. 10 00005470
  4426. 10 00005470
  4427. 5 30
  4428. 6 1
  4429. 18 0
  4430. 11 00002325
  4431. 17 80
  4432. 0 73 855
  4433. 17 81
  4434. 16 GotoMain "{0}"
  4435. 17 82
  4436. 0 73 854
  4437. 17 83
  4438. 16 ReadFive "{0}"
  4439. 17 84
  4440. 0 264 "IsRecordDirty" 0
  4441. 17 85
  4442. 10 00005470
  4443. 10 00005470
  4444. 5 31
  4445. 6 1
  4446. 18 0
  4447. 11 00002662
  4448. 17 89
  4449. 16 StuffInfo "{0}"
  4450. 17 90
  4451. 0 6 "[27]"
  4452. 17 91
  4453. 16 WriteOut 0
  4454. 17 92
  4455. 0 6 "[16422]"
  4456. 17 93
  4457. 5 0
  4458. 8 4
  4459. 17 94
  4460. 0 272 "LastField" 1 "{4}"
  4461. 17 95
  4462. 0 272 "RefreshMain" 1 1
  4463. 17 96
  4464. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4465. 17 97
  4466. 16 ReadFive "{0}"
  4467. 17 98
  4468. 0 264 "IsRecordDirty" 0
  4469. 17 99
  4470. 10 00005470
  4471. 10 00005470
  4472. 5 32
  4473. 6 1
  4474. 18 0
  4475. 11 00003075
  4476. 17 102
  4477. 29 8 Shaded
  4478. 16 _$$3CurShade$
  4479. 13
  4480. 8 8
  4481. 17 103
  4482. 16 _$$3CurShade$
  4483. 13
  4484. 7 ""
  4485. 18 1
  4486. 11 00003041
  4487. 17 104
  4488. 0 6 "[46]"
  4489. 17 105
  4490. 16 _$$4AtEof
  4491. 13
  4492. 11 00002877
  4493. 17 106
  4494. 0 6 "[16422]"
  4495. 17 108
  4496. 0 6 "[20520][4135]"
  4497. 17 109
  4498. 16 Getfielddata "{0}"
  4499. 17 110
  4500. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4501. 17 111
  4502. 16 ReadFive "{0}"
  4503. 17 112
  4504. 0 264 "IsRecordDirty" 0
  4505. 17 114
  4506. 10 00005470
  4507. 10 00005470
  4508. 5 33
  4509. 6 1
  4510. 18 0
  4511. 11 00003430
  4512. 17 117
  4513. 0 6 "[27]"
  4514. 5 1
  4515. 8 7
  4516. 17 118
  4517. 6 5
  4518. 6 7
  4519. 18 2
  4520. 12 00003218
  4521. 10 00003266
  4522. 5 1
  4523. 6 7
  4524. 3 0
  4525. 8 7
  4526. 10 00003135
  4527. 17 119
  4528. 0 272 "EditData" "{7}" ""
  4529. 10 00003185
  4530. 17 121
  4531. 5 0
  4532. 8 4
  4533. 17 122
  4534. 0 272 "LastField" 1 "{4}"
  4535. 17 123
  4536. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4537. 17 124
  4538. 0 264 "IsRecordDirty" 0
  4539. 17 125
  4540. 10 00005470
  4541. 10 00005470
  4542. 5 34
  4543. 6 1
  4544. 18 0
  4545. 11 00003774
  4546. 17 129
  4547. 0 73 853
  4548. 17 130
  4549. 29 9 Stat
  4550. 16 InsertField "{0}"
  4551. 13
  4552. 8 9
  4553. 17 131
  4554. 6 9
  4555. 5 0
  4556. 18 0
  4557. 11 00003587
  4558. 17 132
  4559. 16 MoveFirst
  4560. 17 134
  4561. 0 73 854
  4562. 17 135
  4563. 16 GetFieldData "{0}"
  4564. 17 136
  4565. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4566. 17 137
  4567. 16 ReadFive "{0}"
  4568. 17 138
  4569. 0 264 "IsRecordDirty" 0
  4570. 17 139
  4571. 10 00005470
  4572. 10 00005470
  4573. 5 35
  4574. 6 1
  4575. 18 0
  4576. 11 00004128
  4577. 17 142
  4578. 0 264 "Speed" 1
  4579. 17 143
  4580. 0 56 "{0}" 35 1
  4581. 17 144
  4582. 0 56 "{0}" 55 0
  4583. 17 145
  4584. 16 FastForward "{0}"
  4585. 17 146
  4586. 0 56 "{0}" 35 0
  4587. 17 147
  4588. 0 56 "{0}" 55 1
  4589. 17 149
  4590. 16 Getfielddata "{0}"
  4591. 17 150
  4592. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4593. 17 151
  4594. 16 ReadFive "{0}"
  4595. 17 152
  4596. 0 264 "IsRecordDirty" 0
  4597. 17 153
  4598. 10 00005470
  4599. 10 00005470
  4600. 5 36
  4601. 6 1
  4602. 18 0
  4603. 11 00004482
  4604. 17 156
  4605. 0 264 "Speed" 1
  4606. 17 157
  4607. 0 56 "{0}" 36 1
  4608. 17 158
  4609. 0 56 "{0}" 56 0
  4610. 17 159
  4611. 16 FastReverse "{0}"
  4612. 17 160
  4613. 0 56 "{0}" 36 0
  4614. 17 161
  4615. 0 56 "{0}" 56 1
  4616. 17 162
  4617. 16 GetFieldData "{0}"
  4618. 17 163
  4619. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4620. 17 164
  4621. 16 ReadFive "{0}"
  4622. 17 165
  4623. 0 264 "IsRecordDirty" 0
  4624. 17 166
  4625. 10 00005470
  4626. 10 00005470
  4627. 5 41
  4628. 6 1
  4629. 18 0
  4630. 11 00004765
  4631. 17 169
  4632. 0 79 103
  4633. 13
  4634. 11 00004678
  4635. 17 170
  4636. 2 103 1
  4637. 13
  4638. 8 9
  4639. 17 171
  4640. 6 9
  4641. 5 -2
  4642. 18 0
  4643. 11 00004665
  4644. 17 172
  4645. 16 MessageDlg "{0}" "The file was not saved"
  4646. 10 00004731
  4647. 17 175
  4648. 16 MessageDlg "{0}" "Save is not available"
  4649. 17 177
  4650. 10 00005470
  4651. 10 00005470
  4652. 5 55
  4653. 6 1
  4654. 18 0
  4655. 11 00004833
  4656. 17 180
  4657. 0 264 "Speed" 0
  4658. 10 00005470
  4659. 5 56
  4660. 6 1
  4661. 18 0
  4662. 11 00005086
  4663. 17 184
  4664. 0 264 "Speed" 0
  4665. 17 186
  4666. 0 56 "{0}" 36 0
  4667. 17 187
  4668. 0 56 "{0}" 56 1
  4669. 17 188
  4670. 16 GetFieldData "{0}"
  4671. 17 189
  4672. 16 UpdateDisplay "{0}" "{1}" "{2}"
  4673. 17 190
  4674. 16 ReadFive "{0}"
  4675. 17 191
  4676. 0 264 "IsRecordDirty" 0
  4677. 10 00005470
  4678. 5 51
  4679. 6 1
  4680. 18 0
  4681. 11 00005470
  4682. 17 197
  4683. 16 StuffInfo "{0}"
  4684. 17 198
  4685. 0 265 "IsRecordDirty"
  4686. 13
  4687. 11 00005450
  4688. 17 199
  4689. 0 2 "The current record has been modified.  To save these changes, you must  return to the cardfile and select add or update.  Return to the cardfile to save changes?" "Ami Pro"
  4690. 13
  4691. 11 00005430
  4692. 17 200
  4693. 10 00005470
  4694. 10 00005450
  4695. 17 202
  4696. 0 64 "{0}"
  4697. 17 205
  4698. 0 64 "{0}"
  4699. 6 3
  4700. 15
  4701. 17 208
  4702. 9
  4703. 14 FastForward
  4704. 29 0 Hdlg
  4705. 29 1 FastForward
  4706. 17 1
  4707. 29 2 Mac
  4708. 0 802
  4709. 13
  4710. 8 2
  4711. 17 2
  4712. 0 1315 "{2}!Stopit"
  4713. 17 3
  4714. 5 6
  4715. 29 3 StoreName
  4716. 21 3 [X]
  4717. 17 4
  4718. 29 4 FldSep
  4719. 0 273 "FieldSep" 1
  4720. 13
  4721. 8 4
  4722. 17 5
  4723. 29 5 RecSep
  4724. 0 273 "RecSep" 1
  4725. 13
  4726. 8 5
  4727. 17 6
  4728. 29 6 KeyField
  4729. 0 273 "KeyField" 1
  4730. 13
  4731. 8 6
  4732. 17 7
  4733. 16 _$$4AtEof
  4734. 13
  4735. 1 3
  4736. 11 00001016
  4737. 17 8
  4738. 0 265 "Speed"
  4739. 13
  4740. 5 0
  4741. 18 0
  4742. 11 00000445
  4743. 17 9
  4744. 0 6 "[16422]"
  4745. 17 10
  4746. 0 6 "[20520][4135]"
  4747. 17 11
  4748. 10 00001016
  4749. 17 13
  4750. 0 6 "[16424]"
  4751. 17 14
  4752. 31 18 342
  4753. 13
  4754. 11 00000590
  4755. 17 15
  4756. 0 6 "[16422]"
  4757. 17 16
  4758. 0 6 "[20520]"
  4759. 17 17
  4760. 0 264 "Speed" 0
  4761. 17 18
  4762. 10 00001016
  4763. 17 20
  4764. 29 7 Shade
  4765. 16 _$$4GetTextBeforeCursor
  4766. 13
  4767. 8 7
  4768. 17 21
  4769. 5 5
  4770. 5 4
  4771. 22 3
  4772. 23 3
  4773. 17 22
  4774. 5 4
  4775. 5 3
  4776. 22 3
  4777. 23 3
  4778. 17 23
  4779. 5 3
  4780. 5 2
  4781. 22 3
  4782. 23 3
  4783. 17 24
  4784. 5 2
  4785. 5 1
  4786. 22 3
  4787. 23 3
  4788. 17 25
  4789. 5 1
  4790. 0 20 "{7}" "{6}" "{4}"
  4791. 13
  4792. 23 3
  4793. 17 26
  4794. 5 5
  4795. 22 3
  4796. 0 43 "{0}" 1017 [X]
  4797. 17 27
  4798. 5 4
  4799. 22 3
  4800. 0 43 "{0}" 1018 [X]
  4801. 17 28
  4802. 5 3
  4803. 22 3
  4804. 0 43 "{0}" 1019 [X]
  4805. 17 29
  4806. 5 2
  4807. 22 3
  4808. 0 43 "{0}" 1020 [X]
  4809. 17 30
  4810. 5 1
  4811. 22 3
  4812. 0 43 "{0}" 1021 [X]
  4813. 10 00000285
  4814. 17 32
  4815. 5 0
  4816. 15
  4817. 9
  4818. 6 1
  4819. 15
  4820. 17 34
  4821. 9
  4822. 14 SaveData
  4823. 29 0 SaveData
  4824. 17 1
  4825. 0 32 2
  4826. 17 2
  4827. 29 1 Mac
  4828. 0 802
  4829. 13
  4830. 8 1
  4831. 17 3
  4832. 0 41 0 "{1}!initSaveData"
  4833. 17 4
  4834. 29 2 Stat
  4835. 0 71 104 1021
  4836. 13
  4837. 8 2
  4838. 17 5
  4839. 6 2
  4840. 15
  4841. 9
  4842. 6 0
  4843. 15
  4844. 17 6
  4845. 9
  4846. 14 InitSaveData
  4847. 29 0 Hdlg
  4848. 29 1 id
  4849. 29 2 InitSaveData
  4850. 17 1
  4851. 0 75 "{0}" "Name merge data file"
  4852. 6 2
  4853. 15
  4854. 17 2
  4855. 9
  4856. 14 FastReverse
  4857. 29 0 Hdlg
  4858. 29 1 FastReverse
  4859. 17 1
  4860. 29 2 Mac
  4861. 0 802
  4862. 13
  4863. 8 2
  4864. 17 2
  4865. 0 1315 "{2}!Stopit"
  4866. 17 3
  4867. 29 3 Stat
  4868. 17 4
  4869. 5 6
  4870. 29 4 StoreName
  4871. 21 4 [X]
  4872. 17 5
  4873. 29 5 FldSep
  4874. 0 273 "FieldSep" 1
  4875. 13
  4876. 8 5
  4877. 17 6
  4878. 29 6 RecSep
  4879. 0 273 "RecSep" 1
  4880. 13
  4881. 8 6
  4882. 17 7
  4883. 29 7 KeyField
  4884. 0 273 "KeyField" 1
  4885. 13
  4886. 8 7
  4887. 17 8
  4888. 5 1
  4889. 11 00001242
  4890. 17 9
  4891. 0 265 "Speed"
  4892. 13
  4893. 5 0
  4894. 18 0
  4895. 11 00000445
  4896. 17 10
  4897. 0 6 "[16422]"
  4898. 17 11
  4899. 0 6 "[20520][4135]"
  4900. 17 13
  4901. 10 00001242
  4902. 17 15
  4903. 0 6 "[16422]"
  4904. 17 16
  4905. 0 6 "[16422]"
  4906. 17 17
  4907. 0 6 "[16424]"
  4908. 17 18
  4909. 29 8 Shade
  4910. 16 _$$4GetTextBeforeCursor
  4911. 13
  4912. 8 8
  4913. 17 19
  4914. 0 14 "{8}"
  4915. 13
  4916. 5 3
  4917. 18 5
  4918. 11 00000679
  4919. 17 20
  4920. 0 264 "Speed" 0
  4921. 17 21
  4922. 16 MoveFirst
  4923. 17 22
  4924. 10 00001242
  4925. 17 24
  4926. 5 5
  4927. 5 4
  4928. 22 4
  4929. 23 4
  4930. 17 25
  4931. 5 4
  4932. 5 3
  4933. 22 4
  4934. 23 4
  4935. 17 26
  4936. 5 3
  4937. 5 2
  4938. 22 4
  4939. 23 4
  4940. 17 27
  4941. 5 2
  4942. 5 1
  4943. 22 4
  4944. 23 4
  4945. 17 28
  4946. 5 1
  4947. 0 20 "{8}" "{7}" "{5}"
  4948. 13
  4949. 23 4
  4950. 17 29
  4951. 5 1
  4952. 22 4
  4953. 0 273 "FieldNames" "{7}"
  4954. 13
  4955. 18 0
  4956. 11 00001034
  4957. 17 30
  4958. 5 1
  4959. 11 00001034
  4960. 16 Checkit "{8}"
  4961. 13
  4962. 0 805 &3 [X]
  4963. 17 31
  4964. 0 264 "Speed" 0
  4965. 17 32
  4966. 16 MoveFirst
  4967. 17 33
  4968. 10 00001242
  4969. 17 36
  4970. 5 5
  4971. 22 4
  4972. 0 43 "{0}" 1017 [X]
  4973. 17 37
  4974. 5 4
  4975. 22 4
  4976. 0 43 "{0}" 1018 [X]
  4977. 17 38
  4978. 5 3
  4979. 22 4
  4980. 0 43 "{0}" 1019 [X]
  4981. 17 39
  4982. 5 2
  4983. 22 4
  4984. 0 43 "{0}" 1020 [X]
  4985. 17 40
  4986. 5 1
  4987. 22 4
  4988. 0 43 "{0}" 1021 [X]
  4989. 10 00000302
  4990. 17 42
  4991. 5 0
  4992. 15
  4993. 9
  4994. 6 1
  4995. 15
  4996. 17 43
  4997. 9
  4998. 14 Checkit
  4999. 29 0 Shade
  5000. 29 1 Checkit
  5001. 17 1
  5002. 29 2 FldSep
  5003. 0 273 "FieldSep" 1
  5004. 13
  5005. 8 2
  5006. 17 2
  5007. 29 3 RecSep
  5008. 0 273 "RecSep" 1
  5009. 13
  5010. 8 3
  5011. 17 3
  5012. 29 4 TotalFields
  5013. 0 273 "TotalFields" 1
  5014. 13
  5015. 8 4
  5016. 29 5 t
  5017. 5 1
  5018. 8 5
  5019. 17 4
  5020. 6 4
  5021. 6 5
  5022. 18 2
  5023. 12 00000287
  5024. 10 00000450
  5025. 5 1
  5026. 6 5
  5027. 3 0
  5028. 8 5
  5029. 10 00000206
  5030. 17 5
  5031. 29 6 Data
  5032. 0 20 "{0}" "{5}" "{2}"
  5033. 13
  5034. 8 6
  5035. 17 6
  5036. 6 6
  5037. 0 273 "FieldNames" "{5}"
  5038. 13
  5039. 18 0
  5040. 11 00000437
  5041. 17 7
  5042. 29 7 Trouble
  5043. 6 7
  5044. 5 1
  5045. 3 0
  5046. 8 7
  5047. 10 00000254
  5048. 17 10
  5049. 6 7
  5050. 6 4
  5051. 18 0
  5052. 11 00000518
  5053. 17 11
  5054. 5 1
  5055. 15
  5056. 9
  5057. 10 00000537
  5058. 17 13
  5059. 5 0
  5060. 15
  5061. 9
  5062. 6 1
  5063. 15
  5064. 17 15
  5065. 9
  5066. 14 Stopit
  5067. 29 0 Stopit
  5068. 17 1
  5069. 0 1315 ""
  5070. 17 2
  5071. 0 264 "Speed" 0
  5072. 6 0
  5073. 15
  5074. 17 3
  5075. 9
  5076. 14 HitFolder
  5077. 29 0 Hdlg
  5078. 29 1 id
  5079. 29 2 dummy
  5080. 29 3 HitFolder
  5081. 17 1
  5082. 0 32 2
  5083. 17 2
  5084. 29 4 Folder
  5085. 6 1
  5086. 5 81
  5087. 3 1
  5088. 8 4
  5089. 29 5 t
  5090. 5 1
  5091. 8 5
  5092. 17 3
  5093. 6 4
  5094. 6 5
  5095. 18 2
  5096. 12 00000215
  5097. 10 00000249
  5098. 5 1
  5099. 6 5
  5100. 3 0
  5101. 8 5
  5102. 10 00000134
  5103. 17 4
  5104. 0 6 "[16424]"
  5105. 10 00000182
  5106. 17 6
  5107. 0 6 "[16422]"
  5108. 17 7
  5109. 0 6 "[20520][4135]"
  5110. 17 8
  5111. 16 Getfielddata "{0}"
  5112. 17 9
  5113. 16 UpdateDisplay "{0}" "{1}" "{2}"
  5114. 17 10
  5115. 16 ReadFive "{0}"
  5116. 6 3
  5117. 15
  5118. 17 12
  5119. 9
  5120. 14 HitKey
  5121. 29 0 Hdlg
  5122. 29 1 id
  5123. 29 2 HitKey
  5124. 6 2
  5125. 15
  5126. 17 1
  5127. 9
  5128. 14 PreBuild
  5129. 29 0 Hdlg
  5130. 29 1 id
  5131. 29 2 dummy
  5132. 29 3 PreBuild
  5133. 17 1
  5134. 0 32 2
  5135. 17 2
  5136. 29 4 TotalFields
  5137. 0 273 "TotalFields" 1
  5138. 13
  5139. 8 4
  5140. 17 3
  5141. 29 5 MyOpenFile
  5142. 16 _$$1GetDocInfo$ 1
  5143. 13
  5144. 8 5
  5145. 17 4
  5146. 29 6 app
  5147. 16 _$$2GetOpenFileName$
  5148. 13
  5149. 8 6
  5150. 17 5
  5151. 6 6
  5152. 7 ""
  5153. 18 1
  5154. 11 00000342
  5155. 17 6
  5156. 0 1031 "{6}"
  5157. 17 7
  5158. 0 1025 "{6}" 25 15
  5159. 17 8
  5160. 0 1026 "{6}" 60 60
  5161. 17 11
  5162. 0 56 "{0}" 55 1
  5163. 17 12
  5164. 0 56 "{0}" 56 1
  5165. 17 13
  5166. 0 56 "{0}" 93 1
  5167. 17 14
  5168. 6 4
  5169. 5 10
  5170. 18 5
  5171. 11 00000499
  5172. 17 15
  5173. 0 56 "{0}" 23 1
  5174. 17 16
  5175. 0 56 "{0}" 24 1
  5176. 17 18
  5177. 0 264 "MainHdlg" "{0}"
  5178. 17 21
  5179. 29 7 Title
  5180. 0 16 "Data File - " "{5}"
  5181. 13
  5182. 8 7
  5183. 17 22
  5184. 0 75 "{0}" "{7}"
  5185. 17 23
  5186. 16 MoveFirst
  5187. 17 24
  5188. 16 Getfielddata "{0}"
  5189. 17 25
  5190. 16 UpdateDisplay "{0}" "{1}" "{2}"
  5191. 17 26
  5192. 16 ReadFive "{0}"
  5193. 6 3
  5194. 15
  5195. 17 27
  5196. 9
  5197. 14 HitEnter
  5198. 29 0 Hdlg
  5199. 29 1 id
  5200. 29 2 dummy
  5201. 29 3 HitEnter
  5202. 17 1
  5203. 0 32 2
  5204. 17 2
  5205. 29 4 hwnd
  5206. 5 0
  5207. 8 4
  5208. 17 3
  5209. 5 8001
  5210. 8 1
  5211. 17 4
  5212. 6 1
  5213. 5 8000
  5214. 18 5
  5215. 6 1
  5216. 5 8010
  5217. 18 3
  5218. 1 2
  5219. 11 00000201
  5220. 17 5
  5221. 5 -1
  5222. 15
  5223. 9
  5224. 17 7
  5225. 29 5 Forward
  5226. 6 1
  5227. 5 1
  5228. 3 0
  5229. 8 5
  5230. 17 8
  5231. 29 6 TargetEdit
  5232. 0 273 "EditTarget" 1
  5233. 13
  5234. 8 6
  5235. 17 9
  5236. 29 7 LastEditField
  5237. 0 273 "LastEditField" 1
  5238. 13
  5239. 8 7
  5240. 17 10
  5241. 6 5
  5242. 6 7
  5243. 18 0
  5244. 11 00000477
  5245. 17 11
  5246. 29 8 Nextwin
  5247. 0 44 "{0}" "{5}"
  5248. 13
  5249. 8 8
  5250. 17 12
  5251. 0 55 "{0}" "{8}"
  5252. 10 00000754
  5253. 17 14
  5254. 6 1
  5255. 6 7
  5256. 18 0
  5257. 11 00000557
  5258. 17 15
  5259. 16 MainCall "{0}" 31 0
  5260. 10 00000754
  5261. 17 16
  5262. 6 1
  5263. 6 6
  5264. 18 5
  5265. 11 00000665
  5266. 17 17
  5267. 0 44 "{0}" "{5}"
  5268. 13
  5269. 8 8
  5270. 17 18
  5271. 0 55 "{0}" "{8}"
  5272. 10 00000754
  5273. 17 21
  5274. 0 44 "{0}" 8001
  5275. 13
  5276. 8 8
  5277. 17 22
  5278. 0 55 "{0}" "{8}"
  5279. 17 23
  5280. 16 MainCall "{0}" 23 0
  5281. 6 3
  5282. 15
  5283. 17 25
  5284. 9
  5285. 14 UpDateDisplay
  5286. 29 0 Hdlg
  5287. 29 1 id
  5288. 29 2 dummy
  5289. 29 3 UpDateDisplay
  5290. 17 1
  5291. 0 32 2
  5292. 17 2
  5293. 29 4 Identifier
  5294. 0 273 "KeyField" 1
  5295. 13
  5296. 8 4
  5297. 17 3
  5298. 29 5 TotalFields
  5299. 0 273 "TotalFields" 1
  5300. 13
  5301. 8 5
  5302. 17 4
  5303. 29 6 LastField
  5304. 0 273 "LastField" 1
  5305. 13
  5306. 8 6
  5307. 17 5
  5308. 29 7 RefreshStat
  5309. 0 273 "RefreshMain" 1
  5310. 13
  5311. 8 7
  5312. 17 8
  5313. 5 0
  5314. 6 7
  5315. 18 0
  5316. 11 00000841
  5317. 29 8 t
  5318. 5 1
  5319. 8 8
  5320. 17 11
  5321. 5 10
  5322. 6 8
  5323. 18 2
  5324. 12 00000436
  5325. 10 00000828
  5326. 5 1
  5327. 6 8
  5328. 3 0
  5329. 8 8
  5330. 10 00000353
  5331. 17 12
  5332. 6 6
  5333. 6 8
  5334. 3 0
  5335. 6 5
  5336. 18 5
  5337. 11 00000632
  5338. 17 13
  5339. 5 8000
  5340. 6 8
  5341. 3 0
  5342. 0 272 "EditTarget" 1 [X]
  5343. 17 14
  5344. 5 8000
  5345. 6 8
  5346. 3 0
  5347. 6 8
  5348. 6 6
  5349. 3 0
  5350. 0 273 "EditData" [X]
  5351. 13
  5352. 0 43 "{0}" [X] [X]
  5353. 10 00000815
  5354. 17 15
  5355. 6 6
  5356. 6 8
  5357. 3 0
  5358. 6 5
  5359. 18 0
  5360. 11 00000815
  5361. 17 16
  5362. 5 8000
  5363. 6 8
  5364. 3 0
  5365. 6 8
  5366. 6 6
  5367. 3 0
  5368. 0 273 "EditData" [X]
  5369. 13
  5370. 0 43 "{0}" [X] [X]
  5371. 17 17
  5372. 5 8000
  5373. 6 8
  5374. 3 0
  5375. 0 272 "EditTarget" 1 [X]
  5376. 10 00000403
  5377. 10 00002130
  5378. 5 1
  5379. 6 7
  5380. 18 0
  5381. 11 00002130
  5382. 17 22
  5383. 6 6
  5384. 5 0
  5385. 18 0
  5386. 11 00000943
  5387. 17 23
  5388. 0 56 "{0}" 24 1
  5389. 10 00000989
  5390. 17 25
  5391. 0 56 "{0}" 24 0
  5392. 17 26
  5393. 0 55 "{0}" 24
  5394. 17 29
  5395. 6 6
  5396. 5 10
  5397. 3 0
  5398. 6 5
  5399. 18 2
  5400. 11 00001073
  5401. 17 30
  5402. 0 56 "{0}" 23 1
  5403. 10 00001119
  5404. 17 32
  5405. 0 56 "{0}" 23 0
  5406. 17 33
  5407. 0 55 "{0}" 23
  5408. 5 1
  5409. 8 8
  5410. 17 36
  5411. 5 10
  5412. 6 8
  5413. 18 2
  5414. 12 00001212
  5415. 10 00002098
  5416. 5 1
  5417. 6 8
  5418. 3 0
  5419. 8 8
  5420. 10 00001129
  5421. 17 37
  5422. 6 6
  5423. 6 8
  5424. 3 0
  5425. 6 5
  5426. 18 5
  5427. 11 00001573
  5428. 17 38
  5429. 5 8000
  5430. 6 8
  5431. 3 0
  5432. 6 8
  5433. 6 6
  5434. 3 0
  5435. 0 273 "EditData" [X]
  5436. 13
  5437. 0 43 "{0}" [X] [X]
  5438. 17 39
  5439. 5 8000
  5440. 6 8
  5441. 3 0
  5442. 0 272 "EditTarget" 1 [X]
  5443. 17 40
  5444. 0 272 "LastEditField" 1 0
  5445. 17 41
  5446. 5 1000
  5447. 6 8
  5448. 3 0
  5449. 6 8
  5450. 6 6
  5451. 3 0
  5452. 0 273 "FieldNames" [X]
  5453. 13
  5454. 0 43 "{0}" [X] [X]
  5455. 17 42
  5456. 5 8000
  5457. 6 8
  5458. 3 0
  5459. 0 56 "{0}" [X] 0
  5460. 10 00002085
  5461. 17 44
  5462. 6 6
  5463. 6 8
  5464. 3 0
  5465. 6 5
  5466. 18 0
  5467. 11 00001954
  5468. 17 45
  5469. 5 8000
  5470. 6 8
  5471. 3 0
  5472. 6 8
  5473. 6 6
  5474. 3 0
  5475. 0 273 "EditData" [X]
  5476. 13
  5477. 0 43 "{0}" [X] [X]
  5478. 17 46
  5479. 5 8000
  5480. 6 8
  5481. 3 0
  5482. 0 272 "EditTarget" 1 [X]
  5483. 17 47
  5484. 5 8000
  5485. 6 8
  5486. 3 0
  5487. 0 272 "LastEditField" 1 [X]
  5488. 17 48
  5489. 5 1000
  5490. 6 8
  5491. 3 0
  5492. 6 8
  5493. 6 6
  5494. 3 0
  5495. 0 273 "FieldNames" [X]
  5496. 13
  5497. 0 43 "{0}" [X] [X]
  5498. 17 49
  5499. 5 8000
  5500. 6 8
  5501. 3 0
  5502. 0 56 "{0}" [X] 0
  5503. 10 00002085
  5504. 17 51
  5505. 5 1000
  5506. 6 8
  5507. 3 0
  5508. 0 43 "{0}" [X] ""
  5509. 17 52
  5510. 5 8000
  5511. 6 8
  5512. 3 0
  5513. 0 56 "{0}" [X] 1
  5514. 17 53
  5515. 5 8000
  5516. 6 8
  5517. 3 0
  5518. 0 43 "{0}" [X] ""
  5519. 10 00001179
  5520. 17 56
  5521. 0 272 "RefreshMain" 1 0
  5522. 17 60
  5523. 0 273 "EditData" "{4}"
  5524. 13
  5525. 0 43 "{0}" 1017 [X]
  5526. 17 61
  5527. 0 55 "{0}" 8001
  5528. 6 3
  5529. 15
  5530. 17 62
  5531. 9
  5532. 14 StuffInfo
  5533. 29 0 Hdlg
  5534. 29 1 StuffInfo
  5535. 17 1
  5536. 29 2 LastField
  5537. 0 273 "LastField" 1
  5538. 13
  5539. 8 2
  5540. 17 2
  5541. 29 3 TotalFields
  5542. 0 273 "TotalFields" 1
  5543. 13
  5544. 8 3
  5545. 29 4 t
  5546. 5 1
  5547. 8 4
  5548. 17 4
  5549. 5 10
  5550. 6 4
  5551. 18 2
  5552. 12 00000249
  5553. 10 00000417
  5554. 5 1
  5555. 6 4
  5556. 3 0
  5557. 8 4
  5558. 10 00000167
  5559. 17 5
  5560. 29 5 Info
  5561. 5 8000
  5562. 6 4
  5563. 3 0
  5564. 0 42 "{0}" [X]
  5565. 13
  5566. 8 5
  5567. 17 6
  5568. 6 2
  5569. 6 4
  5570. 3 0
  5571. 6 3
  5572. 18 4
  5573. 11 00000404
  5574. 17 11
  5575. 6 2
  5576. 6 4
  5577. 3 0
  5578. 0 272 "EditData" [X] "{5}"
  5579. 10 00000216
  5580. 6 1
  5581. 15
  5582. 17 14
  5583. 9
  5584. 14 Writeout
  5585. 29 0 LastChar
  5586. 29 1 Writeout
  5587. 17 1
  5588. 29 2 TotalFields
  5589. 0 273 "TotalFields" 1
  5590. 13
  5591. 8 2
  5592. 17 2
  5593. 29 3 FldSep
  5594. 0 273 "FieldSep" 1
  5595. 13
  5596. 8 3
  5597. 17 3
  5598. 29 4 RecSep
  5599. 0 273 "RecSep" 1
  5600. 13
  5601. 8 4
  5602. 29 5 t
  5603. 5 1
  5604. 8 5
  5605. 17 5
  5606. 6 2
  5607. 6 5
  5608. 18 2
  5609. 12 00000292
  5610. 10 00000408
  5611. 5 1
  5612. 6 5
  5613. 3 0
  5614. 8 5
  5615. 10 00000211
  5616. 17 6
  5617. 29 6 Info
  5618. 0 273 "EditData" "{5}"
  5619. 13
  5620. 8 6
  5621. 17 7
  5622. 0 272 "EditData" "{5}" ""
  5623. 17 8
  5624. 0 6 "{6}{3}"
  5625. 10 00000259
  5626. 17 10
  5627. 0 6 "[8]"
  5628. 17 11
  5629. 0 6 "{4}"
  5630. 17 12
  5631. 6 0
  5632. 5 0
  5633. 18 0
  5634. 11 00000499
  5635. 17 13
  5636. 0 6 "[13]"
  5637. 6 1
  5638. 15
  5639. 17 15
  5640. 9
  5641. 14 GetFieldData
  5642. 29 0 Hdlg
  5643. 29 1 GetFieldData
  5644. 17 1
  5645. 29 2 Name
  5646. 17 2
  5647. 29 3 FldSep
  5648. 0 273 "FieldSep" 1
  5649. 13
  5650. 8 3
  5651. 17 3
  5652. 29 4 RecSep
  5653. 0 273 "RecSep" 1
  5654. 13
  5655. 8 4
  5656. 17 4
  5657. 29 5 RefreshStat
  5658. 0 273 "RefreshButton" 1
  5659. 13
  5660. 8 5
  5661. 17 5
  5662. 29 6 TotalFields
  5663. 0 273 "TotalFields" 1
  5664. 13
  5665. 8 6
  5666. 17 7
  5667. 29 7 Shaded
  5668. 16 _$$3CurShade$
  5669. 13
  5670. 8 7
  5671. 29 8 x
  5672. 5 1
  5673. 8 8
  5674. 17 9
  5675. 6 6
  5676. 6 8
  5677. 18 2
  5678. 12 00000417
  5679. 10 00000700
  5680. 5 1
  5681. 6 8
  5682. 3 0
  5683. 8 8
  5684. 10 00000336
  5685. 17 10
  5686. 0 20 "{7}" "{8}" "{3}"
  5687. 13
  5688. 8 2
  5689. 17 11
  5690. 0 20 "{2}" 1 "{4}"
  5691. 13
  5692. 8 2
  5693. 17 12
  5694. 6 2
  5695. 5 -1
  5696. 18 0
  5697. 11 00000548
  5698. 17 13
  5699. 7 ""
  5700. 8 2
  5701. 17 15
  5702. 0 272 "EditData" "{8}" "{2}"
  5703. 17 16
  5704. 6 2
  5705. 0 273 "FieldNames" "{8}"
  5706. 13
  5707. 18 0
  5708. 11 00000687
  5709. 17 17
  5710. 29 9 Trouble
  5711. 6 9
  5712. 5 1
  5713. 3 0
  5714. 8 9
  5715. 10 00000384
  5716. 17 22
  5717. 6 9
  5718. 6 6
  5719. 18 0
  5720. 11 00000794
  5721. 17 23
  5722. 5 0
  5723. 8 9
  5724. 17 24
  5725. 16 MoveFirst
  5726. 17 25
  5727. 10 00000272
  5728. 6 1
  5729. 15
  5730. 17 27
  5731. 9
  5732. 14 SortEm
  5733. 29 0 SortEm
  5734. 6 0
  5735. 15
  5736. 17 1
  5737. 9
  5738. 14 InitfldMan
  5739. 29 0 Hdlg
  5740. 29 1 id
  5741. 29 2 InitfldMan
  5742. 17 1
  5743. 29 3 KeyField
  5744. 0 265 "KeyField"
  5745. 13
  5746. 8 3
  5747. 17 2
  5748. 29 4 Key
  5749. 6 3
  5750. 5 1
  5751. 3 1
  5752. 8 4
  5753. 17 3
  5754. 0 62 "{0}" 9500 "{4}"
  5755. 6 2
  5756. 15
  5757. 17 4
  5758. 9
  5759. 14 InsertField
  5760. 29 0 Hdlg
  5761. 29 1 InsertField
  5762. 17 1
  5763. 0 32 2
  5764. 17 2
  5765. 5 1
  5766. 29 2 TempFields
  5767. 21 2 [X]
  5768. 17 3
  5769. 29 3 Status
  5770. 5 0
  5771. 8 3
  5772. 17 4
  5773. 29 4 Mac
  5774. 0 802
  5775. 13
  5776. 8 4
  5777. 17 5
  5778. 29 5 TotalFields
  5779. 0 273 "TotalFields" 1
  5780. 13
  5781. 8 5
  5782. 17 6
  5783. 0 271 "TempTotal" 1
  5784. 17 7
  5785. 0 271 "IsInserted" 1
  5786. 17 8
  5787. 0 271 "IsRenamed" 1
  5788. 17 10
  5789. 0 264 "TempTotal" "{5}"
  5790. 29 6 t
  5791. 5 1
  5792. 8 6
  5793. 17 12
  5794. 6 5
  5795. 6 6
  5796. 18 2
  5797. 12 00000428
  5798. 10 00000650
  5799. 5 1
  5800. 6 6
  5801. 3 0
  5802. 8 6
  5803. 10 00000346
  5804. 17 13
  5805. 29 7 fName
  5806. 0 273 "FieldNames" "{6}"
  5807. 13
  5808. 8 7
  5809. 17 14
  5810. 29 8 Name
  5811. 0 16 "{7}" "                                                       ^Org"
  5812. 13
  5813. 8 8
  5814. 17 15
  5815. 0 1041 &2 "{6}" "{8}"
  5816. 17 16
  5817. 0 31 9500 "{7}"
  5818. 10 00000395
  5819. 17 18
  5820. 0 31 9000 &2
  5821. 17 20
  5822. 0 41 0 "{4}!InitFldMan"
  5823. 17 21
  5824. 0 41 20 "{4}!InsertCall"
  5825. 17 22
  5826. 0 41 22 "{4}!InsertCall"
  5827. 17 23
  5828. 0 41 21 "{4}!InsertCall"
  5829. 17 24
  5830. 0 41 30 "{4}!InsertCall"
  5831. 17 26
  5832. 0 73 853
  5833. 17 27
  5834. 29 9 AmiDir
  5835. 0 798
  5836. 13
  5837. 8 9
  5838. 17 28
  5839. 29 10 Box
  5840. 0 26 "{9}merge.dlg" "AddField"
  5841. 13
  5842. 8 10
  5843. 17 30
  5844. 0 265 "DialogClose"
  5845. 13
  5846. 8 3
  5847. 17 31
  5848. 6 3
  5849. 5 1
  5850. 18 1
  5851. 11 00001058
  5852. 17 32
  5853. 5 2
  5854. 8 3
  5855. 17 33
  5856. 10 00001139
  5857. 17 35
  5858. 0 296 1
  5859. 17 37
  5860. 29 11 Stat
  5861. 16 ModifyFile
  5862. 13
  5863. 8 11
  5864. 17 38
  5865. 16 MoveFirst
  5866. 17 40
  5867. 0 264 "DialogClose" 0
  5868. 17 41
  5869. 0 266 "IsInserted"
  5870. 17 42
  5871. 0 266 "IsRenamed"
  5872. 17 43
  5873. 0 266 "TempTotal"
  5874. 17 44
  5875. 0 266 "HoldList"
  5876. 17 45
  5877. 0 296 0
  5878. 17 46
  5879. 6 3
  5880. 15
  5881. 9
  5882. 6 1
  5883. 15
  5884. 17 47
  5885. 9
  5886. 14 InsertCall
  5887. 29 0 Hdlg
  5888. 29 1 id
  5889. 29 2 dummy
  5890. 29 3 InsertCall
  5891. 17 1
  5892. 0 32 2
  5893. 17 2
  5894. 29 4 Stat
  5895. 29 5 ListItem
  5896. 17 3
  5897. 29 6 AmiDir
  5898. 0 798
  5899. 13
  5900. 8 6
  5901. 17 4
  5902. 29 7 IndexSel
  5903. 0 61 "{0}" 9000
  5904. 13
  5905. 8 7
  5906. 17 6
  5907. 29 8 EditBoxText
  5908. 0 42 "{0}" 8001
  5909. 13
  5910. 8 8
  5911. 17 7
  5912. 29 9 ListData
  5913. 0 42 "{0}" 9000
  5914. 13
  5915. 8 9
  5916. 17 8
  5917. 6 1
  5918. 5 20
  5919. 18 3
  5920. 6 1
  5921. 5 30
  5922. 18 5
  5923. 1 1
  5924. 11 00000702
  5925. 17 10
  5926. 0 42 "{0}" 8001
  5927. 13
  5928. 0 277 [X]
  5929. 13
  5930. 11 00000508
  5931. 17 11
  5932. 16 MessageDLG "{0}" "Fieldnames cannot begin with a number."
  5933. 17 12
  5934. 0 55 "{0}" 8001
  5935. 6 3
  5936. 15
  5937. 9
  5938. 17 16
  5939. 7 ""
  5940. 0 42 "{0}" 8001
  5941. 13
  5942. 0 805 &4 [X]
  5943. 13
  5944. 18 1
  5945. 11 00000592
  5946. 10 00000702
  5947. 17 18
  5948. 16 MessageDLG "{0}" "Please enter fieldname to insert or  rename"
  5949. 17 19
  5950. 0 55 "{0}" 8001
  5951. 6 3
  5952. 15
  5953. 9
  5954. 17 24
  5955. 5 21
  5956. 6 1
  5957. 18 0
  5958. 11 00001425
  5959. 17 27
  5960. 5 0
  5961. 16 IsBadCharacter "{8}"
  5962. 13
  5963. 18 0
  5964. 11 00001412
  5965. 17 28
  5966. 5 32
  5967. 0 806 "{8}" 1
  5968. 13
  5969. 0 40 [X]
  5970. 13
  5971. 18 1
  5972. 11 00001349
  5973. 17 29
  5974. 6 7
  5975. 5 -1
  5976. 18 1
  5977. 11 00001289
  5978. 17 30
  5979. 0 31 20 1
  5980. 17 31
  5981. 29 10 Box
  5982. 0 26 "{6}Merge.dlg" "InsertField"
  5983. 13
  5984. 8 10
  5985. 17 32
  5986. 6 10
  5987. 5 1
  5988. 18 1
  5989. 11 00001031
  5990. 6 3
  5991. 15
  5992. 9
  5993. 17 35
  5994. 0 27 21
  5995. 13
  5996. 11 00001091
  5997. 17 36
  5998. 6 7
  5999. 5 1
  6000. 3 0
  6001. 8 7
  6002. 17 38
  6003. 29 11 Name
  6004. 0 16 "{4}" "                                            ^Add"
  6005. 13
  6006. 8 11
  6007. 17 39
  6008. 0 66 "{0}" 9000 "{7}" "{11}"
  6009. 17 40
  6010. 0 264 "IsInserted" 1
  6011. 17 41
  6012. 0 43 "{0}" 8001 ""
  6013. 10 00001336
  6014. 17 43
  6015. 0 3 "Please select a field." "Ami Pro"
  6016. 10 00001412
  6017. 17 46
  6018. 0 3 "Field names cannot begin with a space." "Ami Pro"
  6019. 10 00002574
  6020. 5 22
  6021. 6 1
  6022. 18 0
  6023. 11 00001927
  6024. 17 51
  6025. 7 "Org"
  6026. 0 20 "{9}" 2 "^"
  6027. 13
  6028. 18 0
  6029. 11 00001618
  6030. 17 52
  6031. 29 12 NewName
  6032. 0 16 "{4}" "                                          ^Org"
  6033. 13
  6034. 8 12
  6035. 10 00001693
  6036. 17 54
  6037. 0 16 "{4}" "                                       ^Add"
  6038. 13
  6039. 8 12
  6040. 17 57
  6041. 6 7
  6042. 5 -1
  6043. 18 1
  6044. 11 00001865
  6045. 17 58
  6046. 0 65 "{0}" 9000 "{7}"
  6047. 17 59
  6048. 0 66 "{0}" 9000 "{7}" "{12}"
  6049. 17 60
  6050. 0 264 "IsRenamed" 1
  6051. 17 61
  6052. 0 43 "{0}" 8001 ""
  6053. 10 00001914
  6054. 17 63
  6055. 0 3 "Select a field to rename" "Ami Pro"
  6056. 10 00002574
  6057. 5 20
  6058. 6 1
  6059. 18 0
  6060. 11 00002495
  6061. 17 67
  6062. 29 13 TotalCount
  6063. 0 60 "{0}" 9000
  6064. 13
  6065. 8 13
  6066. 17 68
  6067. 0 271 "HoldList" "{13}"
  6068. 17 69
  6069. 0 264 "TempTotal" "{13}"
  6070. 17 70
  6071. 29 14 Target
  6072. 6 13
  6073. 5 1
  6074. 3 1
  6075. 8 14
  6076. 29 15 g
  6077. 5 0
  6078. 8 15
  6079. 17 71
  6080. 6 14
  6081. 6 15
  6082. 18 2
  6083. 12 00002223
  6084. 10 00002327
  6085. 5 1
  6086. 6 15
  6087. 3 0
  6088. 8 15
  6089. 10 00002137
  6090. 17 72
  6091. 0 63 "{0}" 9000 "{15}"
  6092. 13
  6093. 8 5
  6094. 17 73
  6095. 6 15
  6096. 5 1
  6097. 3 0
  6098. 0 272 "HoldList" [X] "{5}"
  6099. 10 00002188
  6100. 17 75
  6101. 29 16 Key
  6102. 0 61 "{0}" 9500
  6103. 13
  6104. 8 16
  6105. 17 76
  6106. 6 16
  6107. 5 1
  6108. 3 0
  6109. 8 16
  6110. 17 77
  6111. 0 264 "KeyField" "{16}"
  6112. 17 78
  6113. 0 264 "DialogClose" 1
  6114. 17 80
  6115. 0 64 "{0}"
  6116. 10 00002574
  6117. 5 30
  6118. 6 1
  6119. 18 0
  6120. 11 00002574
  6121. 17 83
  6122. 0 264 "DialogClose" 0
  6123. 17 84
  6124. 0 64 "{0}"
  6125. 17 89
  6126. 0 55 "{0}" 8001
  6127. 6 3
  6128. 15
  6129. 17 90
  6130. 9
  6131. 14 GetVars
  6132. 29 0 TotalFields
  6133. 29 1 FldSep
  6134. 29 2 RecSep
  6135. 29 3 GetVars
  6136. 17 1
  6137. 0 273 "FieldSep" 1
  6138. 13
  6139. 28 1
  6140. 17 2
  6141. 0 273 "RecSep" 1
  6142. 13
  6143. 28 2
  6144. 17 3
  6145. 0 273 "TotalFields" 1
  6146. 13
  6147. 28 0
  6148. 6 3
  6149. 15
  6150. 17 4
  6151. 9
  6152. 14 ModifyFile
  6153. 29 0 ModifyFile
  6154. 17 1
  6155. 0 296 1
  6156. 17 2
  6157. 29 1 Totalfields
  6158. 29 2 FldSep
  6159. 29 3 RecSep
  6160. 29 4 FieldName
  6161. 17 3
  6162. 16 GetVars &1 &2 &3
  6163. 17 4
  6164. 29 5 TempTotal
  6165. 0 265 "TempTotal"
  6166. 13
  6167. 8 5
  6168. 17 5
  6169. 6 5
  6170. 29 6 TempName
  6171. 21 6 [X]
  6172. 17 6
  6173. 6 5
  6174. 29 7 NewName
  6175. 21 7 [X]
  6176. 17 7
  6177. 29 8 AddCount
  6178. 5 0
  6179. 8 8
  6180. 17 8
  6181. 5 1
  6182. 29 9 AddIndex
  6183. 21 9 [X]
  6184. 29 10 t
  6185. 5 1
  6186. 8 10
  6187. 17 9
  6188. 6 5
  6189. 6 10
  6190. 18 2
  6191. 12 00000432
  6192. 10 00000955
  6193. 5 1
  6194. 6 10
  6195. 3 0
  6196. 8 10
  6197. 10 00000348
  6198. 17 10
  6199. 6 10
  6200. 0 273 "HoldList" "{10}"
  6201. 13
  6202. 23 6
  6203. 17 11
  6204. 5 -1
  6205. 6 10
  6206. 22 6
  6207. 0 20 [X] 1 "^"
  6208. 13
  6209. 0 805 &4 [X]
  6210. 13
  6211. 18 1
  6212. 11 00000562
  6213. 17 14
  6214. 29 11 Hittest
  6215. 0 14 "{4}"
  6216. 13
  6217. 8 11
  6218. 17 15
  6219. 7 " "
  6220. 0 15 "{4}" "{11}" 1
  6221. 13
  6222. 18 0
  6223. 11 00000706
  6224. 17 16
  6225. 6 11
  6226. 5 1
  6227. 3 1
  6228. 8 11
  6229. 10 00000606
  6230. 17 18
  6231. 0 806 "{4}" "{11}"
  6232. 13
  6233. 8 4
  6234. 17 19
  6235. 6 10
  6236. 22 6
  6237. 0 20 [X] 2 "^"
  6238. 13
  6239. 7 "Add"
  6240. 18 0
  6241. 11 00000911
  6242. 17 20
  6243. 0 1041 &7 "{10}" "{4}"
  6244. 17 21
  6245. 6 8
  6246. 5 1
  6247. 3 0
  6248. 8 8
  6249. 17 22
  6250. 0 1041 &9 "{8}" "{10}"
  6251. 10 00000942
  6252. 17 24
  6253. 0 1041 &7 "{10}" "{4}"
  6254. 10 00000397
  6255. 17 27
  6256. 16 RebuildHeader &7
  6257. 17 28
  6258. 5 1
  6259. 22 9
  6260. 5 0
  6261. 18 3
  6262. 11 00001046
  6263. 17 29
  6264. 16 Drive2 &9
  6265. 17 31
  6266. 0 296 0
  6267. 6 0
  6268. 15
  6269. 17 32
  6270. 9
  6271. 14 RebuildHeader
  6272. 29 0 NewName
  6273. 29 1 RebuildHeader
  6274. 17 1
  6275. 29 2 Totalfields
  6276. 29 3 FldSep
  6277. 29 4 RecSep
  6278. 17 2
  6279. 0 296 1
  6280. 17 4
  6281. 0 789 "Please Wait...Renaming field names"
  6282. 17 5
  6283. 16 GetVars &2 &3 &4
  6284. 17 6
  6285. 29 5 Count
  6286. 0 1046 &0
  6287. 13
  6288. 8 5
  6289. 17 7
  6290. 0 266 "EditData"
  6291. 17 8
  6292. 0 266 "FieldNames"
  6293. 17 9
  6294. 0 271 "FieldNames" "{5}"
  6295. 17 10
  6296. 0 271 "EditData" "{5}"
  6297. 17 11
  6298. 0 6 "[16420]"
  6299. 17 12
  6300. 0 6 "[40][20520]"
  6301. 29 6 t
  6302. 5 1
  6303. 8 6
  6304. 17 13
  6305. 6 5
  6306. 6 6
  6307. 18 2
  6308. 12 00000493
  6309. 10 00000600
  6310. 5 1
  6311. 6 6
  6312. 3 0
  6313. 8 6
  6314. 10 00000411
  6315. 17 14
  6316. 29 7 Name
  6317. 6 6
  6318. 22 0
  6319. 8 7
  6320. 17 15
  6321. 0 6 "{7}{3}"
  6322. 17 16
  6323. 0 272 "FieldNames" "{6}" "{7}"
  6324. 10 00000460
  6325. 17 18
  6326. 0 6 "[8]"
  6327. 17 19
  6328. 0 6 "{4}"
  6329. 17 20
  6330. 0 272 "TotalFields" 1 "{5}"
  6331. 17 21
  6332. 0 272 "LastField" 1 0
  6333. 17 22
  6334. 0 272 "RefreshMain" 1 1
  6335. 17 23
  6336. 0 789 ""
  6337. 6 1
  6338. 15
  6339. 17 24
  6340. 9
  6341. 14 Drive2
  6342. 29 0 AddIndex
  6343. 29 1 Drive2
  6344. 17 1
  6345. 29 2 Totalfields
  6346. 29 3 FldSep
  6347. 29 4 RecSep
  6348. 17 2
  6349. 16 GetVars &2 &3 &4
  6350. 17 3
  6351. 29 5 AddTotal
  6352. 0 1046 &0
  6353. 13
  6354. 8 5
  6355. 17 4
  6356. 29 6 NewTotal
  6357. 6 5
  6358. 6 2
  6359. 3 0
  6360. 8 6
  6361. 17 5
  6362. 29 7 Hdlg
  6363. 0 265 "MainHdlg"
  6364. 13
  6365. 8 7
  6366. 17 6
  6367. 29 8 Flag
  6368. 5 0
  6369. 8 8
  6370. 17 7
  6371. 29 9 y
  6372. 5 0
  6373. 8 9
  6374. 17 8
  6375. 16 MoveFirst
  6376. 17 9
  6377. 16 _$$4AtEof
  6378. 13
  6379. 1 3
  6380. 11 00001428
  6381. 17 10
  6382. 6 9
  6383. 5 1
  6384. 3 0
  6385. 8 9
  6386. 17 11
  6387. 6 2
  6388. 29 10 Name
  6389. 21 10 [X]
  6390. 17 12
  6391. 29 11 Rec
  6392. 16 _$$3CurShade$
  6393. 13
  6394. 8 11
  6395. 17 13
  6396. 0 14 "{11}"
  6397. 13
  6398. 5 1
  6399. 18 5
  6400. 11 00000531
  6401. 17 15
  6402. 10 00001428
  6403. 29 12 t
  6404. 5 1
  6405. 8 12
  6406. 17 17
  6407. 6 2
  6408. 6 12
  6409. 18 2
  6410. 12 00000636
  6411. 10 00000770
  6412. 5 1
  6413. 6 12
  6414. 3 0
  6415. 8 12
  6416. 10 00000551
  6417. 17 18
  6418. 6 12
  6419. 0 20 "{11}" "{12}" "{3}"
  6420. 13
  6421. 23 10
  6422. 17 19
  6423. 6 12
  6424. 22 10
  6425. 5 -1
  6426. 18 0
  6427. 11 00000757
  6428. 17 20
  6429. 6 12
  6430. 7 ""
  6431. 23 10
  6432. 10 00000601
  6433. 29 13 q
  6434. 5 1
  6435. 8 13
  6436. 17 23
  6437. 6 5
  6438. 6 13
  6439. 18 2
  6440. 12 00000875
  6441. 10 00000959
  6442. 5 1
  6443. 6 13
  6444. 3 0
  6445. 8 13
  6446. 10 00000790
  6447. 17 24
  6448. 29 14 TestIndex
  6449. 6 13
  6450. 22 0
  6451. 8 14
  6452. 17 25
  6453. 0 1041 &10 "{14}" ""
  6454. 10 00000840
  6455. 17 27
  6456. 29 15 NewSize
  6457. 0 1046 &10
  6458. 13
  6459. 8 15
  6460. 29 16 l
  6461. 5 1
  6462. 8 16
  6463. 17 28
  6464. 6 15
  6465. 6 16
  6466. 18 2
  6467. 12 00001109
  6468. 10 00001183
  6469. 5 1
  6470. 6 16
  6471. 3 0
  6472. 8 16
  6473. 10 00001023
  6474. 17 29
  6475. 29 17 Field
  6476. 6 16
  6477. 22 10
  6478. 8 17
  6479. 17 30
  6480. 0 6 "{17}{3}"
  6481. 10 00001074
  6482. 17 32
  6483. 0 6 "[13]"
  6484. 17 33
  6485. 0 6 "[37][8]"
  6486. 17 34
  6487. 0 6 "[16422][16424][39]"
  6488. 17 35
  6489. 0 6 "[20520][4135]"
  6490. 17 36
  6491. 0 16 "Please Wait...Updating record # " "{9}"
  6492. 13
  6493. 0 75 "{7}" [X]
  6494. 17 37
  6495. 16 _$$4AtEof
  6496. 13
  6497. 11 00001415
  6498. 17 38
  6499. 5 -1
  6500. 8 8
  6501. 10 00000313
  6502. 17 41
  6503. 29 18 MyOpenFile
  6504. 16 _$$1GetDocInfo$ 1
  6505. 13
  6506. 8 18
  6507. 17 42
  6508. 29 19 Title
  6509. 0 16 "Data File - " "{18}"
  6510. 13
  6511. 8 19
  6512. 17 43
  6513. 0 75 "{7}" "{19}"
  6514. 6 1
  6515. 15
  6516. 17 44
  6517. 9
  6518. 14 GotoMain
  6519. 29 0 Hdlg
  6520. 29 1 GotoMain
  6521. 17 1
  6522. 0 32 2
  6523. 17 2
  6524. 5 1
  6525. 29 2 TempFields
  6526. 21 2 [X]
  6527. 17 3
  6528. 29 3 Mac
  6529. 0 802
  6530. 13
  6531. 8 3
  6532. 17 4
  6533. 29 4 AmiDir
  6534. 0 798
  6535. 13
  6536. 8 4
  6537. 17 5
  6538. 29 5 TotalFields
  6539. 0 273 "TotalFields" 1
  6540. 13
  6541. 8 5
  6542. 29 6 t
  6543. 5 1
  6544. 8 6
  6545. 17 6
  6546. 6 5
  6547. 6 6
  6548. 18 2
  6549. 12 00000313
  6550. 10 00000383
  6551. 5 1
  6552. 6 6
  6553. 3 0
  6554. 8 6
  6555. 10 00000232
  6556. 17 7
  6557. 0 273 "FieldNames" "{6}"
  6558. 13
  6559. 0 1041 &2 "{6}" [X]
  6560. 10 00000280
  6561. 17 9
  6562. 0 31 9500 &2
  6563. 17 10
  6564. 0 31 20 1
  6565. 17 11
  6566. 0 41 0 "{3}!InitGoto"
  6567. 17 12
  6568. 0 41 9500 "{3}!GotoCallBack"
  6569. 17 13
  6570. 0 73 855
  6571. 17 14
  6572. 29 7 Box
  6573. 0 26 "{4}merge.dlg" "Goto"
  6574. 13
  6575. 8 7
  6576. 17 15
  6577. 6 7
  6578. 5 1
  6579. 18 1
  6580. 11 00000607
  6581. 6 1
  6582. 15
  6583. 9
  6584. 17 18
  6585. 0 6 "[27]"
  6586. 17 19
  6587. 29 8 GotoField
  6588. 0 27 20
  6589. 13
  6590. 8 8
  6591. 17 20
  6592. 29 9 GotoFirst
  6593. 0 27 21
  6594. 13
  6595. 8 9
  6596. 17 21
  6597. 29 10 GotoLast
  6598. 0 27 22
  6599. 13
  6600. 8 10
  6601. 17 22
  6602. 29 11 FieldName
  6603. 0 27 9500
  6604. 13
  6605. 8 11
  6606. 17 23
  6607. 29 12 TargetName
  6608. 0 27 8000
  6609. 13
  6610. 8 12
  6611. 17 24
  6612. 0 296 1
  6613. 17 26
  6614. 0 16 "             Please wait....Searching for " "{11}" " = " "{12}"
  6615. 13
  6616. 0 789 [X]
  6617. 17 28
  6618. 6 8
  6619. 11 00001231
  6620. 17 29
  6621. 29 13 FieldIndex
  6622. 0 1044 &2 "{11}"
  6623. 13
  6624. 8 13
  6625. 17 30
  6626. 5 0
  6627. 16 FindItem "{12}" "{13}"
  6628. 13
  6629. 18 0
  6630. 11 00001168
  6631. 17 31
  6632. 16 Getfielddata "{0}"
  6633. 17 32
  6634. 16 UpDateDisplay "{0}" 0 0
  6635. 10 00001231
  6636. 17 34
  6637. 16 MessageDLG "{0}" "No Match Found "
  6638. 17 35
  6639. 0 789 ""
  6640. 17 38
  6641. 6 9
  6642. 11 00001342
  6643. 17 39
  6644. 16 MoveFirst
  6645. 17 40
  6646. 16 Getfielddata "{0}"
  6647. 17 41
  6648. 16 UpdateDisplay "{0}" 0 0
  6649. 17 44
  6650. 6 10
  6651. 11 00001499
  6652. 17 45
  6653. 0 6 "[16419]"
  6654. 17 46
  6655. 0 6 "[16422]"
  6656. 17 47
  6657. 0 6 "[20520]"
  6658. 17 48
  6659. 16 Getfielddata "{0}"
  6660. 17 49
  6661. 16 UpdateDisplay "{0}" 0 0
  6662. 17 52
  6663. 0 789 ""
  6664. 17 53
  6665. 0 296 0
  6666. 6 1
  6667. 15
  6668. 17 54
  6669. 9
  6670. 14 InitGoto
  6671. 29 0 Hdlg
  6672. 29 1 InitGoto
  6673. 17 1
  6674. 0 62 "{0}" 9500 0
  6675. 6 1
  6676. 15
  6677. 17 3
  6678. 9
  6679. 14 GotoCallBack
  6680. 29 0 Hdlg
  6681. 29 1 id
  6682. 29 2 value
  6683. 29 3 GotoCallBack
  6684. 17 1
  6685. 0 43 "{0}" 20 1
  6686. 6 3
  6687. 15
  6688. 17 2
  6689. 9
  6690. 14 FindItem
  6691. 29 0 SearchData
  6692. 29 1 FieldIndex
  6693. 29 2 FindItem
  6694. 17 1
  6695. 29 3 Stat
  6696. 29 4 Wild
  6697. 17 2
  6698. 29 5 Sep
  6699. 0 273 "FieldSep" 1
  6700. 13
  6701. 8 5
  6702. 17 3
  6703. 6 0
  6704. 7 ""
  6705. 18 0
  6706. 11 00000201
  6707. 17 5
  6708. 5 1
  6709. 15
  6710. 9
  6711. 6 2
  6712. 15
  6713. 9
  6714. 17 8
  6715. 5 0
  6716. 0 808 0 "{0}" "*"
  6717. 13
  6718. 0 805 &4 [X]
  6719. 13
  6720. 18 1
  6721. 11 00000349
  6722. 17 9
  6723. 29 6 FindString
  6724. 6 4
  6725. 5 1
  6726. 3 1
  6727. 0 806 "{0}" [X]
  6728. 13
  6729. 8 6
  6730. 10 00000366
  6731. 17 11
  6732. 6 0
  6733. 8 6
  6734. 17 13
  6735. 29 7 FromPage1
  6736. 5 8192
  6737. 8 7
  6738. 17 14
  6739. 29 8 Flag
  6740. 6 7
  6741. 5 4
  6742. 3 0
  6743. 8 8
  6744. 17 15
  6745. 16 _$$3CurShade$
  6746. 13
  6747. 11 00000501
  6748. 17 16
  6749. 0 6 "[37]"
  6750. 17 18
  6751. 5 1
  6752. 16 _$$4Replace 0 0 "{8}" "{0}" ""
  6753. 13
  6754. 0 805 &3 [X]
  6755. 13
  6756. 18 0
  6757. 16 _$$4AtEof
  6758. 13
  6759. 1 3
  6760. 1 1
  6761. 11 00001013
  6762. 17 19
  6763. 16 _$$4AtEof
  6764. 13
  6765. 11 00000675
  6766. 17 20
  6767. 10 00001013
  6768. 17 22
  6769. 0 6 "[16424]"
  6770. 17 23
  6771. 0 6 "[16422]"
  6772. 17 24
  6773. 0 6 "[20520][4135]"
  6774. 17 25
  6775. 29 9 Char
  6776. 16 _$$3CurShade$
  6777. 13
  6778. 8 9
  6779. 17 26
  6780. 5 0
  6781. 0 20 "{9}" "{1}" "{5}"
  6782. 13
  6783. 0 18 [X]
  6784. 13
  6785. 0 18 "{6}"
  6786. 13
  6787. 0 808 0 [X] [X]
  6788. 13
  6789. 0 805 &3 [X]
  6790. 13
  6791. 18 1
  6792. 11 00000964
  6793. 17 28
  6794. 5 0
  6795. 15
  6796. 9
  6797. 6 2
  6798. 15
  6799. 9
  6800. 10 00001000
  6801. 17 31
  6802. 0 6 "[39]"
  6803. 17 32
  6804. 5 4
  6805. 8 8
  6806. 10 00000501
  6807. 17 35
  6808. 5 1
  6809. 15
  6810. 9
  6811. 6 2
  6812. 15
  6813. 17 36
  6814. 9
  6815. 14 CollectHeader
  6816. 29 0 FieldNames
  6817. 29 1 FldSep
  6818. 29 2 RecSep
  6819. 29 3 CollectHeader
  6820. 17 2
  6821. 29 4 Stat
  6822. 29 5 sr
  6823. 29 6 sc
  6824. 29 7 er
  6825. 29 8 ec
  6826. 17 3
  6827. 5 1
  6828. 29 9 TempHead
  6829. 21 9 [X]
  6830. 17 4
  6831. 0 6 "[16420]"
  6832. 17 5
  6833. 0 6 "[36][4131]"
  6834. 17 6
  6835. 5 0
  6836. 16 _$$4TableGetRange  &5 &6 &7 &8
  6837. 13
  6838. 0 805 &4 [X]
  6839. 13
  6840. 18 0
  6841. 11 00000315
  6842. 10 00000333
  6843. 17 8
  6844. 5 2
  6845. 15
  6846. 9
  6847. 17 10
  6848. 29 10 Char
  6849. 16 _$$3CurShade$
  6850. 13
  6851. 8 10
  6852. 17 11
  6853. 29 11 CharLength
  6854. 0 14 "{10}"
  6855. 13
  6856. 8 11
  6857. 17 12
  6858. 6 11
  6859. 5 1
  6860. 18 5
  6861. 11 00000510
  6862. 17 13
  6863. 5 -1
  6864. 15
  6865. 9
  6866. 6 3
  6867. 15
  6868. 9
  6869. 10 00000566
  6870. 17 15
  6871. 6 11
  6872. 5 2
  6873. 18 3
  6874. 11 00000566
  6875. 17 16
  6876. 5 1
  6877. 15
  6878. 9
  6879. 17 19
  6880. 29 12 Sep
  6881. 0 15 "{10}" 1 1
  6882. 13
  6883. 8 12
  6884. 17 20
  6885. 29 13 Rec
  6886. 0 15 "{10}" 2 1
  6887. 13
  6888. 8 13
  6889. 17 21
  6890. 0 6 "[36][40][20520]"
  6891. 17 22
  6892. 16 _$$3CurShade$
  6893. 13
  6894. 8 10
  6895. 17 23
  6896. 29 14 x
  6897. 5 1
  6898. 8 14
  6899. 17 24
  6900. 5 -1
  6901. 0 20 "{10}" "{14}" "{12}"
  6902. 13
  6903. 0 805 &4 [X]
  6904. 13
  6905. 18 1
  6906. 11 00001047
  6907. 17 25
  6908. 5 0
  6909. 0 808 0 "{4}" "{13}"
  6910. 13
  6911. 18 1
  6912. 11 00000974
  6913. 17 26
  6914. 0 20 "{4}" 1 "{13}"
  6915. 13
  6916. 8 4
  6917. 17 27
  6918. 0 1041 &0 "{14}" "{4}"
  6919. 17 28
  6920. 10 00001047
  6921. 17 30
  6922. 0 1041 &0 "{14}" "{4}"
  6923. 17 31
  6924. 6 14
  6925. 5 1
  6926. 3 0
  6927. 8 14
  6928. 10 00000748
  6929. 17 33
  6930. 6 12
  6931. 28 1
  6932. 17 34
  6933. 6 13
  6934. 28 2
  6935. 6 3
  6936. 15
  6937. 17 35
  6938. 9
  6939. 14 DefineFields
  6940. 29 0 DefineFields
  6941. 17 1
  6942. 0 32 2
  6943. 17 2
  6944. 29 1 Mac
  6945. 0 802
  6946. 13
  6947. 8 1
  6948. 17 3
  6949. 29 2 Prodir
  6950. 0 798
  6951. 13
  6952. 8 2
  6953. 17 4
  6954. 0 271 "DefineField" 1
  6955. 17 5
  6956. 0 271 "DefineRec" 1
  6957. 17 6
  6958. 0 271 "BoxReturn" 1
  6959. 17 8
  6960. 0 272 "BoxReturn" 1 0
  6961. 17 9
  6962. 0 272 "DefineField" 1 "~"
  6963. 17 10
  6964. 0 272 "DefineRec" 1 "|"
  6965. 17 12
  6966. 0 31 23 "{2}up.bmp"
  6967. 17 13
  6968. 0 31 24 "{2}down.bmp"
  6969. 17 14
  6970. 0 41 0 "{1}!InitDlgDefine"
  6971. 17 15
  6972. 0 41 20 "{1}!MakeCall"
  6973. 17 16
  6974. 0 41 21 "{1}!MakeCall"
  6975. 17 17
  6976. 0 41 22 "{1}!MakeCall"
  6977. 17 18
  6978. 0 41 23 "{1}!MakeCall"
  6979. 17 19
  6980. 0 41 24 "{1}!MakeCall"
  6981. 17 20
  6982. 0 41 30 "{1}!MakeCall"
  6983. 17 21
  6984. 0 41 8001 "{1}!MakeCall"
  6985. 17 22
  6986. 0 73 3028
  6987. 17 23
  6988. 29 3 AmiDir
  6989. 0 798
  6990. 13
  6991. 8 3
  6992. 17 25
  6993. 29 4 Box
  6994. 0 26 "{3}merge.dlg" "MakeFields"
  6995. 13
  6996. 8 4
  6997. 17 26
  6998. 29 5 BoxStat
  6999. 0 273 "BoxReturn" 1
  7000. 13
  7001. 8 5
  7002. 17 27
  7003. 6 5
  7004. 15
  7005. 9
  7006. 6 0
  7007. 15
  7008. 17 29
  7009. 9
  7010. 14 InitDlgDefine
  7011. 29 0 Hdlg
  7012. 29 1 id
  7013. 29 2 value
  7014. 29 3 InitDlgDefine
  7015. 17 1
  7016. 0 32 2
  7017. 17 2
  7018. 0 53 "{0}" 21 0
  7019. 17 3
  7020. 0 75 "{0}" "Create Data File"
  7021. 6 3
  7022. 15
  7023. 17 4
  7024. 9
  7025. 14 MakeCall
  7026. 29 0 Hdlg
  7027. 29 1 id
  7028. 29 2 dummy
  7029. 29 3 MakeCall
  7030. 17 1
  7031. 0 32 2
  7032. 17 2
  7033. 29 4 Total
  7034. 17 3
  7035. 29 5 EditBoxText
  7036. 0 42 "{0}" 8001
  7037. 13
  7038. 8 5
  7039. 17 4
  7040. 29 6 ListBoxText
  7041. 0 42 "{0}" 9000
  7042. 13
  7043. 8 6
  7044. 17 5
  7045. 29 7 FldSep
  7046. 0 273 "DefineField" 1
  7047. 13
  7048. 8 7
  7049. 17 6
  7050. 29 8 RecSep
  7051. 0 273 "DefineRec" 1
  7052. 13
  7053. 8 8
  7054. 17 7
  7055. 29 9 IndexSel
  7056. 0 61 "{0}" 9000
  7057. 13
  7058. 8 9
  7059. 17 9
  7060. 5 21
  7061. 6 1
  7062. 18 0
  7063. 11 00001110
  7064. 17 11
  7065. 5 0
  7066. 16 IsBadCharacter "{5}"
  7067. 13
  7068. 18 0
  7069. 11 00001097
  7070. 17 12
  7071. 5 32
  7072. 0 806 "{5}" 1
  7073. 13
  7074. 0 40 [X]
  7075. 13
  7076. 18 1
  7077. 11 00001034
  7078. 17 13
  7079. 6 5
  7080. 7 ""
  7081. 18 1
  7082. 11 00001021
  7083. 17 14
  7084. 0 277 "{5}"
  7085. 13
  7086. 1 3
  7087. 11 00000958
  7088. 17 15
  7089. 5 0
  7090. 0 808 0 "{5}" "{7}"
  7091. 13
  7092. 18 0
  7093. 5 0
  7094. 0 808 0 "{5}" "{8}"
  7095. 13
  7096. 18 0
  7097. 1 1
  7098. 11 00000882
  7099. 17 16
  7100. 0 43 "{0}" 9000 "{5}"
  7101. 17 17
  7102. 0 60 "{0}" 9000
  7103. 13
  7104. 8 4
  7105. 17 18
  7106. 6 4
  7107. 5 7
  7108. 18 3
  7109. 11 00000818
  7110. 17 19
  7111. 29 10 Display
  7112. 6 4
  7113. 5 3
  7114. 3 1
  7115. 8 10
  7116. 17 22
  7117. 0 43 "{0}" 8001 ""
  7118. 17 23
  7119. 0 55 "{0}" 8001
  7120. 10 00000945
  7121. 17 25
  7122. 0 3 "You cannot a delimiter in a field name" "Ami Pro"
  7123. 10 00001021
  7124. 17 29
  7125. 0 3 "Field names cannot begin with a number" "Ami Pro"
  7126. 10 00001097
  7127. 17 33
  7128. 0 3 "Field names cannot begin with a space." "Ami Pro"
  7129. 10 00002572
  7130. 5 22
  7131. 6 1
  7132. 18 0
  7133. 11 00001271
  7134. 17 39
  7135. 6 9
  7136. 5 -1
  7137. 18 1
  7138. 11 00001258
  7139. 17 40
  7140. 0 65 "{0}" 9000 "{9}"
  7141. 17 41
  7142. 0 43 "{0}" 8001 ""
  7143. 17 42
  7144. 0 55 "{0}" 9000
  7145. 10 00002572
  7146. 5 23
  7147. 6 1
  7148. 18 0
  7149. 11 00001607
  7150. 17 46
  7151. 6 9
  7152. 5 -1
  7153. 18 1
  7154. 11 00001594
  7155. 17 47
  7156. 29 11 String
  7157. 0 42 "{0}" 9000
  7158. 13
  7159. 8 11
  7160. 17 48
  7161. 0 65 "{0}" 9000 "{9}"
  7162. 17 49
  7163. 6 9
  7164. 5 0
  7165. 18 1
  7166. 11 00001507
  7167. 17 50
  7168. 29 12 NewPos
  7169. 6 9
  7170. 5 1
  7171. 3 1
  7172. 8 12
  7173. 10 00001525
  7174. 17 53
  7175. 5 0
  7176. 8 12
  7177. 17 55
  7178. 0 66 "{0}" 9000 "{12}" "{11}"
  7179. 17 56
  7180. 0 62 "{0}" 9000 "{12}"
  7181. 10 00002572
  7182. 5 24
  7183. 6 1
  7184. 18 0
  7185. 11 00001997
  7186. 17 60
  7187. 0 60 "{0}" 9000
  7188. 13
  7189. 8 4
  7190. 17 61
  7191. 6 9
  7192. 5 -1
  7193. 18 1
  7194. 11 00001984
  7195. 17 62
  7196. 0 42 "{0}" 9000
  7197. 13
  7198. 8 11
  7199. 17 63
  7200. 0 65 "{0}" 9000 "{9}"
  7201. 17 64
  7202. 6 9
  7203. 6 4
  7204. 5 1
  7205. 3 1
  7206. 18 5
  7207. 11 00001877
  7208. 17 65
  7209. 29 13 NewPosition
  7210. 6 9
  7211. 5 1
  7212. 3 0
  7213. 8 13
  7214. 10 00001915
  7215. 17 67
  7216. 29 14 NewPostition
  7217. 6 9
  7218. 8 14
  7219. 17 69
  7220. 0 66 "{0}" 9000 "{13}" "{11}"
  7221. 17 70
  7222. 0 62 "{0}" 9000 "{13}"
  7223. 10 00002572
  7224. 5 30
  7225. 6 1
  7226. 18 0
  7227. 11 00002116
  7228. 17 74
  7229. 16 CreateOptionsBox "{0}"
  7230. 17 75
  7231. 0 55 "{0}" 8001
  7232. 17 76
  7233. 0 73 3028
  7234. 10 00002572
  7235. 5 20
  7236. 6 1
  7237. 18 0
  7238. 11 00002572
  7239. 17 79
  7240. 5 0
  7241. 0 60 "{0}" 9000
  7242. 13
  7243. 0 805 &4 [X]
  7244. 13
  7245. 18 1
  7246. 11 00002572
  7247. 17 80
  7248. 0 272 "BoxReturn" 1 1
  7249. 17 81
  7250. 6 4
  7251. 29 15 TempNames
  7252. 21 15 [X]
  7253. 17 82
  7254. 29 16 ItemName
  7255. 7 ""
  7256. 8 16
  7257. 29 17 t
  7258. 5 0
  7259. 8 17
  7260. 17 83
  7261. 6 4
  7262. 5 1
  7263. 3 1
  7264. 6 17
  7265. 18 2
  7266. 12 00002436
  7267. 10 00002526
  7268. 5 1
  7269. 6 17
  7270. 3 0
  7271. 8 17
  7272. 10 00002341
  7273. 17 84
  7274. 0 63 "{0}" 9000 "{17}"
  7275. 13
  7276. 8 16
  7277. 17 85
  7278. 6 17
  7279. 5 1
  7280. 3 0
  7281. 6 16
  7282. 23 15
  7283. 10 00002401
  7284. 17 87
  7285. 16 WriteFields &15
  7286. 17 88
  7287. 0 64 "{0}"
  7288. 17 91
  7289. 0 42 "{0}" 8001
  7290. 13
  7291. 7 ""
  7292. 18 0
  7293. 11 00002662
  7294. 17 92
  7295. 0 53 "{0}" 21 0
  7296. 10 00002686
  7297. 17 94
  7298. 0 53 "{0}" 21 1
  7299. 6 3
  7300. 15
  7301. 17 97
  7302. 9
  7303. 14 WriteFields
  7304. 29 0 TempName
  7305. 29 1 WriteFields
  7306. 17 1
  7307. 29 2 Size
  7308. 0 1046 &0
  7309. 13
  7310. 8 2
  7311. 17 2
  7312. 29 3 RecSep
  7313. 0 273 "DefineRec" 1
  7314. 13
  7315. 8 3
  7316. 17 3
  7317. 29 4 FldSep
  7318. 0 273 "DefineField" 1
  7319. 13
  7320. 8 4
  7321. 17 5
  7322. 0 6 "[16420]"
  7323. 17 6
  7324. 0 6 "{4}{3}[13]"
  7325. 29 5 t
  7326. 5 1
  7327. 8 5
  7328. 17 7
  7329. 6 2
  7330. 6 5
  7331. 18 2
  7332. 12 00000330
  7333. 10 00000411
  7334. 5 1
  7335. 6 5
  7336. 3 0
  7337. 8 5
  7338. 10 00000249
  7339. 17 8
  7340. 29 6 Item
  7341. 6 5
  7342. 22 0
  7343. 8 6
  7344. 17 9
  7345. 0 6 "{6}"
  7346. 17 10
  7347. 0 6 "{4}"
  7348. 10 00000297
  7349. 17 12
  7350. 0 6 "[8]"
  7351. 17 13
  7352. 0 6 "{3}"
  7353. 17 14
  7354. 0 6 "[13]"
  7355. 6 1
  7356. 15
  7357. 17 15
  7358. 9
  7359. 14 IsBadCharacter
  7360. 29 0 Name
  7361. 29 1 IsBadCharacter
  7362. 17 1
  7363. 29 2 BadCharIndex
  7364. 17 2
  7365. 29 3 BadCharacters
  7366. 7 "~!@#$%^&*()|?+-="
  7367. 8 3
  7368. 17 3
  7369. 29 4 LenName
  7370. 0 14 "{3}"
  7371. 13
  7372. 8 4
  7373. 29 5 t
  7374. 5 1
  7375. 8 5
  7376. 17 4
  7377. 6 4
  7378. 6 5
  7379. 18 2
  7380. 12 00000269
  7381. 10 00000423
  7382. 5 1
  7383. 6 5
  7384. 3 0
  7385. 8 5
  7386. 10 00000188
  7387. 17 5
  7388. 29 6 TestChar
  7389. 0 15 "{3}" "{5}" 1
  7390. 13
  7391. 8 6
  7392. 17 6
  7393. 5 0
  7394. 0 808 0 "{0}" "{6}"
  7395. 13
  7396. 0 805 &2 [X]
  7397. 13
  7398. 18 1
  7399. 11 00000410
  7400. 17 7
  7401. 6 2
  7402. 15
  7403. 9
  7404. 10 00000236
  7405. 17 10
  7406. 5 0
  7407. 15
  7408. 9
  7409. 6 1
  7410. 15
  7411. 17 11
  7412. 9
  7413. 14 PreCreateOptions
  7414. 29 0 hdlg
  7415. 29 1 id
  7416. 29 2 dummy
  7417. 29 3 PreCreateOptions
  7418. 17 1
  7419. 0 74 "{0}" 8002 1
  7420. 17 2
  7421. 0 74 "{0}" 8003 1
  7422. 17 3
  7423. 0 55 "{0}" 8002
  7424. 6 3
  7425. 15
  7426. 17 4
  7427. 9
  7428. 14 CreateOptionsBox
  7429. 29 0 Hdlg
  7430. 29 1 CreateOptionsBox
  7431. 17 1
  7432. 29 2 AmiDir
  7433. 0 798
  7434. 13
  7435. 8 2
  7436. 17 3
  7437. 29 3 Mac
  7438. 0 802
  7439. 13
  7440. 8 3
  7441. 17 4
  7442. 0 41 0 "{3}!PreCreateOptions"
  7443. 17 5
  7444. 0 73 853
  7445. 17 6
  7446. 0 273 "DefineField" 1
  7447. 13
  7448. 0 31 8002 [X]
  7449. 17 7
  7450. 0 273 "DefineRec" 1
  7451. 13
  7452. 0 31 8003 [X]
  7453. 17 8
  7454. 29 4 Box
  7455. 0 26 "{2}Merge.dlg" "MakeOptions"
  7456. 13
  7457. 8 4
  7458. 17 9
  7459. 6 4
  7460. 5 1
  7461. 18 1
  7462. 11 00000395
  7463. 17 10
  7464. 5 0
  7465. 15
  7466. 9
  7467. 6 1
  7468. 15
  7469. 9
  7470. 17 13
  7471. 29 5 Field
  7472. 0 27 8002
  7473. 13
  7474. 8 5
  7475. 17 14
  7476. 29 6 Rec
  7477. 0 27 8003
  7478. 13
  7479. 8 6
  7480. 17 15
  7481. 6 5
  7482. 7 ""
  7483. 18 0
  7484. 6 6
  7485. 7 ""
  7486. 18 0
  7487. 1 2
  7488. 11 00000609
  7489. 17 18
  7490. 16 MessageDlg "{0}" "Cannot use a blank delimiter"
  7491. 17 19
  7492. 10 00000090
  7493. 17 22
  7494. 6 6
  7495. 6 5
  7496. 18 0
  7497. 11 00000727
  7498. 17 24
  7499. 16 MessageDlg "{0}" "Cannot use duplicate delimiters"
  7500. 17 25
  7501. 10 00000090
  7502. 17 27
  7503. 29 7 quot
  7504. 0 39 34
  7505. 13
  7506. 8 7
  7507. 17 28
  7508. 29 8 goodchars
  7509. 29 9 
  7510. 7 "!{7}#$%&'()*+|,-./:;<=>~?@[92]^_`{9}"
  7511. 8 8
  7512. 17 29
  7513. 0 808 0 "{8}" "{5}"
  7514. 13
  7515. 5 0
  7516. 18 0
  7517. 11 00000993
  7518. 17 30
  7519. 0 16 "Cannot use that delimeter " "{5}"
  7520. 13
  7521. 16 MessageDlg "{0}" [X]
  7522. 17 31
  7523. 10 00000090
  7524. 17 33
  7525. 0 808 0 "{8}" "{6}"
  7526. 13
  7527. 5 0
  7528. 18 0
  7529. 11 00001146
  7530. 17 34
  7531. 0 16 "Cannot use that delimeter " "{6}"
  7532. 13
  7533. 16 MessageDlg "{0}" [X]
  7534. 17 35
  7535. 10 00000090
  7536. 17 37
  7537. 0 272 "DefineField" 1 "{5}"
  7538. 17 38
  7539. 0 272 "DefineRec" 1 "{6}"
  7540. 6 1
  7541. 15
  7542. 17 40
  7543. 9
  7544. 14 MoveFirst
  7545. 29 0 MoveFirst
  7546. 17 1
  7547. 0 6 "[16420]"
  7548. 17 2
  7549. 0 6 "[16424][16424][39]"
  7550. 17 4
  7551. 0 6 "[20520][4135]"
  7552. 6 0
  7553. 15
  7554. 17 5
  7555. 9
  7556. 14 ReadFive
  7557. 29 0 Hdlg
  7558. 29 1 ReadFive
  7559. 17 1
  7560. 29 2 Name
  7561. 17 3
  7562. 29 3 FldSep
  7563. 0 273 "FieldSep" 1
  7564. 13
  7565. 8 3
  7566. 17 4
  7567. 29 4 RecSep
  7568. 0 273 "RecSep" 1
  7569. 13
  7570. 8 4
  7571. 17 5
  7572. 29 5 Count
  7573. 5 0
  7574. 8 5
  7575. 17 6
  7576. 29 6 Current
  7577. 5 1
  7578. 8 6
  7579. 17 7
  7580. 29 7 KeyField
  7581. 0 273 "KeyField" 1
  7582. 13
  7583. 8 7
  7584. 17 8
  7585. 29 8 FirstFolder
  7586. 5 1016
  7587. 8 8
  7588. 17 9
  7589. 29 9 ReadTo
  7590. 5 5
  7591. 8 9
  7592. 17 11
  7593. 29 10 RetSymbol
  7594. 0 39 10
  7595. 13
  7596. 8 10
  7597. 17 12
  7598. 29 11 Shade
  7599. 16 _$$3CurShade$
  7600. 13
  7601. 8 11
  7602. 17 13
  7603. 6 11
  7604. 7 ""
  7605. 18 0
  7606. 11 00000534
  7607. 17 14
  7608. 29 12 Start
  7609. 5 1
  7610. 8 12
  7611. 17 15
  7612. 5 1017
  7613. 8 8
  7614. 17 16
  7615. 5 4
  7616. 8 9
  7617. 10 00000569
  7618. 17 18
  7619. 5 2
  7620. 8 12
  7621. 17 19
  7622. 5 1
  7623. 8 5
  7624. 29 13 x
  7625. 6 12
  7626. 8 13
  7627. 17 22
  7628. 6 9
  7629. 6 13
  7630. 18 2
  7631. 12 00000675
  7632. 10 00001131
  7633. 5 1
  7634. 6 13
  7635. 3 0
  7636. 8 13
  7637. 10 00000590
  7638. 17 23
  7639. 0 6 "[16424]"
  7640. 17 24
  7641. 31 18 342
  7642. 13
  7643. 11 00000777
  7644. 17 25
  7645. 29 14 Field
  7646. 7 ""
  7647. 8 14
  7648. 10 00000959
  7649. 17 27
  7650. 29 15 Rec
  7651. 16 _$$4GetTextBeforeCursor
  7652. 13
  7653. 8 15
  7654. 17 28
  7655. 0 20 "{15}" "{7}" "{3}"
  7656. 13
  7657. 8 14
  7658. 17 29
  7659. 6 14
  7660. 5 -1
  7661. 18 0
  7662. 11 00000932
  7663. 17 30
  7664. 7 ""
  7665. 8 14
  7666. 17 32
  7667. 6 5
  7668. 5 1
  7669. 3 0
  7670. 8 5
  7671. 17 34
  7672. 29 16 Folder
  7673. 6 8
  7674. 6 13
  7675. 3 0
  7676. 8 16
  7677. 17 35
  7678. 6 16
  7679. 5 1016
  7680. 18 3
  7681. 6 16
  7682. 5 1022
  7683. 18 5
  7684. 1 1
  7685. 11 00001118
  7686. 17 36
  7687. 0 806 "{14}" 13
  7688. 13
  7689. 0 43 "{0}" "{16}" [X]
  7690. 10 00000640
  7691. 29 17 t
  7692. 5 1
  7693. 8 17
  7694. 17 39
  7695. 6 5
  7696. 6 17
  7697. 18 2
  7698. 12 00001236
  7699. 10 00001271
  7700. 5 1
  7701. 6 17
  7702. 3 0
  7703. 8 17
  7704. 10 00001151
  7705. 17 40
  7706. 0 6 "[16422]"
  7707. 10 00001201
  7708. 17 42
  7709. 6 11
  7710. 7 ""
  7711. 18 1
  7712. 11 00001337
  7713. 17 43
  7714. 0 6 "[20520][4135]"
  7715. 6 1
  7716. 15
  7717. 17 45
  7718. 9
  7719. 14 MessageDlg
  7720. 29 0 Hdlg
  7721. 29 1 Message
  7722. 29 2 MessageDlg
  7723. 17 1
  7724. 0 31 1000 "{1}"
  7725. 17 2
  7726. 29 3 AmiDir
  7727. 0 798
  7728. 13
  7729. 8 3
  7730. 17 3
  7731. 29 4 Box
  7732. 0 26 "{3}Merge.dlg" "MergeMessage"
  7733. 13
  7734. 8 4
  7735. 6 2
  7736. 15
  7737. 17 4
  7738. 9
  7739. 14 RestoreView
  7740. 29 0 Level
  7741. 29 1 RestoreView
  7742. 17 1
  7743. 5 1
  7744. 6 0
  7745. 18 0
  7746. 11 00000109
  7747. 17 3
  7748. 2 210 1
  7749. 10 00000240
  7750. 5 16
  7751. 6 0
  7752. 18 0
  7753. 11 00000167
  7754. 17 5
  7755. 2 211 1
  7756. 10 00000240
  7757. 5 48
  7758. 6 0
  7759. 18 0
  7760. 11 00000225
  7761. 17 7
  7762. 2 218 1
  7763. 10 00000240
  7764. 17 9
  7765. 2 210 1
  7766. 6 1
  7767. 15
  7768. 17 11
  7769. 9
  7770. 14 PackGlobals
  7771. 29 0 FieldNames
  7772. 29 1 FldSep
  7773. 29 2 RecSep
  7774. 29 3 PackGlobals
  7775. 17 1
  7776. 29 4 Key
  7777. 17 2
  7778. 29 5 TotalFields
  7779. 0 1046 &0
  7780. 13
  7781. 8 5
  7782. 17 3
  7783. 0 271 "TotalFields" 1
  7784. 17 4
  7785. 0 271 "FieldNames" "{5}"
  7786. 17 5
  7787. 0 271 "LastField" 1
  7788. 17 6
  7789. 0 271 "EditData" "{5}"
  7790. 17 7
  7791. 0 271 "FieldSep" 1
  7792. 17 8
  7793. 0 271 "RecSep" 1
  7794. 17 9
  7795. 0 271 "KeyField" 1
  7796. 17 10
  7797. 0 271 "EditTarget" 1
  7798. 17 11
  7799. 0 271 "RedoNames" 1
  7800. 17 12
  7801. 0 271 "RefreshMain" 1
  7802. 17 13
  7803. 0 271 "RefreshButton" 1
  7804. 17 14
  7805. 0 271 "LastEditField" 1
  7806. 17 15
  7807. 0 271 "Speed" 1
  7808. 17 16
  7809. 0 271 "MainHdlg" 1
  7810. 17 17
  7811. 0 271 "HelpPanel" 1
  7812. 17 18
  7813. 0 271 "IsRecordDirty" 1
  7814. 17 19
  7815. 0 271 "DialogClose" 1
  7816. 17 21
  7817. 0 264 "DialogClose" 0
  7818. 17 22
  7819. 0 264 "IsRecordDirty" 0
  7820. 17 23
  7821. 0 264 "HelpPanel" 854
  7822. 17 24
  7823. 0 264 "Speed" 1
  7824. 17 25
  7825. 0 272 "RefreshButton" 1 1
  7826. 17 26
  7827. 0 272 "RedoNames" 1 0
  7828. 17 27
  7829. 0 272 "FieldSep" 1 "{1}"
  7830. 17 28
  7831. 0 272 "RecSep" 1 "{2}"
  7832. 17 29
  7833. 0 272 "TotalFields" 1 "{5}"
  7834. 17 30
  7835. 0 272 "LastField" 1 0
  7836. 17 31
  7837. 0 272 "KeyField" 1 1
  7838. 17 32
  7839. 0 272 "RefreshMain" 1 1
  7840. 17 33
  7841. 0 272 "LastEditField" 1 0
  7842. 17 35
  7843. 7 ""
  7844. 32 2 101 32795 95  "KeyField"
  7845. 13
  7846. 0 805 &4 [X]
  7847. 13
  7848. 18 1
  7849. 11 00001182
  7850. 17 36
  7851. 6 4
  7852. 6 5
  7853. 18 5
  7854. 11 00001182
  7855. 17 37
  7856. 0 272 "KeyField" 1 "{4}"
  7857. 29 6 t
  7858. 5 1
  7859. 8 6
  7860. 17 41
  7861. 6 5
  7862. 6 6
  7863. 18 2
  7864. 12 00001282
  7865. 10 00001343
  7866. 5 1
  7867. 6 6
  7868. 3 0
  7869. 8 6
  7870. 10 00001200
  7871. 17 42
  7872. 6 6
  7873. 22 0
  7874. 0 272 "FieldNames" "{6}" [X]
  7875. 10 00001249
  7876. 6 3
  7877. 15
  7878. 17 44
  7879. 9
  7880. 14 FreeGlobals
  7881. 29 0 FreeGlobals
  7882. 0 266 "TotalFields"
  7883. 0 266 "FieldNames"
  7884. 17 1
  7885. 0 266 "LastField"
  7886. 17 2
  7887. 0 266 "EditData"
  7888. 17 3
  7889. 0 266 "FieldSep"
  7890. 17 4
  7891. 0 266 "RecSep"
  7892. 17 5
  7893. 0 266 "DefineField"
  7894. 17 6
  7895. 0 266 "DefineRec"
  7896. 17 7
  7897. 0 266 "BoxReturn"
  7898. 17 8
  7899. 0 266 "KeyField"
  7900. 17 9
  7901. 0 266 "EditTarget"
  7902. 17 10
  7903. 0 266 "RedoNames"
  7904. 17 11
  7905. 0 266 "RefreshMain"
  7906. 17 12
  7907. 0 266 "RefreshButton"
  7908. 17 13
  7909. 0 266 "LastEditField"
  7910. 17 14
  7911. 0 266 "Speed"
  7912. 17 15
  7913. 0 266 "MainHdlg"
  7914. 17 16
  7915. 0 266 "HelpPanel"
  7916. 17 17
  7917. 0 266 "IsRecordDirty"
  7918. 17 18
  7919. 0 266 "DialogClose"
  7920. 6 0
  7921. 15
  7922. 17 19
  7923. 9
  7924. 00085252
  7925.