home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2004 April / DPPCPRO0404.ISO / April / CAS / disk2 / data.2 / MACROS / AMIPRO / jjgetfld.smm < prev    next >
Encoding:
INI File  |  1995-04-04  |  25.6 KB  |  1,617 lines

  1. [ver]
  2.     4
  3. [sty]
  4.     
  5. [files]
  6. [charset]
  7.     82
  8.     ANSI (Windows, IBM CP 1252)
  9. [revisions]
  10.     0
  11. [prn]
  12.     
  13. [port]
  14.     LPT2:
  15. [lang]
  16.     1
  17. [fldnames]
  18.     Field1
  19.     Field2
  20.     Field3
  21.     Field4
  22.     Field5
  23.     Field6
  24.     Field7
  25.     Field8
  26. [desc]
  27.     Gets Commence Field Codes and inserts them into the current document (used to create letter templates).
  28.     
  29.     
  30.     
  31.     
  32.     797045506
  33.     23
  34.     706654187
  35.     128
  36.     5
  37.     0
  38.     0
  39.     0
  40.     0
  41.     
  42.     
  43.     
  44.     
  45.     
  46.     
  47.     0
  48. [fopts]
  49.     0
  50.     1
  51.     0
  52.     0
  53.     
  54.     
  55. [lnopts]
  56.     2
  57.     Body Text
  58.     1
  59. [docopts]
  60.     5
  61.     2
  62. [GramStyle]
  63.     
  64. [tag]
  65.     Body Text
  66.     2
  67.     [fnt]
  68.         TimesNewRomanPS
  69.         240
  70.         0
  71.         49152
  72.     [algn]
  73.         1
  74.         1
  75.         0
  76.         0
  77.         0
  78.     [spc]
  79.         33
  80.         273
  81.         1
  82.         0
  83.         0
  84.         1
  85.         100
  86.     [brk]
  87.         4
  88.     [line]
  89.         8
  90.         0
  91.         1
  92.         0
  93.         1
  94.         1
  95.         1
  96.         10
  97.         10
  98.         1
  99.     [spec]
  100.         0
  101.         0
  102.         
  103.         0
  104.         1
  105.         1
  106.         0
  107.         0
  108.         0
  109.         0
  110.     [nfmt]
  111.         280
  112.         1
  113.         2
  114.         .
  115.         ,
  116.         $
  117.     Body Text
  118.     0
  119.     0
  120. [tag]
  121.     Body Single
  122.     3
  123.     [fnt]
  124.         TimesNewRomanPS
  125.         240
  126.         0
  127.         49152
  128.     [algn]
  129.         1
  130.         1
  131.         0
  132.         0
  133.         0
  134.     [spc]
  135.         33
  136.         273
  137.         1
  138.         0
  139.         0
  140.         1
  141.         100
  142.     [brk]
  143.         4
  144.     [line]
  145.         8
  146.         0
  147.         1
  148.         0
  149.         1
  150.         1
  151.         1
  152.         10
  153.         10
  154.         1
  155.     [spec]
  156.         0
  157.         0
  158.         
  159.         0
  160.         1
  161.         1
  162.         0
  163.         0
  164.         0
  165.         0
  166.     [nfmt]
  167.         280
  168.         1
  169.         2
  170.         .
  171.         ,
  172.         $
  173.     Body Single
  174.     0
  175.     0
  176. [tag]
  177.     Bullet
  178.     4
  179.     [fnt]
  180.         TimesNewRomanPS
  181.         240
  182.         0
  183.         49152
  184.     [algn]
  185.         1
  186.         1
  187.         0
  188.         288
  189.         288
  190.     [spc]
  191.         33
  192.         273
  193.         1
  194.         0
  195.         0
  196.         1
  197.         100
  198.     [brk]
  199.         4
  200.     [line]
  201.         8
  202.         0
  203.         1
  204.         0
  205.         1
  206.         1
  207.         1
  208.         10
  209.         10
  210.         1
  211.     [spec]
  212.         0
  213.         0
  214.         <*0>
  215.         360
  216.         1
  217.         1
  218.         0
  219.         0
  220.         0
  221.         0
  222.     [nfmt]
  223.         272
  224.         1
  225.         2
  226.         .
  227.         ,
  228.         $
  229.     Bullet
  230.     0
  231.     0
  232. [tag]
  233.     Bullet 1
  234.     5
  235.     [fnt]
  236.         TimesNewRomanPS
  237.         240
  238.         0
  239.         49152
  240.     [algn]
  241.         1
  242.         1
  243.         288
  244.         288
  245.         288
  246.     [spc]
  247.         33
  248.         273
  249.         1
  250.         0
  251.         0
  252.         1
  253.         100
  254.     [brk]
  255.         4
  256.     [line]
  257.         8
  258.         0
  259.         1
  260.         0
  261.         1
  262.         1
  263.         1
  264.         10
  265.         10
  266.         1
  267.     [spec]
  268.         0
  269.         0
  270.         <*5>
  271.         0
  272.         1
  273.         1
  274.         0
  275.         0
  276.         0
  277.         0
  278.     [nfmt]
  279.         280
  280.         1
  281.         2
  282.         .
  283.         ,
  284.         $
  285.     Bullet 1
  286.     0
  287.     0
  288. [tag]
  289.     Number List
  290.     6
  291.     [fnt]
  292.         TimesNewRomanPS
  293.         240
  294.         0
  295.         49152
  296.     [algn]
  297.         1
  298.         1
  299.         360
  300.         360
  301.         360
  302.     [spc]
  303.         33
  304.         273
  305.         1
  306.         0
  307.         0
  308.         1
  309.         100
  310.     [brk]
  311.         4
  312.     [line]
  313.         8
  314.         0
  315.         1
  316.         0
  317.         1
  318.         1
  319.         1
  320.         10
  321.         10
  322.         1
  323.     [spec]
  324.         0
  325.         0
  326.         <*:>.
  327.         360
  328.         1
  329.         1
  330.         0
  331.         0
  332.         0
  333.         0
  334.     [nfmt]
  335.         272
  336.         1
  337.         2
  338.         .
  339.         ,
  340.         $
  341.     Number List
  342.     0
  343.     0
  344. [tag]
  345.     Subhead
  346.     7
  347.     [fnt]
  348.         TimesNewRomanPS
  349.         240
  350.         0
  351.         49155
  352.     [algn]
  353.         1
  354.         1
  355.         0
  356.         0
  357.         0
  358.     [spc]
  359.         33
  360.         273
  361.         1
  362.         72
  363.         72
  364.         1
  365.         100
  366.     [brk]
  367.         4
  368.     [line]
  369.         8
  370.         0
  371.         1
  372.         0
  373.         1
  374.         1
  375.         1
  376.         10
  377.         10
  378.         1
  379.     [spec]
  380.         0
  381.         2
  382.         
  383.         0
  384.         1
  385.         1
  386.         0
  387.         0
  388.         0
  389.         0
  390.     [nfmt]
  391.         272
  392.         1
  393.         2
  394.         .
  395.         ,
  396.         $
  397.     Subhead
  398.     0
  399.     0
  400. [tag]
  401.     Title
  402.     8
  403.     [fnt]
  404.         Arial MT
  405.         360
  406.         0
  407.         16385
  408.     [algn]
  409.         4
  410.         1
  411.         0
  412.         0
  413.         0
  414.     [spc]
  415.         33
  416.         446
  417.         1
  418.         144
  419.         72
  420.         1
  421.         100
  422.     [brk]
  423.         16
  424.     [line]
  425.         8
  426.         0
  427.         1
  428.         0
  429.         1
  430.         1
  431.         1
  432.         10
  433.         10
  434.         1
  435.     [spec]
  436.         0
  437.         1
  438.         
  439.         0
  440.         1
  441.         1
  442.         0
  443.         0
  444.         0
  445.         0
  446.     [nfmt]
  447.         272
  448.         1
  449.         2
  450.         .
  451.         ,
  452.         $
  453.     Title
  454.     0
  455.     0
  456. [lay]
  457.     Standard
  458.     513
  459.     [rght]
  460.         15840
  461.         12240
  462.         1
  463.         1440
  464.         1440
  465.         1
  466.         1440
  467.         1440
  468.         0
  469.         1
  470.         0
  471.         1
  472.         0
  473.         2
  474.         1
  475.         1440
  476.         10800
  477.         12
  478.         1
  479.         720
  480.         1
  481.         1440
  482.         1
  483.         2160
  484.         1
  485.         2880
  486.         1
  487.         3600
  488.         1
  489.         4320
  490.         1
  491.         5040
  492.         1
  493.         5760
  494.         1
  495.         6480
  496.         1
  497.         7200
  498.         1
  499.         7920
  500.         1
  501.         8640
  502.     [hrght]
  503.     [lyfrm]
  504.         1
  505.         11200
  506.         0
  507.         0
  508.         12240
  509.         1440
  510.         0
  511.         1
  512.         3
  513.         1 0 0 0 0 0 0
  514.         0
  515.         0
  516.         1
  517.     [frmlay]
  518.         1440
  519.         12240
  520.         1
  521.         1440
  522.         72
  523.         1
  524.         792
  525.         1440
  526.         0
  527.         1
  528.         0
  529.         1
  530.         1
  531.         0
  532.         1
  533.         1440
  534.         10800
  535.         1
  536.         3
  537.         9360
  538.     [txt]
  539. >
  540.     [frght]
  541.     [lyfrm]
  542.         1
  543.         13248
  544.         0
  545.         14400
  546.         12240
  547.         15840
  548.         0
  549.         1
  550.         3
  551.         1 0 0 0 0 0 0
  552.         0
  553.         0
  554.         2
  555.     [frmlay]
  556.         15840
  557.         12240
  558.         1
  559.         1440
  560.         792
  561.         1
  562.         14472
  563.         1440
  564.         0
  565.         1
  566.         0
  567.         1
  568.         1
  569.         0
  570.         1
  571.         1440
  572.         10800
  573.         2
  574.         2
  575.         4680
  576.         3
  577.         9360
  578.     [txt]
  579.  
  580. >
  581. [elay]
  582. [l1]
  583.     0
  584. [pg]
  585.     5
  586.     55 0 39 0 0 1 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  587.     117 0 31 0 0 0 0 65535 2 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  588.     180 0 78 0 0 0 0 65535 46 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  589.     242 0 68 0 0 1 0 65535 43 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  590.     249 0 0 1025 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  591. [edoc]
  592. <:f200,QCourier,0,0,0>Function JJgetfld()
  593.  
  594. @Normal@<:f200,QCourier,0,0,0>'Copyright 1992-95 Jensen-Jones Inc.
  595.  
  596. @Normal@<:f200,QCourier,0,0,0>'Commence Letter Field Code Macro
  597.  
  598. @Normal@<:f200,QCourier,0,0,0>' Get Field Codes from Commence categories
  599.  
  600. @Normal@<:f200,QCourier,0,0,0>
  601.  
  602. @Normal@<:f200,QCourier,0,0,0><:f><:f200,QCourier,0,0,0>'SingleStep(1)
  603.  
  604. @Normal@<:f200,QCourier,0,0,0>
  605.  
  606. @Normal@<:f200,QCourier,0,0,0>DEFSTR c<:f><:f200,QCourier,0,0,0>, b, dqCat
  607.  
  608. @Normal@<:f200,QCourier,0,0,0>DEFSTR DlgTitle, DlgFooter, SelectCategory, SelectField, DlgInfo1, DlgInfo2<:f>
  609.  
  610. @Normal@<:f200,QCourier,0,0,0>DEFSTR AppName, NoDDE NoLaunch
  611.  
  612. @Normal@<:f200,QCourier,0,0,0>
  613.  
  614. @Normal@<:f200,QCourier,0,0,0>' Init some strings, don't forget to translate dialog box caption below!
  615.  
  616. @Normal@<:f200,QCourier,0,0,0>AppName = "Commence"
  617.  
  618. @Normal@<:f200,QCourier,0,0,0>NoDDE = <:f><:f200,QCourier,0,0,0>"Could NOT Establish DDE with {AppName}; Exiting ..."<:f>
  619.  
  620. @Normal@<:f200,QCourier,0,0,0>NoLaunch<:f><:f200,QCourier,0,0,0> = "Could NOT launch 
  621. <:f><:f200,QCourier,0,0,0>{AppName}; Exiting ..."<:f>
  622.  
  623. @Normal@<:f200,QCourier,0,0,0>DlgTitle = "Commence Field Code Selection"
  624.  
  625. @Normal@<:f200,QCourier,0,0,0>DlgFooter = "Copyright 1992-94 Jensen-Jones, Inc."
  626.  
  627. @Normal@<:f200,QCourier,0,0,0>DlgInfo1 = "Categories available in Commence:"
  628.  
  629. @Normal@<:f200,QCourier,0,0,0>DlgInfo2 = "Fields from the "
  630.  
  631. @Normal@<:f200,QCourier,0,0,0>DlgInfo3 = " Category:"<:f>
  632.  
  633. @Normal@<:f200,QCourier,0,0,0>SelectCategory = "Select a Category from the list"<:f>
  634.  
  635. @Normal@<:f200,QCourier,0,0,0>SelectField = "Select a Field from the list"<:f>
  636.  
  637. @Normal@<:f200,QCourier,0,0,0>    <:f>
  638.  
  639. @Normal@<:f200,QCourier,0,0,0>b = Chr$(91)
  640.  
  641. @Normal@<:f200,QCourier,0,0,0>q = Chr$(34)
  642.  
  643. @Normal@<:f200,QCourier,0,0,0>
  644.  
  645. @Normal@<:f200,QCourier,0,0,0>rmac = GetRunningMacroFile$() <:f>
  646.  
  647. @Normal@<:f200,QCourier,0,0,0>OnError  Normalx        'If we get an error, just cancel the macro
  648.  
  649. @Normal@<:f200,QCourier,0,0,0>
  650.  
  651. @Normal@<:f200,QCourier,0,0,0>Dim Fld(100)
  652.  
  653. @Normal@<:f200,QCourier,0,0,0>
  654.  
  655. @Normal@<:f200,QCourier,0,0,0>c = DDEInitiate("{AppName}", "GetData")
  656.  
  657. @Modified Line@<:f200,QCourier,0,0,0>if c<<=0
  658.  
  659. @Modified Line@<:f200,QCourier,0,0,0>        ' DO Error Check
  660.  
  661. @CMD Line@<:f200,QCourier,0,0,0>        id = c
  662.  
  663. @CMD Line@<:f200,QCourier,0,0,0>        OK = Exec("{AppName}.EXE", "", 2)  ' <+">Open it<-">
  664.  
  665. @CMD Line@<:f200,QCourier,0,0,0>        IF OK <;> 32 THEN
  666.  
  667. @CMD Line@<:f200,QCourier,0,0,0>        c<:f><:f200,QCourier,0,0,0> = DDEInitiate("{AppName}", "GetData")  ' 
  668. <+">Call Application<-"><+"> again<-">
  669.  
  670. @CMD Line@<:f200,QCourier,0,0,0>        IF c<:f><:f200,QCourier,0,0,0><<=0  THEN ' 
  671. <+">Still not open, End macro<-">
  672.  
  673. @CMD Line@<:R1,5,1,720,1,1440,1,2160,1,2970,1,3690,><:f200,QCourier,0,0,0>            BEEP()
  674.  
  675. @CMD Line@<:R><:f200,QCourier,0,0,0>            <:f><:f200,QCourier,0,0,0>HourGlass(0)
  676.  
  677. @CMD Line@<:f200,QCourier,0,0,0>            IgnoreKeyboard(0)
  678.  
  679. @CMD Line@<:f200,QCourier,0,0,0>            BEEP()
  680.  
  681. @CMD Line@<:f200,QCourier,0,0,0>            Message("{NoDDE}")
  682.  
  683. @CMD Line@<:f200,QCourier,0,0,0>            StatusBarMsg("")
  684.  
  685. @CMD Line@<:f200,QCourier,0,0,0>            HourGlass(0)
  686.  
  687. @CMD Line@<:f200,QCourier,0,0,0>            EXIT FUNCTION
  688.  
  689. @CMD Line@<:f200,QCourier,0,0,0>        ENDIF
  690.  
  691. @CMD Line@<:f200,QCourier,0,0,0>        <:f><:f200,QCourier,0,0,0>ELSE    'Could not lauch Commence
  692.  
  693. @CMD Line@<:f200,QCourier,0,0,0>        <:f><:f200,QCourier,0,0,0>    HourGlass(0)
  694.  
  695. @CMD Line@<:#235,9360><:f200,QCourier,0,0,0>            IgnoreKeyboard(0)
  696.  
  697. @CMD Line@<:#235,9360><:f200,QCourier,0,0,0>            BEEP()
  698.  
  699. @CMD Line@<:#235,9360><:f200,QCourier,0,0,0>            Message("{NoLaunch}<:f><:f200,QCourier,0,0,0>")
  700.  
  701. @CMD Line@<:#235,9360><:f200,QCourier,0,0,0>            StatusBarMsg("")
  702.  
  703. @CMD Line@<:#235,9360><:f200,QCourier,0,0,0>            HourGlass(0)<:f>
  704.  
  705. @CMD Line@<:#235,9360><:f200,QCourier,0,0,0>            EXIT FUNCTION
  706.  
  707. @CMD Line@<:#235,9360><:f200,QCourier,0,0,0>        ENDIF
  708.  
  709. @Modified Line@<:#235,9360><:f200,QCourier,0,0,0>    Endif  ' End of Error Check<:f>
  710.  
  711. @Normal@<:#235,9360><:f200,QCourier,0,0,0>
  712.  
  713. @Normal@<:#235,9360><:f200,QCourier,0,0,0>'Get the list of category names
  714.  
  715. @Normal@<:#235,9360><:f200,QCourier,0,0,0>catlist = DDEReceive$(c, "{b}GetCategoryNames(|)]")
  716.  
  717. @Normal@<:#235,9360><:f200,QCourier,0,0,0>FOR I = 1 To 100<:f>
  718.  
  719. @Normal@<:#235,9360><:f200,QCourier,0,0,0>    J = InStr(1,catlist, "|")
  720.  
  721. @Normal@<:#235,9360><:f200,QCourier,0,0,0>    IF J <<<;> 0 THEN
  722.  
  723. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Fld(I) = Left$(catlist, J - 1)
  724.  
  725. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        catlist = Mid$(catlist, J + 1, Len(catlist) - J)
  726.  
  727. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        FillList(Fld(I))
  728.  
  729. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    ELSE
  730.  
  731. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Fld(I) = catlist
  732.  
  733. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        FillList(Fld(I))
  734.  
  735. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        catcount = I
  736.  
  737. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Goto Break0
  738.  
  739. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    ENDIF
  740.  
  741. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  742.  
  743. @Normal@<:#202,9360><:f200,QCourier,0,0,0>NEXT
  744.  
  745. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Break0:
  746.  
  747. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  748.  
  749. @Normal@<:#202,9360><:f200,QCourier,0,0,0>'Ask which category to use
  750.  
  751. @Normal@<:#202,9360><:f200,QCourier,0,0,0>FillEdit(1000, "{SelectCategory}")<:f>
  752.  
  753. @Normal@<:#202,9360><:f200,QCourier,0,0,0>FillEdit(1001, "{DlgFooter}")<:f>
  754.  
  755. @Normal@<:#202,9360><:f200,QCourier,0,0,0>FillEdit(1002, "{DlgInfo1}")<:f>
  756.  
  757. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  758.  
  759. @Normal@<:#202,9360><:f200,QCourier,0,0,0>hdlg = DialogBox(".", "lbdlg")
  760.  
  761. @Normal@<:#202,9360><:f200,QCourier,0,0,0>IF hdlg = 0 THEN        
  762.  
  763. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    EXIT FUNCTION
  764.  
  765. @Normal@<:#202,9360><:f200,QCourier,0,0,0>ENDIF
  766.  
  767. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Category = GetDialogField$(9000)
  768.  
  769. @Normal@<:#202,9360><:f200,QCour''ier,0,0,0>dqCat = Call dq(Category)
  770.  
  771. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  772.  
  773. @Normal@<:#202,9360><:f200,QCourier,0,0,0>'Get the names of the direct fields for the selected category
  774.  
  775. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Req = strcat$("{b}GetFieldNames(",q, dqCat, q,",|)]")
  776.  
  777. @Normal@<:#202,9360><:f200,QCourier,0,0,0>catlist = DDEReceive$(c, Req)
  778.  
  779. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  780.  
  781. @Normal@<:#202,9360><:f200,QCourier,0,0,0>FOR I = 1 To 40
  782.  
  783. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    J = InStr(1, catlist, "|")
  784.  
  785. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    IF J <<<;> 0 THEN
  786.  
  787. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Fld(I) = Left$(catlist, J - 1)
  788.  
  789. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        catlist = Mid$(catlist, J + 1, Len(catlist) - J)
  790.  
  791. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        <:f><:f200,QCourier,0,0,0>FillList(Fld(I))<:f>
  792.  
  793. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    ELSE
  794.  
  795. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Fld(I) = catlist
  796.  
  797. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        <:f><:f200,QCourier,0,0,0>FillList(Fld(I))<:f>
  798.  
  799. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        catcount = I
  800.  
  801. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Goto Break1
  802.  
  803. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    ENDIF
  804.  
  805. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  806.  
  807. @Normal@<:#202,9360><:f200,QCourier,0,0,0>NEXT
  808.  
  809. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Break1:
  810.  
  811. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  812.  
  813. @Normal@<:#202,9360><:f200,QCourier,0,0,0>'Get the names of the indirect fields for the selected category
  814.  
  815. @Normal@<:#235,9360><:f200,QCourier,0,0,0>
  816.  
  817. @Normal@<:#235,9360><:f200,QCourier,0,0,0>Req = strcat$("{b}GetConnectionNames(", q, dqCat, q, ",|)]")
  818.  
  819. @Normal@<:#202,9360><:f200,QCourier,0,0,0>catlist = DDEReceive$(c, Req)
  820.  
  821. @Normal@<:#202,9360><:f200,QCourier,0,0,0>'Just initialize as many array items as we have left to avoid DDE for count
  822.  
  823. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  824.  
  825. @Normal@<:#235,9360><:f200,QCourier,0,0,0>
  826.  
  827. @Normal@<:f200,QCourier,0,0,0>Iquit = -1
  828.  
  829. @Normal@<:#235,9360><:f200,QCourier,0,0,0>FOR I = 1 TO 100<:f><:f200,QCourier,0,0,0> - catcount
  830.  
  831. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    J = InStr(1, catlist, "|")
  832.  
  833. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    IF J <<<;> 0 THEN
  834.  
  835. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Fld(I + catcount) = strcat$(Left$(catlist, J - 1), "...")
  836.  
  837. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        catlist = Mid$(catlist, J + 1, Len(catlist) - J)
  838.  
  839. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    ELSE
  840.  
  841. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        <:f><:f200,QCourier,0,0,0>Fld(I + catcount) = strcat$(catlist, "...")
  842.  
  843. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Iquit = 1<:f><:f200,QCourier,0,0,0>        <:f>
  844.  
  845. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    ENDIF
  846.  
  847. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    'Change the tabs to two spaces
  848.  
  849. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  850.  
  851. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    K = InStr(1,Fld(I + catcount), Chr$(9))
  852.  
  853. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    IF K <<<;> 0 THEN
  854.  
  855. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  856.  
  857. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    Tmp = Left$(Fld(I + catcount), K - 1)
  858.  
  859. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    Tmp2 = Mid$(Fld(I + catcount), K + 1, Len(Fld(I + catcount)) - K )
  860.  
  861. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    Fld(I + catcount)= strcat$(Tmp, "  ", Tmp2)
  862.  
  863. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    <:f><:f200,QCourier,0,0,0>FillList(Fld(I + catcount))<:f>
  864.  
  865. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    ENDIF
  866.  
  867. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    If Iquit = 1 THEN
  868.  
  869. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Goto Break4
  870.  
  871. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    ENDIF    
  872.  
  873. @Normal@<:#202,9360><:f200,QCourier,0,0,0>NEXT
  874.  
  875. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Break4:
  876.  
  877. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  878.  
  879. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  880.  
  881. @Normal@<:#202,9360><:f200,QCourier,0,0,0>'Ask which field to use<:f>
  882.  
  883. @Normal@<:#202,9360><:f200,QCourier,0,0,0>FillEdit(1000, "{SelectField}")<:f>
  884.  
  885. @Normal@<:#202,9360><:f200,QCourier,0,0,0>FillEdit(1001, "{DlgFooter}")<:f>
  886.  
  887. @Normal@<:#202,9360><:f200,QCourier,0,0,0>FillEdit(1002, "{DlgInfo2} {Category} {DlgInfo3}")
  888.  
  889. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  890.  
  891. @Normal@<:#202,9360><:f200,QCourier,0,0,0>hdlg = DialogBox(".", "lbdlg")
  892.  
  893. @Normal@<:#202,9360><:f200,QCourier,0,0,0>IF hdlg = 0 THEN
  894.  
  895. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    EXIT FUNCTION
  896.  
  897. @Normal@<:#202,9360><:f200,QCourier,0,0,0>ENDIF
  898.  
  899. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Field = GetDialogField$(9000)
  900.  
  901. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  902.  
  903. @Normal@<:#202,9360><:f200,QCourier,0,0,0>I = InStr(1, Field, "...")
  904.  
  905. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  906.  
  907. @Normal@<:#202,9360><:f200,QCourier,0,0,0>IF I = 0 THEN    'Direct field, just enter the field name
  908.  
  909. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    Type("(%{Field}%)")
  910.  
  911. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    
  912.  
  913. @Normal@<:#202,9360><:f200,QCourier,0,0,0>ELSE            
  914.  
  915. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    'Indirect field, get the fields for the connected category
  916.  
  917. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    'This code extract the connection and the category
  918.  
  919. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    'It assume they are separated by at least two spaces
  920.  
  921. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    
  922.  
  923. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    J = InStr(1,Field, "  ")
  924.  
  925. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    
  926.  
  927. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    Tmp1 = Left$(Field, J - 1)
  928.  
  929. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    Tmp2 = Mid$(Field, J + 2, I - J - 2)
  930.  
  931. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    
  932.  
  933. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    'Now strip off the leading spaces from the to category
  934.  
  935. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    WHILE InStr(1,Tmp2, " ")  = 1
  936.  
  937. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Tmp2 = Mid$(Tmp2, 2, Len(Tmp2) - 1)
  938.  
  939. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    WEND
  940.  
  941. @Normal@<:#235,9360><:f200,QCourier,0,0,0>    
  942.  
  943. @Normal@<:#235,9360><:f200,QCourier,0,0,0>    'Now get the field names for the connected category
  944.  
  945. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    Tmp2 = Call dq(Tmp2)
  946.  
  947. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    Req = strcat$("{b}GetFieldNames(",q, Tmp2, q,",|)]")
  948.  
  949. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    catlist = DDEReceive$(c, Req)
  950.  
  951. @Normal@<:#235,9360><:f200,QCourier,0,0,0>
  952.  
  953. @Normal@<:f200,QCourier,0,0,0>'Just list up to 100<:f><:f200,QCourier,0,0,0> elements max
  954.  
  955. @Normal@<:#235,9360><:f200,QCourier,0,0,0>FOR I = 1 to 100<:f>
  956.  
  957. @Normal@<:#235,9360><:f200,QCourier,0,0,0>    J = InStr(1,catlist, "|")
  958.  
  959. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    IF J <<<;> 0 THEN
  960.  
  961. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Fld(I) = Left$(catlist, J - 1)
  962.  
  963. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        catlist = Mid$(catlist, J + 1, Len(catlist) - J)
  964.  
  965. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        FillList(Fld(I))
  966.  
  967. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    ELSE
  968.  
  969. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Fld(I) = catlist
  970.  
  971. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        FillList(Fld(I))
  972.  
  973. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        catcount = I
  974.  
  975. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        GoTo Break3
  976.  
  977. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        'Break out when we run out of items
  978.  
  979. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    ENDIF
  980.  
  981. @Normal@<:#202,9360><:f200,QCourier,0,0,0>NEXT
  982.  
  983. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Break3:
  984.  
  985. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  986.  
  987. @Normal@<:#202,9360><:f200,QCourier,0,0,0>'Ask which field to use<:f>
  988.  
  989. @Normal@<:#202,9360><:f200,QCourier,0,0,0>FillEdit(1000, "{SelectField}")<:f>
  990.  
  991. @Normal@<:#202,9360><:f200,QCourier,0,0,0>FillEdit(1001, "{DlgFooter}")<:f>
  992.  
  993. @Normal@<:#202,9360><:f200,QCourier,0,0,0>FillEdit(1002, "{DlgInfo2} {Tmp2} {DlgInfo3}")<:f>
  994.  
  995. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  996.  
  997. @Normal@<:#202,9360><:f200,QCourier,0,0,0>hdlg = DialogBox(".", "lbdlg")
  998.  
  999. @Normal@<:#202,9360><:f200,QCourier,0,0,0>IF hdlg = 0 THEN
  1000.  
  1001. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    EXIT FUNCTION
  1002.  
  1003. @Normal@<:#202,9360><:f200,QCourier,0,0,0>ENDIF
  1004.  
  1005. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  1006.  
  1007. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Field = GetDialogField$(9000)
  1008.  
  1009. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  1010.  
  1011. @Normal@<:#202,9360><:f200,QCourier,0,0,0>'Now insert the field code for the indirect field, must double all %'s
  1012.  
  1013. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  1014.  
  1015. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Code = strcat$("(%%", Tmp1, "%%%%", Tmp2, "%%%%", Field, "%%)")
  1016.  
  1017. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Type ({Code})
  1018.  
  1019. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  1020.  
  1021. @Normal@<:#202,9360><:f200,QCourier,0,0,0>ENDIF
  1022.  
  1023. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  1024.  
  1025. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  1026.  
  1027. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Normalx:
  1028.  
  1029. @Normal@<:#202,9360><:f200,QCourier,0,0,0>DDETerminate(c)
  1030.  
  1031. @Normal@<:#202,9360><:f200,QCourier,0,0,0>END FUNCTION
  1032.  
  1033. <:#202,9360><:f200,QCourier,0,0,0>
  1034.  
  1035. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  1036.  
  1037. @Normal@<:#202,9360><:f200,QCourier,0,0,0>
  1038.  
  1039. <:#202,9360><:f200,QCourier,0,0,0>DIALOG lbdlg
  1040.  
  1041. <:#202,9360><:f200,QCourier,0,0,0>-2134900736 6 51 22 189 142 "" "" "Commence Field Code<:f><:f200,QCourier,0,0,0> Selection"
  1042.  
  1043. <:#202,9360><:f200,QCourier,0,0,0>13 7 133 8 1002 1342177280 "static" "" 0 <:f>
  1044.  
  1045. <:#202,9360><:f200,QCourier,0,0,0>11 22 129 79 9000 1352728579 "listbox" "" 0 
  1046. <:f>
  1047.  
  1048. <:#202,9360><:f200,QCourier,0,0,0>150 22 31 14 1 1342373888 "button" "&OK" 0 
  1049.  
  1050. <:#235,9360><:f200,QCourier,0,0,0>150 42 32 14 2 1342373888 "button" "Cancel" 0 
  1051.  
  1052. <:#202,9360><:f200,QCourier,0,0,0>22 107 105 10 1000 1342177280 "static" "" 0 
  1053.  
  1054. <:#202,9360><:f200,QCourier,0,0,0>33 125 127 10 1001 1342177281 "static" "" 0 
  1055.  
  1056. @Normal@<:#202,9360><:f200,QCourier,0,0,0>END DIALOG<:f>
  1057.  
  1058. <:#288,9360>
  1059.  
  1060. <:#288,9360>
  1061.  
  1062. @Normal@<:S+-1><:#202,9360><:f200,QCourier,0,0,0><+!>Function dq(OS)<-!>
  1063.  
  1064. @Normal@<:#202,9360><:f200,QCourier,0,0,0><+">' Translates "<:f><:f200,QCourier,0,0,0> to "" for transmission back to Commence<:f><:f200,QCourier,0,0,0> 
  1065. <-"><:f>
  1066.  
  1067. @Normal@<:#235,9360><:f200,QCourier,0,0,0>q <:f><:f200,QCourier,0,0,0>= Chr$(34<:f><:f200,QCourier,0,0,0>)
  1068.  
  1069. @Normal@<:#235,9360><:f200,QCourier,0,0,0>q2 ="{<:f><:f200,QCourier,0,0,0>q}{q}"<:f>
  1070.  
  1071. @Normal@<:#202,9360><:f200,QCourier,0,0,0>Newstring = ""
  1072.  
  1073. @Normal@<:#202,9360><:f200,QCourier,0,0,0>J = Len(OS)
  1074.  
  1075. @Normal@<:#202,9360><:f200,QCourier,0,0,0>FOR I = 1 TO J
  1076.  
  1077. @Normal@<:#235,9360><:f200,QCourier,0,0,0>        Schar = Mid$(OS, I, 1)
  1078.  
  1079. @Normal@<:f200,QCourier,0,0,0>        IF Schar = q<:f><:f200,QCourier,0,0,0> THEN 
  1080.  
  1081. @Normal@<:#235,9360><:f200,QCourier,0,0,0>        Schar = q2<:f>
  1082.  
  1083. @Normal@<:#202,9360><:f200,QCourier,0,0,0>    ENDIF
  1084.  
  1085. @Normal@<:#202,9360><:f200,QCourier,0,0,0>        Newstring = strcat$(Newstring, Schar)
  1086.  
  1087. @Normal@<:#202,9360><:f200,QCourier,0,0,0>NEXT
  1088.  
  1089. @Normal@<:#202,9360><:f200,QCourier,0,0,0>dq = Newstring
  1090.  
  1091. @Normal@<:#202,9360><:f200,QCourier,0,0,0><+!>End Function<-!><:f>
  1092.  
  1093. <:S+-1><:#284,9360>
  1094.  
  1095. >
  1096.  
  1097. [Embedded]
  1098. 00021343
  1099. >
  1100. [macsum] 3
  1101. JJgetfld 0 0 33 0
  1102. lbdlg 4101 0 -1 222
  1103. dq 4457 1 7 233
  1104. [macse]
  1105. 14 JJgetfld
  1106. 7 "Commence"
  1107. 8 10
  1108. 7 "Could NOT Establish DDE with {10}; Exiting ..."
  1109. 8 11
  1110. 7 "Could NOT launch {10}; Exiting ..."
  1111. 8 12
  1112. 7 "Commence Field Code Selection"
  1113. 8 4
  1114. 7 "Copyright 1992-94 Jensen-Jones, Inc."
  1115. 8 5
  1116. 7 "Categories available in Commence:"
  1117. 8 8
  1118. 7 "Fields from the "
  1119. 8 9
  1120. 7 " Category:"
  1121. 8 13
  1122. 7 "Select a Category from the list"
  1123. 8 6
  1124. 7 "Select a Field from the list"
  1125. 8 7
  1126. 0 39 91
  1127. 13
  1128. 8 2
  1129. 0 39 34
  1130. 13
  1131. 8 14
  1132. 0 802
  1133. 13
  1134. 8 15
  1135. 20 00004078
  1136. 5 100
  1137. 21 16 [X]
  1138. 0 8 "{10}" "GetData"
  1139. 13
  1140. 8 1
  1141. 6 1
  1142. 5 0
  1143. 18 4
  1144. 11 00000831
  1145. 6 1
  1146. 8 17
  1147. 0 22 "{10}.EXE" "" 2
  1148. 13
  1149. 8 18
  1150. 6 18
  1151. 5 32
  1152. 18 3
  1153. 11 00000764
  1154. 0 8 "{10}" "GetData"
  1155. 13
  1156. 8 1
  1157. 6 1
  1158. 5 0
  1159. 18 4
  1160. 11 00000751
  1161. 0 801
  1162. 0 296 0
  1163. 0 32 0
  1164. 0 801
  1165. 0 3 "{11}"
  1166. 0 789 ""
  1167. 0 296 0
  1168. 6 0
  1169. 15
  1170. 9
  1171. 10 00000831
  1172. 0 296 0
  1173. 0 32 0
  1174. 0 801
  1175. 0 3 "{12}"
  1176. 0 789 ""
  1177. 0 296 0
  1178. 6 0
  1179. 15
  1180. 9
  1181. 0 10 "{1}" "{2}GetCategoryNames(|)]"
  1182. 13
  1183. 8 19
  1184. 5 1
  1185. 8 20
  1186. 5 100
  1187. 6 20
  1188. 18 2
  1189. 12 00000970
  1190. 10 00001272
  1191. 5 1
  1192. 6 20
  1193. 3 0
  1194. 8 20
  1195. 10 00000890
  1196. 0 808 1 "{19}" "|"
  1197. 13
  1198. 8 21
  1199. 6 21
  1200. 5 0
  1201. 18 1
  1202. 11 00001192
  1203. 6 20
  1204. 6 21
  1205. 5 1
  1206. 3 1
  1207. 0 806 "{19}" [X]
  1208. 13
  1209. 23 16
  1210. 6 21
  1211. 5 1
  1212. 3 0
  1213. 0 14 "{19}"
  1214. 13
  1215. 6 21
  1216. 3 1
  1217. 0 15 "{19}" [X] [X]
  1218. 13
  1219. 8 19
  1220. 6 20
  1221. 22 16
  1222. 0 25 [X]
  1223. 10 00001259
  1224. 6 20
  1225. 6 19
  1226. 23 16
  1227. 6 20
  1228. 22 16
  1229. 0 25 [X]
  1230. 6 20
  1231. 8 22
  1232. 10 00001272
  1233. 10 00000935
  1234. 0 31 1000 "{6}"
  1235. 0 31 1001 "{5}"
  1236. 0 31 1002 "{8}"
  1237. 0 26 "." "lbdlg"
  1238. 13
  1239. 8 23
  1240. 6 23
  1241. 5 0
  1242. 18 0
  1243. 11 00001393
  1244. 6 0
  1245. 15
  1246. 9
  1247. 0 27 9000
  1248. 13
  1249. 8 24
  1250. 16 dq "{24}"
  1251. 13
  1252. 8 3
  1253. 0 16 "{2}GetFieldNames(" "{14}" "{3}" "{14}" ",|)]"
  1254. 13
  1255. 8 25
  1256. 0 10 "{1}" "{25}"
  1257. 13
  1258. 8 19
  1259. 5 1
  1260. 8 20
  1261. 5 40
  1262. 6 20
  1263. 18 2
  1264. 12 00001619
  1265. 10 00001921
  1266. 5 1
  1267. 6 20
  1268. 3 0
  1269. 8 20
  1270. 10 00001540
  1271. 0 808 1 "{19}" "|"
  1272. 13
  1273. 8 21
  1274. 6 21
  1275. 5 0
  1276. 18 1
  1277. 11 00001841
  1278. 6 20
  1279. 6 21
  1280. 5 1
  1281. 3 1
  1282. 0 806 "{19}" [X]
  1283. 13
  1284. 23 16
  1285. 6 21
  1286. 5 1
  1287. 3 0
  1288. 0 14 "{19}"
  1289. 13
  1290. 6 21
  1291. 3 1
  1292. 0 15 "{19}" [X] [X]
  1293. 13
  1294. 8 19
  1295. 6 20
  1296. 22 16
  1297. 0 25 [X]
  1298. 10 00001908
  1299. 6 20
  1300. 6 19
  1301. 23 16
  1302. 6 20
  1303. 22 16
  1304. 0 25 [X]
  1305. 6 20
  1306. 8 22
  1307. 10 00001921
  1308. 10 00001584
  1309. 0 16 "{2}GetConnectionNames(" "{14}" "{3}" "{14}" ",|)]"
  1310. 13
  1311. 8 25
  1312. 0 10 "{1}" "{25}"
  1313. 13
  1314. 8 19
  1315. 5 -1
  1316. 8 26
  1317. 5 1
  1318. 8 20
  1319. 5 100
  1320. 6 22
  1321. 3 1
  1322. 6 20
  1323. 18 2
  1324. 12 00002132
  1325. 10 00002838
  1326. 5 1
  1327. 6 20
  1328. 3 0
  1329. 8 20
  1330. 10 00002041
  1331. 0 808 1 "{19}" "|"
  1332. 13
  1333. 8 21
  1334. 6 21
  1335. 5 0
  1336. 18 1
  1337. 11 00002362
  1338. 6 20
  1339. 6 22
  1340. 3 0
  1341. 6 21
  1342. 5 1
  1343. 3 1
  1344. 0 806 "{19}" [X]
  1345. 13
  1346. 0 16 [X] "..."
  1347. 13
  1348. 23 16
  1349. 6 21
  1350. 5 1
  1351. 3 0
  1352. 0 14 "{19}"
  1353. 13
  1354. 6 21
  1355. 3 1
  1356. 0 15 "{19}" [X] [X]
  1357. 13
  1358. 8 19
  1359. 10 00002420
  1360. 6 20
  1361. 6 22
  1362. 3 0
  1363. 0 16 "{19}" "..."
  1364. 13
  1365. 23 16
  1366. 5 1
  1367. 8 26
  1368. 6 20
  1369. 6 22
  1370. 3 0
  1371. 22 16
  1372. 0 39 9
  1373. 13
  1374. 0 808 1 [X] [X]
  1375. 13
  1376. 8 27
  1377. 6 27
  1378. 5 0
  1379. 18 1
  1380. 11 00002782
  1381. 6 20
  1382. 6 22
  1383. 3 0
  1384. 22 16
  1385. 6 27
  1386. 5 1
  1387. 3 1
  1388. 0 806 [X] [X]
  1389. 13
  1390. 8 28
  1391. 6 20
  1392. 6 22
  1393. 3 0
  1394. 22 16
  1395. 6 27
  1396. 5 1
  1397. 3 0
  1398. 6 20
  1399. 6 22
  1400. 3 0
  1401. 22 16
  1402. 0 14 [X]
  1403. 13
  1404. 6 27
  1405. 3 1
  1406. 0 15 [X] [X] [X]
  1407. 13
  1408. 8 29
  1409. 6 20
  1410. 6 22
  1411. 3 0
  1412. 0 16 "{28}" "  " "{29}"
  1413. 13
  1414. 23 16
  1415. 6 20
  1416. 6 22
  1417. 3 0
  1418. 22 16
  1419. 0 25 [X]
  1420. 6 26
  1421. 5 1
  1422. 18 0
  1423. 11 00002825
  1424. 10 00002838
  1425. 10 00002097
  1426. 0 31 1000 "{7}"
  1427. 0 31 1001 "{5}"
  1428. 0 31 1002 "{9} {24} {13}"
  1429. 0 26 "." "lbdlg"
  1430. 13
  1431. 8 23
  1432. 6 23
  1433. 5 0
  1434. 18 0
  1435. 11 00002969
  1436. 6 0
  1437. 15
  1438. 9
  1439. 0 27 9000
  1440. 13
  1441. 8 30
  1442. 0 808 1 "{30}" "..."
  1443. 13
  1444. 8 20
  1445. 6 20
  1446. 5 0
  1447. 18 0
  1448. 11 00003081
  1449. 0 6 "(%{30}%)"
  1450. 10 00004078
  1451. 0 808 1 "{30}" "  "
  1452. 13
  1453. 8 21
  1454. 6 21
  1455. 5 1
  1456. 3 1
  1457. 0 806 "{30}" [X]
  1458. 13
  1459. 8 31
  1460. 6 21
  1461. 5 2
  1462. 3 0
  1463. 6 20
  1464. 6 21
  1465. 3 1
  1466. 5 2
  1467. 3 1
  1468. 0 15 "{30}" [X] [X]
  1469. 13
  1470. 8 29
  1471. 0 808 1 "{29}" " "
  1472. 13
  1473. 5 1
  1474. 18 0
  1475. 11 00003347
  1476. 0 14 "{29}"
  1477. 13
  1478. 5 1
  1479. 3 1
  1480. 0 15 "{29}" 2 [X]
  1481. 13
  1482. 8 29
  1483. 10 00003230
  1484. 16 dq "{29}"
  1485. 13
  1486. 8 29
  1487. 0 16 "{2}GetFieldNames(" "{14}" "{29}" "{14}" ",|)]"
  1488. 13
  1489. 8 25
  1490. 0 10 "{1}" "{25}"
  1491. 13
  1492. 8 19
  1493. 5 1
  1494. 8 20
  1495. 5 100
  1496. 6 20
  1497. 18 2
  1498. 12 00003555
  1499. 10 00003857
  1500. 5 1
  1501. 6 20
  1502. 3 0
  1503. 8 20
  1504. 10 00003475
  1505. 0 808 1 "{19}" "|"
  1506. 13
  1507. 8 21
  1508. 6 21
  1509. 5 0
  1510. 18 1
  1511. 11 00003777
  1512. 6 20
  1513. 6 21
  1514. 5 1
  1515. 3 1
  1516. 0 806 "{19}" [X]
  1517. 13
  1518. 23 16
  1519. 6 21
  1520. 5 1
  1521. 3 0
  1522. 0 14 "{19}"
  1523. 13
  1524. 6 21
  1525. 3 1
  1526. 0 15 "{19}" [X] [X]
  1527. 13
  1528. 8 19
  1529. 6 20
  1530. 22 16
  1531. 0 25 [X]
  1532. 10 00003844
  1533. 6 20
  1534. 6 19
  1535. 23 16
  1536. 6 20
  1537. 22 16
  1538. 0 25 [X]
  1539. 6 20
  1540. 8 22
  1541. 10 00003857
  1542. 10 00003520
  1543. 0 31 1000 "{7}"
  1544. 0 31 1001 "{5}"
  1545. 0 31 1002 "{9} {29} {13}"
  1546. 0 26 "." "lbdlg"
  1547. 13
  1548. 8 23
  1549. 6 23
  1550. 5 0
  1551. 18 0
  1552. 11 00003988
  1553. 6 0
  1554. 15
  1555. 9
  1556. 0 27 9000
  1557. 13
  1558. 8 30
  1559. 0 16 "(%" "{31}" "%%" "{29}" "%%" "{30}" "%)"
  1560. 13
  1561. 8 32
  1562. 0 6 "{32}"
  1563. 0 9 "{1}"
  1564. 6 0
  1565. 15
  1566. 9
  1567. DIALOG lbdlg
  1568. -2134900736 6 51 22 189 142 "" "" "Commence Field Code Selection" 
  1569. 13 7 133 8 1002 1342177280 "static" "" 0 
  1570. 11 22 129 79 9000 1352728579 "listbox" "" 0 
  1571. 150 22 31 14 1 1342373888 "button" "&OK" 0 
  1572. 150 42 32 14 2 1342373888 "button" "Cancel" 0 
  1573. 22 107 105 10 1000 1342177280 "static" "" 0 
  1574. 33 125 127 10 1001 1342177281 "static" "" 0 
  1575. 14 dq
  1576. 0 39 34
  1577. 13
  1578. 8 2
  1579. 7 "{2}{2}"
  1580. 8 3
  1581. 7 ""
  1582. 8 4
  1583. 0 14 "{0}"
  1584. 13
  1585. 8 5
  1586. 5 1
  1587. 8 6
  1588. 6 5
  1589. 6 6
  1590. 18 2
  1591. 12 00000159
  1592. 10 00000267
  1593. 5 1
  1594. 6 6
  1595. 3 0
  1596. 8 6
  1597. 10 00000084
  1598. 0 15 "{0}" "{6}" 1
  1599. 13
  1600. 8 7
  1601. 6 7
  1602. 6 2
  1603. 18 0
  1604. 11 00000227
  1605. 6 3
  1606. 8 7
  1607. 0 16 "{4}" "{7}"
  1608. 13
  1609. 8 4
  1610. 10 00000126
  1611. 6 4
  1612. 8 1
  1613. 6 1
  1614. 15
  1615. 9
  1616. 00021368
  1617.