home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / xbase / library / clipper / printer / laser / manual.asc < prev    next >
Encoding:
Text File  |  1991-07-21  |  164.1 KB  |  7,525 lines

  1.  
  2.  
  3.  
  4.  
  5.                               Texas Associated Software
  6.                                 Laser Printer Library
  7.                         for Clipper Summer '87 and Clipper 5.0
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                           =================================
  20.                           === SHAREWARE EVALUATION COPY ===
  21.                           =================================
  22.  
  23.  
  24.  
  25.  
  26.  
  27.                                      Release 1.11
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.                    Copyright (c) 1991 by Texas Associated Software
  36.                                  All Rights Reserved
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                               Texas Associated Software
  49.                                  523 La Cresta Drive
  50.                                   Red Oak, TX  75154
  51.                                     (214) 617-5260
  52.  
  53.  
  54.                HP LaserJet is a registered trademark of Hewlett-Packard
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                       Copyright 1991 - Texas Associated Software          1
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                                   Table of contents
  72.                                   -----------------
  73.  
  74.  
  75.           Licensing Terms and Conditions  . . . . . . . . . . . . . . .   6
  76.  
  77.           Disclaimer  . . . . . . . . . . . . . . . . . . . . . . . . .   7
  78.  
  79.           Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   8
  80.  
  81.           Clipper Summer '87 & 5.0 Support  . . . . . . . . . . . . . .   8
  82.  
  83.           Linking information . . . . . . . . . . . . . . . . . . . . .   8
  84.  
  85.           Other Modules . . . . . . . . . . . . . . . . . . . . . . . .   8
  86.  
  87.           Demonstration program . . . . . . . . . . . . . . . . . . . .   9
  88.  
  89.           Syntax Conventions  . . . . . . . . . . . . . . . . . . . . .  10
  90.  
  91.           Font Designation  . . . . . . . . . . . . . . . . . . . . . .  10
  92.  
  93.           TX3OF9BC()  . . . . . . . . . . . . . . . . . . . . . . . . .  11
  94.  
  95.           TXAFS36A()  . . . . . . . . . . . . . . . . . . . . . . . . .  12
  96.  
  97.           TXBOLD()  . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  98.  
  99.           TXCLEAR() . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  100.  
  101.           TXCLRHMRG() . . . . . . . . . . . . . . . . . . . . . . . . .  15
  102.  
  103.           TXCNTLFONT()  . . . . . . . . . . . . . . . . . . . . . . . .  16
  104.  
  105.           TXCOLBOX()  . . . . . . . . . . . . . . . . . . . . . . . . .  17
  106.  
  107.           TXCOLHLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  19
  108.  
  109.           TXCOLPRINT()  . . . . . . . . . . . . . . . . . . . . . . . .  20
  110.  
  111.           TXCOLVLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  21
  112.  
  113.           TXCOPIES()  . . . . . . . . . . . . . . . . . . . . . . . . .  22
  114.  
  115.           TXCOUR10BR()  . . . . . . . . . . . . . . . . . . . . . . . .  23
  116.  
  117.           TXCOUR10IR()  . . . . . . . . . . . . . . . . . . . . . . . .  24
  118.  
  119.           TXCOUR10R() . . . . . . . . . . . . . . . . . . . . . . . . .  25
  120.  
  121.           TXCOUR12BR()  . . . . . . . . . . . . . . . . . . . . . . . .  26
  122.  
  123.           TXCOUR12IR()  . . . . . . . . . . . . . . . . . . . . . . . .  27
  124.  
  125.           TXCOUR12R() . . . . . . . . . . . . . . . . . . . . . . . . .  28
  126.  
  127.           TXDLFONT()  . . . . . . . . . . . . . . . . . . . . . . . . .  29
  128.  
  129.           TXDOTBOX()  . . . . . . . . . . . . . . . . . . . . . . . . .  30
  130.  
  131.           TXDOTHLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  32
  132.  
  133.                       Copyright 1991 - Texas Associated Software          2
  134.  
  135.  
  136.  
  137.  
  138.  
  139.           TXDOTPRINT()  . . . . . . . . . . . . . . . . . . . . . . . .  33
  140.  
  141.           TXDOTVLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  34
  142.  
  143.           TXFORMFEED()  . . . . . . . . . . . . . . . . . . . . . . . .  35
  144.  
  145.           TXGRAPHIC() . . . . . . . . . . . . . . . . . . . . . . . . .  36
  146.  
  147.           TXGRAYBAR() . . . . . . . . . . . . . . . . . . . . . . . . .  37
  148.  
  149.           TXHCFA15()  . . . . . . . . . . . . . . . . . . . . . . . . .  38
  150.  
  151.           TXHL10BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  39
  152.  
  153.           TXHL10IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  40
  154.  
  155.           TXHL10R() . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  156.  
  157.           TXHL12BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  42
  158.  
  159.           TXHL12IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  43
  160.  
  161.           TXHL12R() . . . . . . . . . . . . . . . . . . . . . . . . . .  44
  162.  
  163.           TXHL12SBA() . . . . . . . . . . . . . . . . . . . . . . . . .  45
  164.  
  165.           TXHL14IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  46
  166.  
  167.           TXHL14SBA() . . . . . . . . . . . . . . . . . . . . . . . . .  47
  168.  
  169.           TXHL6R()  . . . . . . . . . . . . . . . . . . . . . . . . . .  48
  170.  
  171.           TXHL8R()  . . . . . . . . . . . . . . . . . . . . . . . . . .  49
  172.  
  173.           TXHL8SBA()  . . . . . . . . . . . . . . . . . . . . . . . . .  50
  174.  
  175.           TXINIT()  . . . . . . . . . . . . . . . . . . . . . . . . . .  51
  176.  
  177.           TXLG12BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  52
  178.  
  179.           TXLG12IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  53
  180.  
  181.           TXLG12R() . . . . . . . . . . . . . . . . . . . . . . . . . .  54
  182.  
  183.           TXLG14A() . . . . . . . . . . . . . . . . . . . . . . . . . .  55
  184.  
  185.           TXLG14LG()  . . . . . . . . . . . . . . . . . . . . . . . . .  56
  186.  
  187.           TXLG96R() . . . . . . . . . . . . . . . . . . . . . . . . . .  57
  188.  
  189.           TXLMARGIN() . . . . . . . . . . . . . . . . . . . . . . . . .  58
  190.  
  191.           TXLNPRT85() . . . . . . . . . . . . . . . . . . . . . . . . .  59
  192.  
  193.           TXMACBEGIN()  . . . . . . . . . . . . . . . . . . . . . . . .  60
  194.  
  195.           TXMACCALL() . . . . . . . . . . . . . . . . . . . . . . . . .  61
  196.  
  197.           TXMACDEL()  . . . . . . . . . . . . . . . . . . . . . . . . .  62
  198.  
  199.           TXMACEND()  . . . . . . . . . . . . . . . . . . . . . . . . .  63
  200.  
  201.                       Copyright 1991 - Texas Associated Software          3
  202.  
  203.  
  204.  
  205.  
  206.  
  207.           TXMACEXEC() . . . . . . . . . . . . . . . . . . . . . . . . .  64
  208.  
  209.           TXORIENT()  . . . . . . . . . . . . . . . . . . . . . . . . .  65
  210.  
  211.           TXOVERLAY() . . . . . . . . . . . . . . . . . . . . . . . . .  66
  212.  
  213.           TXPAGESIZE()  . . . . . . . . . . . . . . . . . . . . . . . .  67
  214.  
  215.           TXPATTERNBAR()  . . . . . . . . . . . . . . . . . . . . . . .  68
  216.  
  217.           TXPE10BLG() . . . . . . . . . . . . . . . . . . . . . . . . .  69
  218.  
  219.           TXPE10BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  70
  220.  
  221.           TXPE10ILG() . . . . . . . . . . . . . . . . . . . . . . . . .  71
  222.  
  223.           TXPE10IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  72
  224.  
  225.           TXPE10LG()  . . . . . . . . . . . . . . . . . . . . . . . . .  73
  226.  
  227.           TXPE10MA()  . . . . . . . . . . . . . . . . . . . . . . . . .  74
  228.  
  229.           TXPE10R() . . . . . . . . . . . . . . . . . . . . . . . . . .  75
  230.  
  231.           TXPE7LG() . . . . . . . . . . . . . . . . . . . . . . . . . .  76
  232.  
  233.           TXPE7MA() . . . . . . . . . . . . . . . . . . . . . . . . . .  77
  234.  
  235.           TXPE7R()  . . . . . . . . . . . . . . . . . . . . . . . . . .  78
  236.  
  237.           TXPGLENGTH()  . . . . . . . . . . . . . . . . . . . . . . . .  79
  238.  
  239.           TXPOSTNET() . . . . . . . . . . . . . . . . . . . . . . . . .  80
  240.  
  241.           TXPRS14BA() . . . . . . . . . . . . . . . . . . . . . . . . .  81
  242.  
  243.           TXPRS14BLG()  . . . . . . . . . . . . . . . . . . . . . . . .  82
  244.  
  245.           TXPRS16BA() . . . . . . . . . . . . . . . . . . . . . . . . .  83
  246.  
  247.           TXPRS16BLG()  . . . . . . . . . . . . . . . . . . . . . . . .  84
  248.  
  249.           TXPRS18BA() . . . . . . . . . . . . . . . . . . . . . . . . .  85
  250.  
  251.           TXPRS18BLG()  . . . . . . . . . . . . . . . . . . . . . . . .  86
  252.  
  253.           TXPSOURCE() . . . . . . . . . . . . . . . . . . . . . . . . .  87
  254.  
  255.           TXRESET() . . . . . . . . . . . . . . . . . . . . . . . . . .  88
  256.  
  257.           TXRMARGIN() . . . . . . . . . . . . . . . . . . . . . . . . .  89
  258.  
  259.           TXSCALABLE()  . . . . . . . . . . . . . . . . . . . . . . . .  90
  260.  
  261.           TXSETLPI()  . . . . . . . . . . . . . . . . . . . . . . . . .  91
  262.  
  263.           TXSETPFONT()  . . . . . . . . . . . . . . . . . . . . . . . .  92
  264.  
  265.           TXSETSFONT()  . . . . . . . . . . . . . . . . . . . . . . . .  93
  266.  
  267.           TXSUB() . . . . . . . . . . . . . . . . . . . . . . . . . . .  94
  268.  
  269.                       Copyright 1991 - Texas Associated Software          4
  270.  
  271.  
  272.  
  273.  
  274.  
  275.           TXSUPER() . . . . . . . . . . . . . . . . . . . . . . . . . .  95
  276.  
  277.           TXTAX12BLD()  . . . . . . . . . . . . . . . . . . . . . . . .  96
  278.  
  279.           TXTEXTLEN() . . . . . . . . . . . . . . . . . . . . . . . . .  97
  280.  
  281.           TXTMARGIN() . . . . . . . . . . . . . . . . . . . . . . . . .  98
  282.  
  283.           TXTR10BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  99
  284.  
  285.           TXTR10IR()  . . . . . . . . . . . . . . . . . . . . . . . . . 100
  286.  
  287.           TXTR10MA()  . . . . . . . . . . . . . . . . . . . . . . . . . 101
  288.  
  289.           TXTR10R() . . . . . . . . . . . . . . . . . . . . . . . . . . 102
  290.  
  291.           TXTR12BR()  . . . . . . . . . . . . . . . . . . . . . . . . . 103
  292.  
  293.           TXTR12IR()  . . . . . . . . . . . . . . . . . . . . . . . . . 104
  294.  
  295.           TXTR12R() . . . . . . . . . . . . . . . . . . . . . . . . . . 105
  296.  
  297.           TXTR14BR()  . . . . . . . . . . . . . . . . . . . . . . . . . 106
  298.  
  299.           TXTR8MA() . . . . . . . . . . . . . . . . . . . . . . . . . . 107
  300.  
  301.           TXTR8R()  . . . . . . . . . . . . . . . . . . . . . . . . . . 108
  302.  
  303.           TXUNDERLINE() . . . . . . . . . . . . . . . . . . . . . . . . 109
  304.  
  305.           TXVPRINT()  . . . . . . . . . . . . . . . . . . . . . . . . . 110
  306.  
  307.           Bugs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
  308.  
  309.           Registration Information  . . . . . . . . . . . . . . . . . . 112
  310.  
  311.           HP LaserJet Internal Fonts  . . . . . . . . . . . . . . . . . 113
  312.  
  313.           Registration Form   . . . . . . . . . . . . . . . . . . . . . 114
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.                       Copyright 1991 - Texas Associated Software          5
  338.  
  339.  
  340.  
  341.  
  342.  
  343.                             Licensing Terms and Conditions
  344.                             ------------------------------
  345.  
  346.                    Copyright (c) 1991 by Texas Associated Software
  347.                                  All Rights Reserved
  348.  
  349.           The Texas Associated Software Laser Printer Library (hereinafter 
  350.           called "The Library") may only be used and distributed under the
  351.           following conditions:
  352.  
  353.           1)   You may use the Library for a period of up to thirty days to
  354.                determine its suitability for your needs. If you continue to
  355.                use the Library (or any program with the Library linked into
  356.                it) after a period of thirty days you MUST register your
  357.                copy by completing the enclosed registration form and
  358.                sending it along with the appropriate payment to the address
  359.                listed on the form. A registration form is included at the
  360.                end of this documentation.
  361.  
  362.           2)   When you register your copy of Library, you will receive:
  363.  
  364.                a)   The latest release of The Library
  365.                b)   A royalty free run-time license to use the Library in
  366.                     any of your applications.
  367.                c)   Upgrades of future releases of The Library
  368.  
  369.           3)   You may distribute the Library provided that no fee is
  370.                charged, except for a nominal "diskette" fee or "connect
  371.                time" charges. In any event, the entire fee shall not exceed 
  372.                $10.00.
  373.  
  374.           4)   You may not use the Library in with any commercial
  375.                application without registering your copy.
  376.  
  377.           5)   You may not distribute the Library in modified form. 
  378.  
  379.           6)   If you distribute the Library, it must be in the original
  380.                archive form as released by the author. You may not add any
  381.                files, archive comments or archive it using another archive
  382.                utility.
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.                       Copyright 1991 - Texas Associated Software          6
  406.  
  407.  
  408.  
  409.  
  410.  
  411.                                       Disclaimer
  412.                                       ----------
  413.  
  414.  
  415.           Because The Texas Associated Software LaserJet Library
  416.           (hereinafter called "The Library") is distributed as "SHAREWARE",
  417.           there is absolutely no warranty, to the extent permitted by
  418.           applicable state law.
  419.  
  420.           Except when otherwise stated in writing, Texas Associated
  421.           Software, Red Oak, Texas and/or other parties provide the Library
  422.           "AS IS" without warranty of any kind, either expressed or
  423.           implied, including, but not limited to, the implied warranties of
  424.           merchantability and fitness for a particular purpose. The entire 
  425.           risk as to the quality and performance of the Library is with
  426.           you.
  427.  
  428.           Should the Library prove defective, you assume all the cost of
  429.           all necessary remedies, repair or correction.
  430.  
  431.           In no event shall Texas Associated Software be responsible in any
  432.           way for the behavior of modified versions of the Library. In no 
  433.           event, unless required by applicable state law, will Texas
  434.           Associated Software or any other party who may distribute the
  435.           Library as permitted above, be liable to you for damages,
  436.           including  any lost profits, lost monies, or other special,
  437.           incidental or consequential damages arising out of the use or
  438.           inability to use (including but not limited to loss of data or
  439.           data being rendered inaccurate or losses sustained by third
  440.           parties or a failure of the program to operate with any other
  441.           program) the Library, even if you  have been advised of the
  442.           possibility of such damages, or any claim by any other party.
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.                       Copyright 1991 - Texas Associated Software          7
  474.  
  475.  
  476.  
  477.  
  478.  
  479.                                      Introduction
  480.                                      ------------
  481.  
  482.           Welcome to the Texas Associated Software LaserJet Library. Before
  483.           you begin using the Library, be sure to print and read the
  484.           "READ.ME" file on the distribution diskette. This file contains
  485.           the latest information on the Library as well as a history of
  486.           fixes. If there have been any last minute changes or
  487.           modifications that did not make it into the manual, you will find
  488.           them in this file.
  489.  
  490.           In 1988 Texas Associated Software began developing business
  491.           applications that required special output that could only be
  492.           printed on an HP LaserJet. At the time there were no special
  493.           libraries for the LaserJet and Clipper. The output was routed to
  494.           other applications such as Lotus 123/Allways or more recently Dan
  495.           Bricklin's PageGarden. These functions were developed out of
  496.           necessity. They are now offered to you with the hope you find
  497.           them as useful as have we.
  498.  
  499.           All the functions contained in this library are fully-functional
  500.           and ready-to-use.
  501.  
  502.           When you register your copy of the Library, you will receive a
  503.           Norton Guides reference guide and the latest version of the
  504.           Library and documentation.
  505.  
  506.  
  507.                            Clipper Summer '87 & 5.0 Support
  508.                            --------------------------------
  509.  
  510.           Two versions of this library are included on the distribution
  511.           diskette. TEXLASER.LIB is for Clipper Summer '87 while
  512.           TEXLASR5.LIB is for Clipper 5.0.
  513.  
  514.  
  515.                                  Linking information
  516.                                  -------------------
  517.  
  518.           TEXLASER.LIB (Summer '87) and TEXLASR5.LIB (Clipper 5.0) are
  519.           written in "Pure" Clipper code and can be linked anywhere before
  520.           EXTEND.LIB. The Library has been tested with all available
  521.           dynamic overlay linkers and is fully overlayable.
  522.  
  523.  
  524.                                     Other Modules
  525.                                     -------------
  526.  
  527.           TEXLASER.LIB and TEXLASR%.LIB use an "ASM" routine "LPTSTAT" to
  528.           check the status of the printer. It is provided in object form
  529.           and should be placed with your other object modules. See
  530.           Nantucket News Vol. 4, No. 4, Jan/Feb 1990 for further details.
  531.           This module is invaluable when using the faster 286 and 386
  532.           machines.
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.                       Copyright 1991 - Texas Associated Software          8
  542.  
  543.  
  544.  
  545.  
  546.  
  547.                                 Demonstration program
  548.                                 ---------------------
  549.  
  550.           It is recommended you compile and link the enclosed TEXLSDMO.PRG
  551.           to see the some of the functions in this Library in use. The
  552.           examples below are assumed and you can change then to fit your
  553.           environment.
  554.  
  555.           To compile and link with Clipper Summer '87 ...
  556.  
  557.           \CLIPPER\CLIPPER TEXLSDMO
  558.           \CLIPPER\PLINK86 
  559.                => fi texlsdmo
  560.                => fi lptstat
  561.                => lib texlaser
  562.                => lib clipper
  563.                => lib extend
  564.                =>^z
  565.  
  566.           To compile and link with Clipper 5.0 ...
  567.  
  568.           \CLIPPER5\BIN\CLIPPER TEXLSDMO
  569.           \CLIPPER5\BIN\RTLINK
  570.                => fi texlsdmo
  571.                => fi lptstat
  572.                => lib texlasr5
  573.                =>^z
  574.  
  575.           When running the demo, do not select "Print Scalable Font"
  576.           example unless you have an HP LaserJet III or higher printer. Use
  577.           with any other printer will have unpredictable results.
  578.  
  579.  
  580.                 ***** Important ***** Important ***** Important *****
  581.  
  582.           If you are not getting desired results, be sure to check the
  583.           return code from the function. The examples in this manual do not
  584.           show the checking of the return code on all examples. This was
  585.           omitted for brevity only.
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.                       Copyright 1991 - Texas Associated Software          9
  610.  
  611.  
  612.  
  613.  
  614.  
  615.                                   Syntax Conventions
  616.                                   ------------------
  617.  
  618.  
  619.           This documentation uses the following syntax conventions:
  620.  
  621.           <exp?>    Expression of specific data-type  where ? equals C for
  622.                     character, D for date, N for numeric, M for memo, L for
  623.                     logical or any type if omitted.
  624.  
  625.           <memvar>  Name of a memory variable
  626.  
  627.           []        Optional syntax.
  628.  
  629.  
  630.                                    Font Designation
  631.                                    ----------------
  632.  
  633.           The names for functions that set fonts are referred to as an
  634.           abbreviation of the font name, the point size of the font and
  635.           symbol set. This enables us to use a consistent naming convention
  636.           for fixed and proportional fonts. This was changed from an
  637.           earlier version of the Library.
  638.  
  639.           Example : TX HL 14 I R
  640.                                 
  641.                                       Symbol Set (Roman-8)
  642.                                       Type Style (Italic)
  643.                                       Point Size
  644.                                       Font Typeface (Helvetica)
  645.                                       Library
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.                       Copyright 1991 - Texas Associated Software         10
  678.  
  679.  
  680.  
  681.  
  682.  
  683.                                       TX3OF9BC()
  684.  
  685.  
  686.           Syntax:        TX3OF9BC(<expN1>,<expN2>,<expC1>,<expN3>)
  687.  
  688.           Purpose:       Function to print text <expC1> using row <expN1>
  689.                          and column <expN2> as coordinates and row as
  690.                          height <expN3>.
  691.  
  692.           Arguments:     <expN1> is the upper column coordinate of the
  693.                          barcodes.
  694.  
  695.                          <expN2> is the upper row coordinate of the
  696.                          barcodes.
  697.  
  698.                          <expC1> is the text string to generate as
  699.                          barcodes.
  700.  
  701.                          <expN3> is the row height of the barcodes
  702.  
  703.  
  704.           Returns:       .T.  Successful
  705.                          .F.  Unsuccessful
  706.  
  707.           Usage:         TX3OF9BC() is useful anytime you need to generate
  708.                          barcodes using columns and rows as coordinates.
  709.                          See Bar Code Demo. 3-of-9 Bar Code Generator
  710.                          allows 44 characters. The letters must be
  711.                          capitalized. If you do not capitalize your text,
  712.                          TX3OF9BC() will capitalize it for you. The 44
  713.                          allowable characters are: "A" - "Z", "0" - "9", "
  714.                          " (space), "-", ".", "*", "$", "/", "+", "%".
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.                       Copyright 1991 - Texas Associated Software         11
  746.  
  747.  
  748.  
  749.  
  750.  
  751.                                       TXAFS36A()
  752.  
  753.  
  754.           Syntax:        TXAFS36A()
  755.  
  756.           Purpose:       Sets the font to AFS 3.6 point 27.28 cpi Ascii
  757.                          Symbol Set.
  758.  
  759.                          Pitch          Point     Description
  760.                          27.28           3.60     AFS Medium Ascii
  761.  
  762.           Argument:      None
  763.  
  764.           Returns:        0  Successful
  765.  
  766.           Usage:         TXAFS36A() is used anytime you need to change the
  767.                          font to AFS 3.6 point Ascii. AFS 3.6 point Ascii
  768.                          is not one of the internal fonts for any HP
  769.                          LaserJet Printer. If you have a cartridge with AFS
  770.                          3.6 point Ascii on it, you can use this function.
  771.                          If you select this font and it is not available to
  772.                          your printer, the HP LaserJet will set the font
  773.                          that most closely matches the selected font's
  774.                          characteristics. You do not get a return code
  775.                          indicating the font was not available.
  776.  
  777.           Example:       TXAFS36A()
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.                       Copyright 1991 - Texas Associated Software         12
  814.  
  815.  
  816.  
  817.  
  818.  
  819.                                        TXBOLD()
  820.  
  821.  
  822.           Syntax:        TXBOLD(<expC>)
  823.  
  824.           Purpose:       Prints a text string in a simulated bold type.
  825.  
  826.           Argument:      <expC> is the text string or character memory
  827.                          variable to be printed boldface.
  828.  
  829.           Returns:       Bold string
  830.  
  831.           Usage:         TXBOLD() is useful anytime you need to print your
  832.                          text bold and you do not have a bold font
  833.                          available. It will print the bold text in the same
  834.                          font as your normal text line. Some internal
  835.                          fonts, soft fonts or cartridges do not have
  836.                          boldface option. TXBOLD() will print in a
  837.                          simulated bold that is easy to use.
  838.  
  839.           Example:       @ 10, 10 say "Send money "+TXBOLD("NOW!")
  840.  
  841.           See Also:      TXSUB(), TXSUPER(), TXCOLPRINT(), TXDOTPRINT()
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.                       Copyright 1991 - Texas Associated Software         13
  882.  
  883.  
  884.  
  885.  
  886.  
  887.                                       TXCLEAR()
  888.  
  889.  
  890.           Syntax:        TXCLEAR()
  891.  
  892.           Purpose:       Releases the variables the Library requires for
  893.                          its functions to operate correctly.
  894.  
  895.           Argument:      none
  896.  
  897.           Returns:        0  Successful
  898.                           1  not successful
  899.  
  900.           Usage:         TXCLEAR() is used at the end of any printing
  901.                          procedure.  
  902.  
  903.           Example:       * Initialize variables
  904.                          TXINIT()
  905.                               (Print routine)
  906.                          * Release variables
  907.                          TXCLEAR()
  908.  
  909.           See Also:      TXINIT()
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.                       Copyright 1991 - Texas Associated Software         14
  950.  
  951.  
  952.  
  953.  
  954.  
  955.                                      TXCLRHMRG()
  956.  
  957.  
  958.           Syntax:        TXCLRHMRG()
  959.  
  960.           Purpose:       Clears the horizontal margins of the logical page.
  961.  
  962.           Argument:      none
  963.  
  964.           Returns:        0  Successful
  965.                           1  not successful
  966.  
  967.           Usage:         TXCLRHMRG() is used to reset the left and right
  968.                          margins. The left margin is set to the left edge
  969.                          of the logical page - column 0 - and the right
  970.                          margin is set to the right edge of the logical
  971.                          page.
  972.  
  973.           Example:       * Clear left and right margins 
  974.                          _ret_code = TXCLRHMRG()
  975.  
  976.           See Also:      TXLMARGIN(), TXRMARGIN()
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.                       Copyright 1991 - Texas Associated Software         15
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.                                      TXCNTLFONT()
  1024.  
  1025.  
  1026.           Syntax:        TXCNTLFONT()
  1027.  
  1028.           Purpose:       Provides a way to control soft fonts.
  1029.  
  1030.           Argument:      0    Delete all soft fonts
  1031.                          1    Delete all temporary soft fonts
  1032.                          2    Delete last ID specified soft font
  1033.                          4    Make last soft font specified temporary
  1034.                          5    Make last soft font specified permanent
  1035.  
  1036.           Returns:        0  Successful
  1037.  
  1038.           Usage:         TXCNTLFONT() is used anytime you need to control
  1039.                          the soft fonts you previously downloaded.
  1040.  
  1041.           Example:       * delete all soft fonts
  1042.                          TXCNTLFONT(0)
  1043.  
  1044.           See Also:      TXSETPFONT(), TXSETSFONT(), TXRESET(), TXDLFONT()
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.                       Copyright 1991 - Texas Associated Software         16
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.                                       TXCOLBOX()
  1092.  
  1093.  
  1094.           Syntax:        TXCOLBOX(<expN1>,<expN2>,<expN3>,<expN4>,
  1095.                          [<expN5>],[<expN6>],[<expN7>])
  1096.  
  1097.           Purpose:       Prints a single or double lined box using columns
  1098.                          and rows as coordinates. The border thickness is 
  1099.                          set by <expN7>. The box may be shaded using a
  1100.                          graybar. 
  1101.  
  1102.           Arguments:     <expN1> is the upper column coordinate of the box.
  1103.  
  1104.                          <expN2> is the upper row coordinate of the box.
  1105.  
  1106.                          <expN3> is the column width of the box
  1107.  
  1108.                          <expN4> is the row height of the box
  1109.  
  1110.                          <expN5> is the border option. 
  1111.                               1 = single line border 
  1112.                               2 = double line border 
  1113.  
  1114.                          <expN6> is the percent of shading to fill the box.
  1115.                          If omitted, the box will not be shaded. Valid
  1116.                          values are 1 - 100.
  1117.  
  1118.                          <expN7> is the thickness of the border in dots. Do
  1119.                          not use with double line border.
  1120.  
  1121.           Returns:        0  Successful
  1122.                           1  Invalid number of parameters
  1123.                           2  Only 1 parameter passed
  1124.                           3  Only 2 parameters passed
  1125.                           4  Only 3 parameters passed
  1126.                           5  <expN1> column parameter not numeric
  1127.                           6  <expN2> row parameter not numeric
  1128.                           7  <expN3> width parameter not numeric
  1129.                           8  <expN4> height parameter not numeric
  1130.                           9  <expN5> border parameter not numeric
  1131.                          10  <expN6> shading percent not numeric
  1132.                          11  <expN6> shading percent > 100
  1133.                          12  <expN7> border weight parameter not numeric
  1134.  
  1135.           Usage:         TXCOLBOX() is useful anytime you need to print a
  1136.                          box using columns and rows as coordinates. See
  1137.                          Invoice Demo. When used with TXCOLPRINT(), it will
  1138.                          provide an accurate border.
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.                       Copyright 1991 - Texas Associated Software         17
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.           Example:       * To print a border on page 
  1160.                          _ret_code = txcolbox(01, 01, 80, 60)
  1161.                          IF _ret_code != 0
  1162.                             set console on
  1163.                             set print off
  1164.                             set device to screen
  1165.                             ?? "Error drawing ColBox "+str(_ret_code)
  1166.                             Return
  1167.                          ENDIF
  1168.                          (Your Print Routine)
  1169.  
  1170.           See Also:      TXDOTBOX(), TXGRAYBAR(), TXCOLPRINT()
  1171.  
  1172.           Printers:      Do not use with the original HP LaserJet
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.                       Copyright 1991 - Texas Associated Software         18
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.                                      TXCOLHLINE()
  1228.  
  1229.  
  1230.           Syntax:        TXCOLHLINE(<expN1>,<expN2>,<expN3>,<expN4>)
  1231.  
  1232.           Purpose:       Prints a horizontal line at the designated column
  1233.                          and row coordinates with a width <expN3> column
  1234.                          and <expN4> dots high. TXCOLHLINE() allows you to
  1235.                          draw a horizontal line at any column and row on
  1236.                          the page.
  1237.  
  1238.           Arguments:     <expN1> is the column coordinate of line to be
  1239.                          drawn.
  1240.  
  1241.                          <expN2> is the row coordinate of line to be drawn.
  1242.  
  1243.                          <expN3> is the width of your line in columns.
  1244.  
  1245.                          <expN4> is the weight of the line. (Number of dots
  1246.                          wide). 300 dots equal 1 inch.
  1247.  
  1248.           Returns:        0  Successful
  1249.                           1  Invalid number of parameters
  1250.                           2  <expN1> column parameter not numeric
  1251.                           3  <expN2> row parameter not numeric
  1252.                           4  <expN3> width parameter not numeric
  1253.                           5  <expN4> weight parameter not numeric 
  1254.  
  1255.           Usage:         TXCOLHLINE() is useful anytime you need to draw a
  1256.                          horizontal line. TXCOLHLINE() is not as exact as
  1257.                          TXDOTHLINE() but does not require calculating your
  1258.                          exact print position by dots.
  1259.  
  1260.           Example:       * To print grid on a page.
  1261.                          for i = 1 to 80 step 2
  1262.                             TXCOLVLINE( i, 01, 60, 1)
  1263.                          next
  1264.  
  1265.                          for i = 1 to 60
  1266.                             TXCOLHLINE(01, i, 80, 1)
  1267.                          next
  1268.  
  1269.           See Also:      TXDOTHLINE(), TXDOTVLINE(), TXCOLVLINE()
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.                       Copyright 1991 - Texas Associated Software         19
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.                                      TXCOLPRINT()
  1296.  
  1297.  
  1298.           Syntax:        TXCOLPRINT(<expN1>,<expN2>,<expL>,<expC1>)
  1299.  
  1300.           Purpose:       Prints a string at the designated column and row
  1301.                          coordinates. TXCOLPRINT() allows you to construct
  1302.                          your page layout without ejecting the current
  1303.                          page.
  1304.  
  1305.           Arguments:     <expN1> is the upper column coordinate of text to
  1306.                          be printed.
  1307.  
  1308.                          <expN2> is the upper row coordinate of text to be
  1309.                          printed.
  1310.  
  1311.                          <expL>  allows you to print entire text in
  1312.                          simulated boldface.
  1313.  
  1314.                          <expC1> is the string to be printed.
  1315.  
  1316.           Returns:        0  Successful
  1317.                           1  Invalid number of parameters
  1318.                           2  <expN1> column parameter not numeric
  1319.                           3  <expN2> row parameter not numeric
  1320.                           4  <expL>  bold parameter not logical
  1321.                           5  <expC1> text string not character
  1322.  
  1323.           Usage:         TXCOLPRINT() is useful anytime you need to print a
  1324.                          text string using columns and rows as coordinates.
  1325.                          <expL> will print the text string in a simulated
  1326.                          boldface.
  1327.  
  1328.           Example:       * To print text in normal print
  1329.                          _text = "Texas Associated Software loves
  1330.                          LaserJets"
  1331.                          TXCOLPRINT(01, 01, .f., _text)
  1332.  
  1333.                          * To print text in bold print
  1334.                          TXCOLPRINT(01, 01, .t., _text)
  1335.  
  1336.           See Also:      TXDOTPRINT(), TXCOLBOX(), TXDOTBOX()
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.                       Copyright 1991 - Texas Associated Software         20
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.                                      TXCOLVLINE()
  1364.  
  1365.  
  1366.           Syntax:        TXCOLVLINE(<expN1>,<expN2>,<expN3>,<expN4>)
  1367.  
  1368.           Purpose:       Prints a vertical line at the designated column
  1369.                          and row coordinates with a height of <expN3> rows
  1370.                          and <expN4> dots wide. TXCOLVLINE() allows you to
  1371.                          draw a vertical line at any column and row on the
  1372.                          page.
  1373.  
  1374.           Arguments:     <expN1> is the column coordinate of text to be
  1375.                          printed.
  1376.  
  1377.                          <expN2> is the row coordinate of text to be
  1378.                          printed.
  1379.  
  1380.                          <expN3> is the height of your line in rows.
  1381.  
  1382.                          <expN4> is the weight of the line. (Number of dots
  1383.                          wide). 300 dots equal 1 inch.
  1384.  
  1385.           Returns:        0  Successful
  1386.                           1  Invalid number of parameters
  1387.                           2  <expN1> column parameter not numeric
  1388.                           3  <expN2> row parameter not numeric
  1389.                           4  <expN3> length parameter not numeric
  1390.                           5  <expN4> weight parameter not numeric 
  1391.  
  1392.           Usage:         TXCOLVLINE() is useful anytime you need to draw an
  1393.                          vertical line. TXCOLVLINE() is not as exact as
  1394.                          TXDOTVLINE() but does not require calculating your
  1395.                          exact print position by dots.
  1396.  
  1397.           Example:       * To print grid on a page.
  1398.                          for i = 1 to 80 step 2
  1399.                             TXCOLVLINE( i, 01, 60, 1)
  1400.                          next
  1401.  
  1402.                          for i = 1 to 60
  1403.                             TXCOLHLINE(01, i, 80, 1)
  1404.                          next
  1405.  
  1406.           See Also:      TXDOTHLINE(), TXDOTVLINE(), TXCOLHLINE()
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.                       Copyright 1991 - Texas Associated Software         21
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.                                       TXCOPIES()
  1432.  
  1433.  
  1434.           Syntax:        TXCOPIES(<expN>)
  1435.  
  1436.           Purpose:       Sets the number of copies per page to print.
  1437.  
  1438.           Argument:      <expN> is the number of copies per page. The
  1439.                          default setting is 1. Valid values for <expN> are
  1440.                          1 to 99.
  1441.  
  1442.           Returns:        0  Successful
  1443.                           1  <expN> not numeric
  1444.                           2  Invalid value for <expN>
  1445.  
  1446.           Usage:         TXCOPIES() is useful anytime you need to change
  1447.                          the number of copies per printed page. You can use
  1448.                          it in a variable to allow user to select number of
  1449.                          copies to print. The pages are not collated as
  1450.                          they print.
  1451.  
  1452.           Example:       TXCOPIES(3)
  1453.  
  1454.           See Also:      TXPGLENGTH(), TXSETLPI()
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.                       Copyright 1991 - Texas Associated Software         22
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.                                      TXCOUR10BR()
  1500.  
  1501.  
  1502.           Syntax:        TXCOUR10BR()
  1503.  
  1504.           Purpose:       Sets the font to Courier 10 point Bold Roman-8
  1505.                          Symbol Set 12 cpi.
  1506.  
  1507.                          Pitch     Point     Description
  1508.                          12.00     10.00     Courier Bold Roman-8
  1509.  
  1510.           Argument:      None
  1511.  
  1512.           Returns:        0  Successful
  1513.  
  1514.           Usage:         TXCOUR10BR() is used anytime you need to change
  1515.                          the font to Courier 10 point Bold Roman-8. Courier
  1516.                          10 point Bold Roman-8 is not an internal font for
  1517.                          the original LaserJet, LaserJet 500 and LaserJet
  1518.                          Plus. If you have a cartridge with Courier 10
  1519.                          point Bold Roman-8 on it, you can use this
  1520.                          function. If you select this font and it is not
  1521.                          available to your printer, the HP LaserJet will
  1522.                          set the font that most closely matches the
  1523.                          selected font's characteristics. You do not get a
  1524.                          return code indicating the font was not available.
  1525.  
  1526.           Example:       TXCOUR10BR()
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.                       Copyright 1991 - Texas Associated Software         23
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.                                      TXCOUR10IR()
  1568.  
  1569.  
  1570.           Syntax:        TXCOUR10IR()
  1571.  
  1572.           Purpose:       Sets the font to Courier 10 point Italic Roman-8
  1573.                          Symbol Set 12 cpi.
  1574.  
  1575.                          Pitch     Point     Description
  1576.                          12.00     10.00     Courier Medium Italic Roman-8
  1577.  
  1578.           Argument:      None
  1579.  
  1580.           Returns:        0  Successful
  1581.  
  1582.           Usage:         TXCOUR10IR() is used anytime you need to change
  1583.                          the font to Courier 10 point Italic Roman-8.
  1584.                          Courier 10 point Italic Roman-8 is not an internal
  1585.                          font for the original LaserJet, LaserJet 500,
  1586.                          LaserJet Plus and LaserJet II. If you have a
  1587.                          cartridge with Courier 10 point Italic Roman-8 on
  1588.                          it, you can use this function. If you select this
  1589.                          font and it is not available to your printer, the
  1590.                          HP LaserJet will set the font that most closely
  1591.                          matches the selected font's characteristics. You
  1592.                          do not get a return code indicating the font was
  1593.                          not available.
  1594.  
  1595.           Example:       TXCOUR10IR()
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.                       Copyright 1991 - Texas Associated Software         24
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.                                      TXCOUR10R()
  1636.  
  1637.  
  1638.           Syntax:        TXCOUR10R()
  1639.  
  1640.           Purpose:       Sets the font to Courier 10 point Roman-8 Symbol
  1641.                          Set 12 cpi.
  1642.  
  1643.                          Pitch     Point     Description
  1644.                          12.00     10.00     Courier Medium Roman-8
  1645.  
  1646.           Argument:      None
  1647.  
  1648.           Returns:        0  Successful
  1649.  
  1650.           Usage:         TXCOUR10R() is used anytime you need to change the
  1651.                          font to Courier 10 point Roman-8. Courier 10 point
  1652.                          Roman-8 is not an internal for the original
  1653.                          LaserJet, LaserJet 500, LaserJet Plus and LaserJet
  1654.                          II. If you have a cartridge with Courier 10 point
  1655.                          Roman-8 on it, you can use this function. If you
  1656.                          select this font and it is not available to your
  1657.                          printer, the HP LaserJet will set the font that
  1658.                          most closely matches the selected font's
  1659.                          characteristics. You do not get a return code
  1660.                          indicating the font was not available.
  1661.  
  1662.           Example:       TXCOUR10R()
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.                       Copyright 1991 - Texas Associated Software         25
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.                                      TXCOUR12BR()
  1704.  
  1705.  
  1706.           Syntax:        TXCOUR12BR()
  1707.  
  1708.           Purpose:       Sets the font to Courier 12 point Bold Roman-8
  1709.                          Symbol Set 10 cpi.
  1710.  
  1711.                          Pitch     Point     Description
  1712.                          10.00     12.00     Courier Bold Roman-8
  1713.  
  1714.           Argument:      None
  1715.  
  1716.           Returns:        0  Successful
  1717.  
  1718.           Usage:         TXCOUR12BR() is used anytime you need to change
  1719.                          the font to Courier 12 point Bold Roman-8. Courier
  1720.                          12 point Bold Roman-8 is not an internal for the
  1721.                          original LaserJet, LaserJet 500 and LaserJet Plus.
  1722.                          If you have a cartridge with Courier 12 point Bold
  1723.                          Roman-8 on it, you can use this function. If you
  1724.                          select this font and it is not available to your
  1725.                          printer, the HP LaserJet will set the font that
  1726.                          most closely matches the selected font's
  1727.                          characteristics. You do not get a return code
  1728.                          indicating the font was not available.
  1729.  
  1730.           Example:       TXCOUR12BR()
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.                       Copyright 1991 - Texas Associated Software         26
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.                                      TXCOUR12IR()
  1772.  
  1773.  
  1774.           Syntax:        TXCOUR12IR()
  1775.  
  1776.           Purpose:       Sets the font to Courier 12 point Italic Roman-8
  1777.                          Symbol Set 10 cpi.
  1778.  
  1779.                          Pitch     Point     Description
  1780.                          10.00     12.00     Courier Medium Italic Roman-8
  1781.  
  1782.           Argument:      None
  1783.  
  1784.           Returns:        0  Successful
  1785.  
  1786.           Usage:         TXCOUR12IR() is used anytime you need to change
  1787.                          the font to Courier 12 point Italic Roman-8.
  1788.                          Courier 12 point Italic Roman-8 is not an internal
  1789.                          for the original LaserJet, LaserJet 500, LaserJet
  1790.                          Plus and LaserJet II. If you have a cartridge with
  1791.                          Courier 12 point Italic Roman-8 on it, you can use
  1792.                          this function. If you select this font and it is
  1793.                          not available to your printer, the HP LaserJet
  1794.                          will set the font that most closely matches the
  1795.                          selected font's characteristics. You do not get a
  1796.                          return code indicating the font was not available.
  1797.  
  1798.           Example:       TXCOUR12IR()
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.                       Copyright 1991 - Texas Associated Software         27
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.                                      TXCOUR12R()
  1840.  
  1841.  
  1842.           Syntax:        TXCOUR12R()
  1843.  
  1844.           Purpose:       Sets the font to Courier 12 point Roman-8 Symbol
  1845.                          Set 10 cpi.
  1846.  
  1847.                          Pitch     Point     Description
  1848.                          10.00     12.00     Courier Medium Roman-8
  1849.  
  1850.           Argument:      None
  1851.  
  1852.           Returns:        0  Successful
  1853.  
  1854.           Usage:         TXCOUR12R() is used anytime you need to change the
  1855.                          font to Courier 12 point Roman-8. Courier 12
  1856.                          Roman-8 is the default font for all HP LaserJet
  1857.                          Printers.
  1858.  
  1859.           Example:       TXCOUR12R()
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.                       Copyright 1991 - Texas Associated Software         28
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.                                       TXDLFONT()
  1908.  
  1909.  
  1910.           Syntax:        TXDLFONT(<expC1>,<expN>,[<expN2>])
  1911.  
  1912.           Purpose:       Downloads a soft font file to the printer as a
  1913.                          permanent font.
  1914.  
  1915.           Arguments:     <expC1> is the soft font file name including
  1916.                          extension. Can include drive and directory path.
  1917.  
  1918.                          <expN> is the font ID to assign to the soft font
  1919.                          for reference later.
  1920.  
  1921.                          <expN2> is the printer port to which the printer
  1922.                          is connected. Valid values are "LPT1" and "LPT2".
  1923.                          If omitted, <expN2> will default to "PRN".
  1924.  
  1925.           Returns:        0  Successful
  1926.                           1  Invalid number of parameters
  1927.                           2  Only 1 parameter passed
  1928.                           3  <expN1> font ID not numeric
  1929.                           4  <expC2> invalid printer port
  1930.                           5  <expC1> Soft font file not found
  1931.  
  1932.           Usage:         TXDLFONT() is used to download a soft font file to
  1933.                          the printer memory. It can be used by setting it
  1934.                          to the primary font using TXSETPFONT().
  1935.  
  1936.           Example:       _ret_code = TXDLFONT("C:\FONTS\TR10R#US.SFP", 1)
  1937.                          _ret_code = TXDLFONT("C:\FONTS\TR08R#US.SFP", 2)
  1938.                          _ret_code = TXSETPFONT(1)
  1939.                          (print using font ID #1)
  1940.  
  1941.                          _ret_code = TXSETPFONT(2)
  1942.                          (Print using font ID #2)
  1943.  
  1944.           See Also:      TXSETPFONT()
  1945.  
  1946.           Printers:      Do not use with the original HP LaserJet
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.                       Copyright 1991 - Texas Associated Software         29
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.                                       TXDOTBOX()
  1976.  
  1977.  
  1978.           Syntax:
  1979.           TXDOTBOX(<expN1>,<expN2>,<expN3>,<expN4>,[<expN5>],
  1980.                               [<expN6>],[<expN7>])
  1981.  
  1982.           Purpose:       Prints a single or double lined box using dots as
  1983.                          x and y coordinates. A dot is the smallest
  1984.                          printable unit. One dot equals 1/300th of an inch.
  1985.                          The number of dots printed per inch is referred to
  1986.                          as the printer's resolution. The border thickness
  1987.                          is set by <expN7>. The box may be shaded using a
  1988.                          graybar.
  1989.  
  1990.           Arguments:     <expN1> is the upper x coordinate of the box.
  1991.  
  1992.                          <expN2> is the upper y coordinate of the box.
  1993.  
  1994.                          <expN3> is the width of the box in dots
  1995.  
  1996.                          <expN4> is the height of the box in dots
  1997.  
  1998.                          <expN5> is the border option. 
  1999.                               1 = single line border 
  2000.                               2 = double line border 
  2001.  
  2002.                          <expN6> is the percent of shading to fill the box.
  2003.                          If omitted, the box will not be shaded. Valid
  2004.                          values are 1 - 100.
  2005.  
  2006.                          <expN7> is the thickness of the border in dots. Do
  2007.                          not use with double line border.
  2008.  
  2009.           Returns:        0  Successful
  2010.                           1  Invalid number of parameters
  2011.                           2  Only 1 parameter passed
  2012.                           3  Only 2 parameters passed
  2013.                           4  Only 3 parameters passed
  2014.                           5  <expN1> x parameter not numeric
  2015.                           6  <expN2> y parameter not numeric
  2016.                           7  <expN3> width parameter not numeric
  2017.                           8  <expN4> height parameter not numeric
  2018.                           9  <expN5> border parameter not numeric
  2019.                          10  <expN6> shading percent not numeric
  2020.                          11  <expN6> shading percent > 100
  2021.                          12  <expN7> border weight parameter not numeric
  2022.  
  2023.           Usage:         TXDOTBOX() is useful anytime you need to print a
  2024.                          box using x and y dots as coordinates. TXDOTBOX()
  2025.                          is much more exact than TXCOLBOX(). It also can be
  2026.                          more exasperating. 300 dots equal 1 inch.
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.                       Copyright 1991 - Texas Associated Software         30
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.           Example:       * To print a border on page 
  2044.                          _ret_code = txdotbox(01, 01, 2400, 3000)
  2045.                          IF _ret_code != 0
  2046.                             set console on
  2047.                             set print off
  2048.                             set device to screen
  2049.                             ?? "Error drawing DotBox "+str(_ret_code)
  2050.                             Return
  2051.                          ENDIF
  2052.                          (Your Print Routine)
  2053.  
  2054.           See Also:      TXCOLBOX(), TXGRAYBAR()
  2055.  
  2056.           Printers:      If used with the original HP LaserJet, do not use
  2057.                          with <expN5> for shading.
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.                       Copyright 1991 - Texas Associated Software         31
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.                                      TXDOTHLINE()
  2112.  
  2113.  
  2114.           Syntax:        TXDOTHLINE(<expN1>,<expN2>,<expN3>,<expN4>)
  2115.  
  2116.           Purpose:       Draws a vertical line at the designated x and y
  2117.                          coordinates with a width of <expN3> and <expN4>
  2118.                          dots high. TXDOTHLINE() allows you to draw a
  2119.                          horizontal line with great control over the line
  2120.                          placement.
  2121.  
  2122.           Arguments:     <expN1> is the x coordinate of line to be drawn. 
  2123.  
  2124.                          <expN2> is the y coordinate of line to be drawn. 
  2125.  
  2126.                          <expN3> is the width of your line in dots. 300
  2127.                          dots equal 1 inch.
  2128.  
  2129.                          <expN4> is the weight of the line. (Number of dots
  2130.                          high). 300 dots equal 1 inch.
  2131.  
  2132.           Returns:        0  Successful
  2133.                           1  Invalid number of parameters
  2134.                           2  <expN1> x parameter not numeric
  2135.                           3  <expN2> y parameter not numeric
  2136.                           4  <expN3> width parameter not numeric
  2137.                           5  <expN4> weight parameter not numeric 
  2138.  
  2139.           Usage:         TXDOTHLINE() is useful anytime you need to draw an
  2140.                          exact horizontal line of any width (width).
  2141.                          TXDOTHLINE() is much more exact than TXCOLHLINE()
  2142.                          and requires calculating your exact print
  2143.                          position. 300 dots equal 1 inch.
  2144.  
  2145.           Example:       * To print grid on a page.
  2146.                          for i = 1 to 2400 step 75
  2147.                             TXDOTVLINE( i, 01, 3300, 1)
  2148.                          next
  2149.  
  2150.                          for i = 1 to 3000 step 75
  2151.                             TXDOTHLINE(01, i, 2400, 1)
  2152.                          next
  2153.  
  2154.           See Also:      TXDOTVLINE(), TXCOLVLINE(), TXCOLHLINE()
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.                       Copyright 1991 - Texas Associated Software         32
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.                                      TXDOTPRINT()
  2180.  
  2181.  
  2182.           Syntax:        TXDOTPRINT(<expN1>,<expN2>,<expL>,<expC1>)
  2183.  
  2184.           Purpose:       Prints a string at the designated x and y
  2185.                          coordinates. TXDOTPRINT() allows you to construct
  2186.                          your page layout without ejecting the current
  2187.                          page.
  2188.  
  2189.           Arguments:     <expN1> is the x coordinate of text to be printed.
  2190.  
  2191.                          <expN2> is the y coordinate of text to be printed.
  2192.  
  2193.                          <expL>  allows you to print entire text in
  2194.                          simulated boldface.
  2195.  
  2196.                          <expC1> is the string to be printed.
  2197.  
  2198.           Returns:        0  Successful
  2199.                           1  Invalid number of parameters
  2200.                           2  <expN1> x parameter not numeric
  2201.                           3  <expN2> y parameter not numeric
  2202.                           4  <expL>  bold parameter not logical
  2203.                           5  <expC1> text string not character
  2204.  
  2205.           Usage:         TXDOTPRINT() is useful anytime you need to print a
  2206.                          text string using x and y as coordinates. <expL>
  2207.                          will print the text string in a simulated
  2208.                          boldface. TXDOTPRINT() is much more exact and
  2209.                          requires calculating your exact print position.
  2210.                          300 dots equal 1 inch.
  2211.  
  2212.           Example:       * To print text in normal print
  2213.                          _text = "Texas Associated Software loves
  2214.                          LaserJets"
  2215.                          TXDOTPRINT(50, 50, .f., _text)
  2216.  
  2217.                          * To print text in bold print
  2218.                          TXDOTPRINT(50, 50, .t., _text)
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.                       Copyright 1991 - Texas Associated Software         33
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.                                      TXDOTVLINE()
  2248.  
  2249.  
  2250.           Syntax:        TXDOTVLINE(<expN1>,<expN2>,<expN3>,<expN4>)
  2251.  
  2252.           Purpose:       Prints a vertical line at the designated x and y
  2253.                          coordinates with a height of <expN3> and <expN4>
  2254.                          dots wide. TXDOTVLINE() allows you to draw a
  2255.                          vertical line with great control over the line
  2256.                          placement.
  2257.  
  2258.           Arguments:     <expN1> is the x coordinate of text to be printed.
  2259.  
  2260.                          <expN2> is the y coordinate of text to be printed.
  2261.  
  2262.                          <expN3> is the height of your line in dots. 300
  2263.                          dots equal 1 inch.
  2264.  
  2265.                          <expN4> is the weight of the line. (Number of dots
  2266.                          wide). 300 dots equal 1 inch.
  2267.  
  2268.           Returns:        0  Successful
  2269.                           1  Invalid number of parameters
  2270.                           2  <expN1> x parameter not numeric
  2271.                           3  <expN2> y parameter not numeric
  2272.                           4  <expN3> length parameter not numeric
  2273.                           5  <expN4> weight parameter not numeric 
  2274.  
  2275.           Usage:         TXDOTVLINE() is useful anytime you need to draw an
  2276.                          exact vertical line of any weight (width).
  2277.                          TXDOTVLINE() is much more exact than TXCOLVLINE()
  2278.                          and requires calculating your exact print
  2279.                          position. 300 dots equal 1 inch.
  2280.  
  2281.           Example:       * To print grid on a page.
  2282.                          for i = 1 to 2400 step 75
  2283.                             TXDOTVLINE( i, 01, 3300, 1)
  2284.                          next
  2285.  
  2286.                          for i = 1 to 3000 step 75
  2287.                             TXDOTHLINE(01, i, 2400, 1)
  2288.                          next
  2289.  
  2290.           See Also:      TXDOTHLINE(), TXCOLVLINE(), TXCOLHLINE()
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.                       Copyright 1991 - Texas Associated Software         34
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.                                      TXFORMFEED()
  2316.  
  2317.  
  2318.           Syntax:        TXFORMFEED()
  2319.  
  2320.           Purpose:       Prints and ejects the current page.
  2321.  
  2322.           Argument:      None
  2323.  
  2324.           Returns:        0  Successful
  2325.  
  2326.           Usage:         TXFORMFEED() is used anytime you need to print and
  2327.                          eject the current page. 
  2328.  
  2329.           Example:       TXFORMFEED()
  2330.  
  2331.           See Also:      TXPSOURCE()
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.                       Copyright 1991 - Texas Associated Software         35
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.                                      TXGRAPHIC()
  2384.  
  2385.  
  2386.           Syntax:        TXGRAPHIC(<expN1>,<expN2>,<expC1>,<expN3>)
  2387.  
  2388.           Purpose:       Loads a graphic PCL file to printer to macro ID
  2389.                          <expN3> to be used later with the TXOVERLAY(),
  2390.                          TXMACEXEC() and TXMACCAL().
  2391.  
  2392.           Arguments:     <expN1> is the column coordinate of graphic.
  2393.  
  2394.                          <expN2> is the row coordinate of the graphic.
  2395.  
  2396.                          <expC1> is the PCL file to be downloaded to 
  2397.  
  2398.                          <expN3> is the macro id of the graphic.
  2399.  
  2400.           Returns:       .T.  Successful
  2401.                          .F.  Unsuccessful
  2402.  
  2403.           Usage:         TXGRAPHIC() is useful anytime you need to print a
  2404.                          graphic symbol. This function uses PCL files
  2405.                          formatted using the Texas Associated Software PCL
  2406.                          conversion software. Use of other formats will
  2407.                          give unpredictable results.
  2408.  
  2409.           Example:       * To print a graphic converted with TexAS
  2410.                          conversion software at col #55, row #5 with a
  2411.                          macro id of 1.
  2412.  
  2413.                          TXGRAPHIC(55, 05, "SIGNATUR.PCL", 1)
  2414.                          DO WHILE !EOF()
  2415.                               (Print Routine)
  2416.                               TXOVERLAY(1)
  2417.                          ENDDO
  2418.  
  2419.           See Also:      TXOVERLAY(), TXMACCALL(), TXMACEXEC(),
  2420.                          TXMACBEGIN(), TXMACEND()
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.                       Copyright 1991 - Texas Associated Software         36
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.                                      TXGRAYBAR()
  2452.  
  2453.  
  2454.           Syntax:        TXGRAYBAR(<expN1>,<expN2>,<expN3>,<expN4>,
  2455.                          <expN5>)
  2456.  
  2457.           Purpose:       Draws an area at the column and row coordinates
  2458.                          shaded by the degree indicated by <expN5>. See
  2459.                          Shading printout included in Demo.
  2460.  
  2461.           Arguments:     <expN1> is the column coordinate of bar to be
  2462.                          drawn.
  2463.  
  2464.                          <expN2> is the row coordinate of bar to be drawn.
  2465.  
  2466.                          <expN3> is the width of your bar in columns.
  2467.  
  2468.                          <expN4> is the height of the bar.
  2469.  
  2470.                          <expN5> is the percentage of shading.
  2471.  
  2472.           Returns:        0  Successful
  2473.                           1  Invalid number of parameters
  2474.                           2  <expN1> column parameter not numeric
  2475.                           3  <expN2> row parameter not numeric
  2476.                           4  <expN3> column width parameter not numeric
  2477.                           5  <expN4> row height parameter not numeric
  2478.                           6  <expN5> degree of shading
  2479.  
  2480.           Usage:         TXGRAYBAR() is useful anytime you need to draw a 
  2481.                          shaded area. Particularly useful for emulating the
  2482.                          "greenbar" paper that distinguishes printed lines.
  2483.  
  2484.           Example:       * To draw gray bars to emulate "greenbar" 
  2485.  
  2486.                          for i = 1 to 60
  2487.                             TXGRAYBAR( i, 01, 80, 04, 5)
  2488.                          next
  2489.  
  2490.           See Also:      TXPATTERNBAR(), TXCOLBOX(), TXDOTBOX()
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.                       Copyright 1991 - Texas Associated Software         37
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.                                       TXHCFA15()
  2520.  
  2521.  
  2522.           Syntax:        TXHCFA15(<expN1>)
  2523.  
  2524.           Purpose:       Prints Health Insurance Claim Form HCFA-1500.
  2525.  
  2526.           Arguments:     <expN1> is the macro number of form.
  2527.  
  2528.           Returns:        0  Successful
  2529.                           1  Invalid number of parameters
  2530.                           2  <expN1> column parameter not numeric
  2531.  
  2532.           Usage:         TXHCFA15() is useful anytime you need to draw a 
  2533.                          HCFA-1500 form to print in your application. Demo
  2534.                          form is to be used with an HP LaserJet III only.
  2535.  
  2536.           Example:       * To draw HCFA-1500 form and print data
  2537.  
  2538.                          TXHCFA15(1)         && Assign HCFA-1500 form to
  2539.                                              Macro #1
  2540.                          DO WHILE .T.        && This is for you, Kent
  2541.                                              Kingery, dcug
  2542.                               ( Print routine using database )
  2543.                          ENDDO
  2544.                          TXOVERLAY(1)        && Overlay HCFA-1500 Form on
  2545.                                              current page
  2546.  
  2547.                          TXPSOURCE(0)        && Print current page and
  2548.                                              eject
  2549.  
  2550.           See Also:      TXOVERLAY(), TXPSOURCE(), TXMACBEGIN(), TXMACEND()
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.                       Copyright 1991 - Texas Associated Software         38
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.                                       TXHL10BR()
  2588.  
  2589.  
  2590.           Syntax:        TXHL10BR()
  2591.  
  2592.           Purpose:       Sets the font to Helvetica 10 point Bold Roman-8
  2593.                          Symbol Set proportional pitch.
  2594.  
  2595.                          Pitch          Point     Description
  2596.                          Proportional   10.00     Helvetica Bold Roman-8
  2597.  
  2598.           Argument:      None
  2599.  
  2600.           Returns:        0  Successful
  2601.  
  2602.           Usage:         TXHL10BR() is used anytime you need to change the
  2603.                          font to Helvetica 10 point Bold Roman-8. Helvetica
  2604.                          10 Bold Roman-8 is not one of the internal fonts
  2605.                          for any HP LaserJet Printer. If you have a
  2606.                          cartridge with Helvetica 10 Bold Roman-8 on it,
  2607.                          you can use this function. If you select this font
  2608.                          and it is not available to your printer, the HP
  2609.                          LaserJet will set the font that most closely
  2610.                          matches the selected font's characteristics. You
  2611.                          do not get a return code indicating the font was
  2612.                          not available.
  2613.  
  2614.           Example:       TXHL10BR()
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.                       Copyright 1991 - Texas Associated Software         39
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.                                       TXHL10IR()
  2656.  
  2657.  
  2658.           Syntax:        TXHL10IR()
  2659.  
  2660.           Purpose:       Sets the font to Helvetica 10 point Italic Roman-8
  2661.                          Symbol Set proportional pitch.
  2662.  
  2663.                          Pitch          Point     Description
  2664.                          Proportional   10.00     Helvetica Medium Italic
  2665.                                                   Roman-8
  2666.  
  2667.           Argument:      None
  2668.  
  2669.           Returns:        0  Successful
  2670.  
  2671.           Usage:         TXHL10IR() is used anytime you need to change the
  2672.                          font to Helvetica 10 point Italic Roman-8.
  2673.                          Helvetica 10 Italic Roman-8 is not one of the
  2674.                          internal fonts for any HP LaserJet Printer. If you
  2675.                          have a cartridge with Helvetica 10 point Italic
  2676.                          Roman-8 on it, you can use this function. If you
  2677.                          select this font and it is not available to your
  2678.                          printer, the HP LaserJet will set the font that
  2679.                          most closely matches the selected font's
  2680.                          characteristics. You do not get a return code
  2681.                          indicating the font was not available.
  2682.  
  2683.           Example:       TXHL10IR()
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.                       Copyright 1991 - Texas Associated Software         40
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.                                       TXHL10R()
  2724.  
  2725.  
  2726.           Syntax:        TXHL10R()
  2727.  
  2728.           Purpose:       Sets the font to Helvetica 10 point Roman-8 Symbol
  2729.                          Set proportional pitch.
  2730.  
  2731.                          Pitch          Point     Description
  2732.                          Proportional   10.00     Helvetica Medium Roman-8
  2733.  
  2734.           Argument:      None
  2735.  
  2736.           Returns:        0  Successful
  2737.  
  2738.           Usage:         TXHL10R() is used anytime you need to change the
  2739.                          font to Helvetica 10 point Roman-8. Helvetica 10
  2740.                          point Roman-8 is not one of the internal fonts for
  2741.                          any HP LaserJet Printer. If you have a cartridge
  2742.                          with Helvetica 10 point Roman-8 on it, you can use
  2743.                          this function. If you select this font and it is
  2744.                          not available to your printer, the HP LaserJet
  2745.                          will set the font that most closely matches the
  2746.                          selected font's characteristics. You do not get a
  2747.                          return code indicating the font was not available.
  2748.  
  2749.           Example:       TXHL10R()
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.                       Copyright 1991 - Texas Associated Software         41
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.                                       TXHL12BR()
  2792.  
  2793.  
  2794.           Syntax:        TXHL12BR()
  2795.  
  2796.           Purpose:       Sets the font to Helvetica 12 point Bold Roman-8
  2797.                          Symbol Set proportional pitch.
  2798.  
  2799.                          Pitch          Point     Description
  2800.                          Proportional   12.00     Helvetica Bold Roman-8
  2801.  
  2802.           Argument:      None
  2803.  
  2804.           Returns:        0  Successful
  2805.  
  2806.           Usage:         TXHL12BR() is used anytime you need to change the
  2807.                          font to Helvetica 12 point Bold Roman-8. Helvetica
  2808.                          12 Bold Roman-8 is not one of the internal fonts
  2809.                          for any HP LaserJet Printer. If you have a
  2810.                          cartridge with Helvetica 12 point Bold Roman-8 on
  2811.                          it, you can use this function. If you select this
  2812.                          font and it is not available to your printer, the
  2813.                          HP LaserJet will set the font that most closely
  2814.                          matches the selected font's characteristics. You
  2815.                          do not get a return code indicating the font was
  2816.                          not available.
  2817.  
  2818.           Example:       TXHL12BR()
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.                       Copyright 1991 - Texas Associated Software         42
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.                                       TXHL12IR()
  2860.  
  2861.  
  2862.           Syntax:        TXHL12IR()
  2863.  
  2864.           Purpose:       Sets the font to Helvetica 12 point Italic Roman-8
  2865.                          Symbol Set proportional pitch.
  2866.  
  2867.                          Pitch          Point     Description
  2868.                          Proportional   12.00     Helvetica Medium Italic
  2869.                                                   Roman-8
  2870.  
  2871.           Argument:      None
  2872.  
  2873.           Returns:        0  Successful
  2874.  
  2875.           Usage:         TXHL12IR() is used anytime you need to change the
  2876.                          font to Helvetica 12 point Italic Roman-8.
  2877.                          Helvetica 12 Italic Roman-8 is not one of the
  2878.                          internal fonts for any HP LaserJet Printer. If you
  2879.                          have a cartridge with Helvetica 12 point Italic
  2880.                          Roman-8 on it, you can use this function. If you
  2881.                          select this font and it is not available to your
  2882.                          printer, the HP LaserJet will set the font that
  2883.                          most closely matches the selected font's
  2884.                          characteristics. You do not get a return code
  2885.                          indicating the font was not available.
  2886.  
  2887.           Example:       TXHL12IR()
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.                       Copyright 1991 - Texas Associated Software         43
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.                                       TXHL12R()
  2928.  
  2929.  
  2930.           Syntax:        TXHL12R()
  2931.  
  2932.           Purpose:       Sets the font to Helvetica 12 point Roman-8 Symbol
  2933.                          Set proportional pitch. 
  2934.  
  2935.                          Pitch          Point     Description
  2936.                          Proportional   12.00     Helvetica Medium Roman-8
  2937.  
  2938.           Argument:      None
  2939.  
  2940.           Returns:        0  Successful
  2941.  
  2942.           Usage:         TXHL12R() is used anytime you need to change the
  2943.                          font to Helvetica 12 point Roman-8. Helvetica 12
  2944.                          point Roman-8 is not one of the internal fonts for
  2945.                          any HP LaserJet Printer. If you have a cartridge
  2946.                          with Helvetica 12 point Roman-8 on it, you can use
  2947.                          this function. If you select this font and it is
  2948.                          not available to your printer, the HP LaserJet
  2949.                          will set the font that most closely matches the
  2950.                          selected font's characteristics. You do not get a
  2951.                          return code indicating the font was not available.
  2952.  
  2953.           Example:       TXHL12R()
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.                       Copyright 1991 - Texas Associated Software         44
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.                                      TXHL12SBA()
  2996.  
  2997.  
  2998.           Syntax:        TXHL12SBA()
  2999.  
  3000.           Purpose:       Sets the font to Helvetica 12 point SemiBold Ascii
  3001.                          Symbol Set proportional pitch.
  3002.  
  3003.                          Pitch          Point     Description
  3004.                          Proportional   12.00     Helvetica SemiBold Ascii
  3005.  
  3006.           Argument:      None
  3007.  
  3008.           Returns:        0  Successful
  3009.  
  3010.           Usage:         TXHL12SBA() is used anytime you need to change the
  3011.                          font to Helvetica 12 point SemiBold Ascii.
  3012.                          Helvetica 12 SemiBold Ascii is not one of the
  3013.                          internal fonts for any HP LaserJet Printer. If you
  3014.                          have a cartridge with Helvetica 12 point SemiBold
  3015.                          Ascii on it, you can use this function. SemiBold
  3016.                          stroke weight is not as dark as Bold but darker
  3017.                          than normal Medium weight. If you select this font
  3018.                          and it is not available to your printer, the HP
  3019.                          LaserJet will set the font that most closely
  3020.                          matches the selected font's characteristics. You
  3021.                          do not get a return code indicating the font was
  3022.                          not available.
  3023.  
  3024.           Example:       TXHL12SBA()
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.                       Copyright 1991 - Texas Associated Software         45
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.                                       TXHL14IR()
  3064.  
  3065.  
  3066.           Syntax:        TXHL14IR()
  3067.  
  3068.           Purpose:       Sets the font to Helvetica 14 point Italic Roman-8
  3069.                          Symbol Set proportional pitch.
  3070.  
  3071.                          Pitch          Point     Description
  3072.                          Proportional   14.00     Helvetica Medium Italic
  3073.                                                   Roman-8
  3074.  
  3075.           Argument:      None
  3076.  
  3077.           Returns:        0  Successful
  3078.  
  3079.           Usage:         TXHL14IR() is used anytime you need to change the
  3080.                          font to Helvetica 14 point Italic Roman-8.
  3081.                          Helvetica 14 Italic Roman-8 is not one of the
  3082.                          internal fonts for any HP LaserJet Printer. If you
  3083.                          have a cartridge with Helvetica 14 point Italic
  3084.                          Roman-8 on it, you can use this function. If you
  3085.                          select this font and it is not available to your
  3086.                          printer, the HP LaserJet will set the font that
  3087.                          most closely matches the selected font's
  3088.                          characteristics. You do not get a return code
  3089.                          indicating the font was not available.
  3090.  
  3091.           Example:       TXHL14IR()
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.                       Copyright 1991 - Texas Associated Software         46
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.                                      TXHL14SBA()
  3132.  
  3133.  
  3134.           Syntax:        TXHL14SBA()
  3135.  
  3136.           Purpose:       Sets the font to Helvetica 14 point SemiBold Ascii
  3137.                          Symbol Set proportional pitch.
  3138.  
  3139.                          Pitch          Point     Description
  3140.                          Proportional   14.00     Helvetica SemiBold Ascii
  3141.  
  3142.           Argument:      None
  3143.  
  3144.           Returns:        0  Successful
  3145.  
  3146.           Usage:         TXHL14SBA() is used anytime you need to change the
  3147.                          font to Helvetica 14 point SemiBold Ascii.
  3148.                          Helvetica 14 SemiBold Ascii is not one of the
  3149.                          internal fonts for any HP LaserJet Printer. If you
  3150.                          have a cartridge with Helvetica 14 point SemiBold
  3151.                          Ascii on it, you can use this function. SemiBold
  3152.                          stroke weight is not as dark as Bold but darker
  3153.                          than normal Medium weight. If you select this font
  3154.                          and it is not available to your printer, the HP
  3155.                          LaserJet will set the font that most closely
  3156.                          matches the selected font's characteristics. You
  3157.                          do not get a return code indicating the font was
  3158.                          not available.
  3159.  
  3160.           Example:       TXHL14SBA()
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.                       Copyright 1991 - Texas Associated Software         47
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.                                        TXHL6R()
  3200.  
  3201.  
  3202.           Syntax:        TXHL6R()
  3203.  
  3204.           Purpose:       Sets the font to Helvetica 6 point Roman-8 Symbol
  3205.                          Set proportional pitch.
  3206.  
  3207.                          Pitch          Point     Description
  3208.                          Proportional    6.00     Helvetica Medium Roman-8
  3209.  
  3210.           Argument:      None
  3211.  
  3212.           Returns:        0  Successful
  3213.  
  3214.           Usage:         TXHL6R() is used anytime you need to change the
  3215.                          font to Helvetica 6 point Roman-8. Helvetica 6
  3216.                          point Roman-8 is not one of the internal fonts for
  3217.                          any HP LaserJet Printer. If you have a cartridge
  3218.                          with Helvetica 6 point Roman-8 on it, you can use
  3219.                          this function. If you select this font and it is
  3220.                          not available to your printer, the HP LaserJet
  3221.                          will set the font that most closely matches the
  3222.                          selected font's characteristics. You do not get a
  3223.                          return code indicating the font was not available.
  3224.  
  3225.           Example:       TXHL6R()
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.                       Copyright 1991 - Texas Associated Software         48
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.                                        TXHL8R()
  3268.  
  3269.  
  3270.           Syntax:        TXHL8R()
  3271.  
  3272.           Purpose:       Sets the font to Helvetica 8 point Roman-8 Symbol
  3273.                          set proportional pitch.
  3274.  
  3275.                          Pitch          Point     Description
  3276.                          Proportional    8.00     Helvetica Medium Roman-8
  3277.  
  3278.           Argument:      None
  3279.  
  3280.           Returns:        0  Successful
  3281.  
  3282.           Usage:         TXHL8R() is used anytime you need to change the
  3283.                          font to Helvetica 8 point Roman-8. Helvetica 8
  3284.                          point Roman-8 is not one of the internal fonts for
  3285.                          any HP LaserJet Printer. If you have a cartridge
  3286.                          with Helvetica 8 point Roman-8 on it, you can use
  3287.                          this function. If you select this font and it is
  3288.                          not available to your printer, the HP LaserJet
  3289.                          will set the font that most closely matches the
  3290.                          selected font's characteristics. You do not get a
  3291.                          return code indicating the font was not available.
  3292.  
  3293.           Example:       TXHL8R()
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.                       Copyright 1991 - Texas Associated Software         49
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.                                       TXHL8SBA()
  3336.  
  3337.  
  3338.           Syntax:        TXHL8SBA()
  3339.  
  3340.           Purpose:       Sets the font to Helvetica 8 point SemiBold Ascii
  3341.                          Symbol Set proportional pitch.
  3342.  
  3343.                          Pitch          Point     Description
  3344.                          Proportional    8.00     Helvetica SemiBold Ascii
  3345.  
  3346.           Argument:      None
  3347.  
  3348.           Returns:        0  Successful
  3349.  
  3350.           Usage:         TXHL8SBA() is used anytime you need to change the
  3351.                          font to Helvetica 8 point SemiBold Ascii.
  3352.                          Helvetica 8 SemiBold Ascii is not one of the
  3353.                          internal fonts for any HP LaserJet Printer. If you
  3354.                          have a cartridge with Helvetica 8 point SemiBold
  3355.                          Ascii on it, you can use this function. SemiBold
  3356.                          stroke weight is not as dark as Bold but darker
  3357.                          than normal Medium weight. If you select this font
  3358.                          and it is not available to your printer, the HP
  3359.                          LaserJet will set the font that most closely
  3360.                          matches the selected font's characteristics. You
  3361.                          do not get a return code indicating the font was
  3362.                          not available.
  3363.  
  3364.           Example:       TXHL8SBA()
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.  
  3378.  
  3379.  
  3380.  
  3381.  
  3382.  
  3383.  
  3384.  
  3385.  
  3386.  
  3387.  
  3388.  
  3389.  
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.                       Copyright 1991 - Texas Associated Software         50
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.                                        TXINIT()
  3404.  
  3405.  
  3406.           Syntax:        TXINIT()
  3407.  
  3408.           Purpose:       Initialize the variables the Library requires for
  3409.                          its functions to operate correctly.
  3410.  
  3411.           Argument:      none
  3412.  
  3413.           Returns:        0  Successful
  3414.                           1  not successful
  3415.  
  3416.           Usage:         TXINIT() must be used at the beginning of any
  3417.                          printing procedure.  
  3418.  
  3419.           Example:       * Initialize variables
  3420.                          TXINIT()
  3421.                               (Print routine)
  3422.                          * Release variables
  3423.                          TXCLEAR()
  3424.  
  3425.           See Also:      TXCLEAR()
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.  
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.  
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.                       Copyright 1991 - Texas Associated Software         51
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.                                       TXLG12BR()
  3472.  
  3473.  
  3474.           Syntax:        TXLG12BR()
  3475.  
  3476.           Purpose:       Sets the font to Letter Gothic 12 point Bold
  3477.                          Roman-8 Symbol Set 12 cpi.
  3478.  
  3479.                          Pitch          Point     Description
  3480.                          12.00          12.00     Letter Gothic Bold Roman-
  3481.                                                   8
  3482.  
  3483.           Argument:      None
  3484.  
  3485.           Returns:        0  Successful
  3486.  
  3487.           Usage:         TXLG12BR() is used anytime you need to change the
  3488.                          font to Letter Gothic 12 Bold Roman-8. Letter
  3489.                          Gothic 12 Bold Roman-8 is not one of the internal
  3490.                          fonts for any HP LaserJet Printer. If you have a
  3491.                          cartridge with Letter Gothic 12 Bold Roman-8 on
  3492.                          it, you can use this function. If you select this
  3493.                          font and it is not available to your printer, the
  3494.                          HP LaserJet will set the font that most closely
  3495.                          matches the selected font's characteristics. You
  3496.                          do not get a return code indicating the font was
  3497.                          not available.
  3498.  
  3499.           Example:       TXLG12BR()
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.                       Copyright 1991 - Texas Associated Software         52
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.                                       TXLG12IR()
  3540.  
  3541.  
  3542.           Syntax:        TXLG12IR()
  3543.  
  3544.           Purpose:       Sets the font to Letter Gothic 12 point Italic
  3545.                          Roman-8 Symbol set 12 cpi.
  3546.  
  3547.                          Pitch          Point     Description
  3548.                          12.00          12.00     Letter Gothic Italic
  3549.                                                   Roman-8
  3550.  
  3551.           Argument:      None
  3552.  
  3553.           Returns:        0  Successful
  3554.  
  3555.           Usage:         TXLG12IR() is used anytime you need to change the
  3556.                          font to Letter Gothic 12 Italic Roman-8. Letter
  3557.                          Gothic 12 Italic Roman-8 is not one of the
  3558.                          internal fonts for any HP LaserJet Printer. If you
  3559.                          have a cartridge with Letter Gothic 12 Italic
  3560.                          Roman-8 on it, you can use this function. If you
  3561.                          select this font and it is not available to your
  3562.                          printer, the HP LaserJet will set the font that
  3563.                          most closely matches the selected font's
  3564.                          characteristics. You do not get a return code
  3565.                          indicating the font was not available.
  3566.  
  3567.           Example:       TXLG12IR()
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.                       Copyright 1991 - Texas Associated Software         53
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.                                       TXLG12R()
  3608.  
  3609.  
  3610.           Syntax:        TXLG12R()
  3611.  
  3612.           Purpose:       Sets the font to Letter Gothic 12 point Roman-8
  3613.                          Symbol Set 12 cpi.
  3614.  
  3615.                          Pitch          Point     Description
  3616.                          12.00          12.00     Letter Gothic Medium
  3617.                                                   Roman-8
  3618.  
  3619.           Argument:      None
  3620.  
  3621.           Returns:        0  Successful
  3622.  
  3623.           Usage:         TXLG12R() is used anytime you need to change the
  3624.                          font to Letter Gothic 12 Roman-8. Letter Gothic 12
  3625.                          Roman-8 is not one of the internal fonts for any
  3626.                          HP LaserJet Printer. If you have a cartridge with
  3627.                          Letter Gothic 12 Roman-8 on it, you can use this
  3628.                          function. If you select this font and it is not
  3629.                          available to your printer, the HP LaserJet will
  3630.                          set the font that most closely matches the
  3631.                          selected font's characteristics. You do not get a
  3632.                          return code indicating the font was not available.
  3633.  
  3634.           Example:       TXLG12R()
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.  
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.                       Copyright 1991 - Texas Associated Software         54
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.                                       TXLG14A()
  3676.  
  3677.  
  3678.           Syntax:        TXLG14A()
  3679.  
  3680.           Purpose:       Sets the font to Letter Gothic 14 point Ascii
  3681.                          Symbol Set 10 cpi.
  3682.  
  3683.                          Pitch          Point     Description
  3684.                          10.00          14.00     Letter Gothic Medium
  3685.                                                   Ascii
  3686.  
  3687.           Argument:      None
  3688.  
  3689.           Returns:        0  Successful
  3690.  
  3691.           Usage:         TXLG14A() is used anytime you need to change the
  3692.                          font to Letter Gothic 14 Ascii. Letter Gothic 14
  3693.                          Ascii is not one of the internal fonts for any HP
  3694.                          LaserJet Printer. If you have a cartridge with
  3695.                          Letter Gothic 14 Ascii on it, you can use this
  3696.                          function. If you select this font and it is not
  3697.                          available to your printer, the HP LaserJet will
  3698.                          set the font that most closely matches the
  3699.                          selected font's characteristics. You do not get a
  3700.                          return code indicating the font was not available.
  3701.  
  3702.           Example:       TXLG14A()
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.  
  3719.  
  3720.  
  3721.  
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.                       Copyright 1991 - Texas Associated Software         55
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.                                       TXLG14LG()
  3744.  
  3745.  
  3746.           Syntax:        TXLG14LG()
  3747.  
  3748.           Purpose:       Sets the font to Letter Gothic 14 point Legal
  3749.                          Symbol Set 10 cpi.
  3750.  
  3751.                          Pitch          Point     Description
  3752.                          10.00          14.00     Letter Gothic Medium
  3753.                                                   Legal
  3754.  
  3755.           Argument:      None
  3756.  
  3757.           Returns:        0  Successful
  3758.  
  3759.           Usage:         TXLG14LG() is used anytime you need to change the
  3760.                          font to Letter Gothic 14 Legal. Letter Gothic 14
  3761.                          Legal is not one of the internal fonts for any HP
  3762.                          LaserJet Printer. If you have a cartridge with
  3763.                          Letter Gothic 14 Legal on it, you can use this
  3764.                          function. If you select this font and it is not
  3765.                          available to your printer, the HP LaserJet will
  3766.                          set the font that most closely matches the
  3767.                          selected font's characteristics. You do not get a
  3768.                          return code indicating the font was not available.
  3769.  
  3770.           Example:       TXLG14LG()
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.  
  3783.  
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.  
  3795.  
  3796.  
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.  
  3804.  
  3805.                       Copyright 1991 - Texas Associated Software         56
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.                                       TXLG96R()
  3812.  
  3813.  
  3814.           Syntax:        TXLG96R()
  3815.  
  3816.           Purpose:       Sets the font to Letter Gothic 9.6 point Roman-8
  3817.                          Symbol Set 16.67 cpi.
  3818.  
  3819.                          Pitch          Point     Description
  3820.                          16.67           9.60     Letter Gothic Medium
  3821.                                                   Roman-8
  3822.  
  3823.           Argument:      None
  3824.  
  3825.           Returns:        0  Successful
  3826.  
  3827.           Usage:         TXLG96R() is used anytime you need to change the
  3828.                          font to Letter Gothic 9.6 Roman-8. Letter Gothic
  3829.                          9.6 Roman-8 is not one of the internal fonts for
  3830.                          any HP LaserJet Printer. If you have a cartridge
  3831.                          with Letter Gothic 9.6 Roman-8 on it, you can use
  3832.                          this function. If you select this font and it is
  3833.                          not available to your printer, the HP LaserJet
  3834.                          will set the font that most closely matches the
  3835.                          selected font's characteristics. You do not get a
  3836.                          return code indicating the font was not available.
  3837.  
  3838.           Example:       TXLG96R()
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.  
  3850.  
  3851.  
  3852.  
  3853.  
  3854.  
  3855.  
  3856.  
  3857.  
  3858.  
  3859.  
  3860.  
  3861.  
  3862.  
  3863.  
  3864.  
  3865.  
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.  
  3872.  
  3873.                       Copyright 1991 - Texas Associated Software         57
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.                                      TXLMARGIN()
  3880.  
  3881.  
  3882.           Syntax:        TXLMARGIN(<expN>)
  3883.  
  3884.           Purpose:       Designates the setting of the left margin of the
  3885.                          logical page in columns.
  3886.  
  3887.           Argument:      <expN> is column to set as the left margin.
  3888.  
  3889.           Returns:        0  Successful
  3890.                           1  <expN> not numeric
  3891.  
  3892.           Usage:         TXLMARGIN() is used to set your page left margin.
  3893.  
  3894.           Example:       * Set left margin to column 10
  3895.                          _ret_code = TXLMARGIN(10)
  3896.  
  3897.           See Also:      TXRMARGIN(), TXTMARGIN(), TXSETLPI()
  3898.  
  3899.  
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.  
  3911.  
  3912.  
  3913.  
  3914.  
  3915.  
  3916.  
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922.  
  3923.  
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.  
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.                       Copyright 1991 - Texas Associated Software         58
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.                                      TXLNPRT85()
  3948.  
  3949.  
  3950.           Syntax:        TXLNPRT85()
  3951.  
  3952.           Purpose:       Sets the font to Line Printer 8.5 point 16.67 cpi
  3953.                          Roman-8 Symbol Set
  3954.  
  3955.                          Pitch     Point     Description
  3956.                          16.67      8.50     Line Printer Roman-8
  3957.  
  3958.           Argument:      None
  3959.  
  3960.           Returns:        0  Successful
  3961.  
  3962.           Usage:         TXLNPRT85() is used anytime you need to change the
  3963.                          font to Line Printer 8.5 Roman-8. Line Printer 8.5
  3964.                          Roman-8 is not an internal for the original
  3965.                          LaserJet. It is available in Portrait orientation
  3966.                          only for the LaserJet 500 and LaserJet Plus. If
  3967.                          you have a cartridge with Line Printer 8.5 Roman-8
  3968.                          on it, you can use this function. If you select
  3969.                          this font and it is not available to your printer,
  3970.                          the HP LaserJet will set the font that most
  3971.                          closely matches the selected font's
  3972.                          characteristics. You do not get a return code
  3973.                          indicating the font was not available.
  3974.  
  3975.           Example:       TXLNPRT85()
  3976.  
  3977.  
  3978.  
  3979.  
  3980.  
  3981.  
  3982.  
  3983.  
  3984.  
  3985.  
  3986.  
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.                       Copyright 1991 - Texas Associated Software         59
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.                                      TXMACBEGIN()
  4016.  
  4017.  
  4018.           Syntax:        TXMACBEGIN(<expN1>)
  4019.  
  4020.           Purpose:       Function to begin definition of macro designated
  4021.                          by ID # <expN1>.
  4022.  
  4023.           Argument:      <expC> is the ID # of the macro.
  4024.  
  4025.           Returns:        0  Successful
  4026.  
  4027.           Usage:         TXMACBEGIN() is used to begin the macro
  4028.                          definition.
  4029.  
  4030.           Example:       * To set up macro # 1
  4031.                          TXMACBEGIN(1)
  4032.                               (Print commands to print repeating text)
  4033.                          * End macro # 1
  4034.                          TXMACEND(1)
  4035.  
  4036.  
  4037.           See Also:      TXMACEND(), TXMACDEL(), TXOVERLAY(), TXMACEXEC(),
  4038.                          TXMACCALL()
  4039.  
  4040.  
  4041.  
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.                       Copyright 1991 - Texas Associated Software         60
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.                                      TXMACCALL()
  4084.  
  4085.  
  4086.           Syntax:        TXMACCALL(<expN1>)
  4087.  
  4088.           Purpose:       Function to call a macro for execution. When a
  4089.                          macro is called, it begins executing the commands
  4090.                          using the current modified print environment.
  4091.                          Changes made to settings during a macro call are
  4092.                          recorded in the modified print environment, but
  4093.                          are not retained upon completion of the macro
  4094.                          call. The modified print environment that existed
  4095.                          prior to the macro call is restored.
  4096.  
  4097.           Argument:      <expC> is the ID # of the macro.
  4098.  
  4099.           Returns:        0  Successful
  4100.  
  4101.           Usage:         TXMACCALL() is used to perform the macro.
  4102.  
  4103.           Example:       TXMACCALL(1)
  4104.  
  4105.           See Also:      TXMACBEGIN(), TXMACEND(), TXMACDEL(), TXOVERLAY(),
  4106.                          TXMACEXEC()
  4107.  
  4108.  
  4109.  
  4110.  
  4111.  
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.                       Copyright 1991 - Texas Associated Software         61
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.                                       TXMACDEL()
  4152.  
  4153.  
  4154.           Syntax:        TXMACDEL()
  4155.  
  4156.           Purpose:       Deletes all temporary and permanent macros
  4157.                          previously defined in printer memory.
  4158.  
  4159.           Argument:      none
  4160.  
  4161.           Returns:        0  Successful
  4162.  
  4163.           Usage:         TXMACDEL() is used to delete macro definition.
  4164.  
  4165.           Example:       TXMACDEL()
  4166.  
  4167.           See Also:      TXMACBEGIN(), TXMACEND(), TXOVERLAY(),
  4168.                          TXMACEXEC(), TXMACCALL()
  4169.  
  4170.  
  4171.  
  4172.  
  4173.  
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.                       Copyright 1991 - Texas Associated Software         62
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.                                       TXMACEND()
  4220.  
  4221.  
  4222.           Syntax:        TXMACEND(<expN1>)
  4223.  
  4224.           Purpose:       Function to end definition of the macro designated
  4225.                          by ID # <expN1>.
  4226.  
  4227.           Argument:      <expC> is the ID # of the macro.
  4228.  
  4229.           Returns:        0  Successful
  4230.  
  4231.           Usage:         TXMACEND() is used to end the macro definitions.
  4232.  
  4233.           Example:       * To set up macro # 1
  4234.                          TXMACBEGIN(1)
  4235.                               (Print commands to print repeating text)
  4236.                          * End macro # 1 definition
  4237.                          TXMACEND(1)
  4238.  
  4239.  
  4240.           See Also:      TXMACBEGIN(), TXMACDEL(), TXOVERLAY(),
  4241.                          TXMACEXEC(), TXMACCALL()
  4242.  
  4243.  
  4244.  
  4245.  
  4246.  
  4247.  
  4248.  
  4249.  
  4250.  
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.                       Copyright 1991 - Texas Associated Software         63
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.                                      TXMACEXEC()
  4288.  
  4289.  
  4290.           Syntax:        TXMACEXEC(<expN1>)
  4291.  
  4292.           Purpose:       Function to execute macro. When a macro is
  4293.                          executed, the commands that change the current
  4294.                          print environment are retained upon completion of
  4295.                          the macro.
  4296.  
  4297.           Argument:      <expC> is the ID # of the macro.
  4298.  
  4299.           Returns:        0  Successful
  4300.  
  4301.           Usage:         TXMACEXEC() is used to perform the macro.
  4302.  
  4303.           Example:       TXMACEXEC(1)
  4304.  
  4305.           See Also:      TXMACBEGIN(), TXMACEND(), TXMACDEL(), TXOVERLAY(),
  4306.                          TXMACCALL()
  4307.  
  4308.  
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314.  
  4315.  
  4316.  
  4317.  
  4318.  
  4319.  
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.                       Copyright 1991 - Texas Associated Software         64
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.                                       TXORIENT()
  4356.  
  4357.  
  4358.           Syntax:        TXORIENT(<expC>)
  4359.  
  4360.           Purpose:       A page setup command that designates the position
  4361.                          of the logical page and the direction of print
  4362.                          with respect to the physical page.
  4363.  
  4364.           Argument:      <expC> is the command to designate Portrait or
  4365.                          Landscape Orientation.
  4366.  
  4367.                          "P" = Portrait
  4368.                          "L" = Landscape
  4369.  
  4370.           Returns:        0  Successful
  4371.                           1  <expC> not character
  4372.                           2  Invalid parameter
  4373.  
  4374.           Usage:         TXORIENT() is used to set your page orientation.
  4375.                          It should be used along with the other commands
  4376.                          used to setup your page. If used after issuing
  4377.                          print commands, the current page will be printed
  4378.                          and ejected.
  4379.  
  4380.           Example:       * Set orientation to landscape.
  4381.                          _ret_code = TXORIENT("L")
  4382.  
  4383.           See Also:      TXRMARGIN(), TXTMARGIN(), TXSETLPI()
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.                       Copyright 1991 - Texas Associated Software         65
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.                                      TXOVERLAY()
  4424.  
  4425.  
  4426.           Syntax:        TXOVERLAY(<expN1>)
  4427.  
  4428.           Purpose:       Function to enable macro for execution. When the
  4429.                          macro is enabled, its execution will be the final
  4430.                          operation each time a page is printed. Before the
  4431.                          macro is performed, the current print environment
  4432.                          is saved and replaced with the overlay
  4433.                          environment. Upon completion of the macro, the
  4434.                          current print environment is restored to its
  4435.                          original settings.
  4436.  
  4437.           Argument:      <expC> is the ID # of the macro.
  4438.  
  4439.           Returns:        0  Successful
  4440.  
  4441.           Usage:         TXOVERLAY() is used to perform the macro. See
  4442.                          Invoice demo.
  4443.  
  4444.           Example:       TXOVERLAY(1)
  4445.  
  4446.           See Also:      TXMACBEGIN(), TXMACEND(), TXMACDEL(), TXMACEXEC(),
  4447.                          TXMACCALL()
  4448.  
  4449.  
  4450.  
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.                       Copyright 1991 - Texas Associated Software         66
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.                                      TXPAGESIZE()
  4492.  
  4493.  
  4494.           Syntax:        TXPAGESIZE(<expC>)
  4495.  
  4496.           Purpose:       Designates the physical page size which in turn 
  4497.                          defines the size of the logical page.
  4498.            
  4499.           Argument:      <expC> is name of the paper size to be used in
  4500.                          current print routine.
  4501.  
  4502.                          Paper
  4503.  
  4504.                          "LETTER"  8 1/2" x 11"
  4505.                          "LEGAL"   8 1/2" x 14"
  4506.                          "EXEC"    7 1/4" x 10 1/2"
  4507.                          "A4"      210mm x 297mm
  4508.  
  4509.                          Envelopes
  4510.  
  4511.                          "MONARCH" 3 7/8" x 7 1/2"
  4512.                          "COMM10"  4 1/8" x 9 1/2"
  4513.                          "INTDL"   110mm x 220mm
  4514.                          "INTC5"   162mm x 229mm
  4515.  
  4516.           Returns:        0  Successful
  4517.                           1  <expC> not character
  4518.                           2  <expC> invalid parameter
  4519.  
  4520.           Usage:         TXPAGESIZE() is used to set the page size for
  4521.                          printing.
  4522.  
  4523.           Example:       * Set page size other than default "LETTER"
  4524.                          _ret_code = TXPAGESIZE("LEGAL")
  4525.  
  4526.           See Also:      TXPGLENGTH()
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.                       Copyright 1991 - Texas Associated Software         67
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.                                     TXPATTERNBAR()
  4560.  
  4561.  
  4562.           Syntax:        TXPATTERNBAR(<expN1>,<expN2>,<expN3>,<expN4>, 
  4563.                          <expN5>,<expL>
  4564.  
  4565.           Purpose:       Draws an area at the column and row coordinates
  4566.                          filled with one of the six patterns drawn by the
  4567.                          Laserjet. See Patterns printout included in Demo. 
  4568.  
  4569.  
  4570.           Arguments:     <expN1> is the column coordinate of pattern to be
  4571.                          drawn.
  4572.  
  4573.                          <expN2> is the row coordinate of pattern to be
  4574.                          drawn.
  4575.  
  4576.                          <expN3> is the width of your pattern in columns. 
  4577.  
  4578.                          <expN4> is the height of the pattern.
  4579.  
  4580.                          <expN5> is the pattern of choice.
  4581.  
  4582.                          <expL>  is the logical indicator to draw a single
  4583.                          line border around the pattern.
  4584.  
  4585.           Returns:        0  Successful
  4586.                           1  Invalid number of parameters
  4587.                           2  <expN1> column parameter not numeric
  4588.                           3  <expN2> row parameter not numeric
  4589.                           4  <expN3> column width parameter not numeric
  4590.                           5  <expN4> row height parameter not numeric
  4591.                           6  <expN5> pattern choice
  4592.                           7  <expL>  border indicator not logical
  4593.  
  4594.           Usage:         TXPATTERNBAR() is useful anytime you need to draw
  4595.                          an image that needs to be distinguished from
  4596.                          another. By using different pattern choices you
  4597.                          can draw distinctive figures.
  4598.  
  4599.           Example:       * To draw graph bars quarterly of sales in
  4600.                          thousands
  4601.                          1stQtr = 19
  4602.                          2ndQtr = 23
  4603.                          3rdQtr = 15
  4604.                          4thQtr = 30
  4605.  
  4606.                          TXPATTERNBAR(40 - 1stQtr, 10, 10, 1stQtr, 1, .t.)
  4607.                          TXPATTERNBAR(40 - 2ndQtr, 30, 10, 2ndQtr, 1, .t.)
  4608.                          TXPATTERNBAR(40 - 3rdQtr, 50, 10, 3rdQtr, 1, .t.)
  4609.                          TXPATTERNBAR(40 - 4thQtr, 70, 10, 4thQtr, 1, .t.)
  4610.  
  4611.           See Also:      TXDOTHLINE(), TXCOLVLINE(), TXCOLHLINE()
  4612.  
  4613.  
  4614.  
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.                       Copyright 1991 - Texas Associated Software         68
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.                                      TXPE10BLG()
  4628.  
  4629.  
  4630.           Syntax:        TXPE10BLG()
  4631.  
  4632.           Purpose:       Sets the font to Prestige Elite 10 point Bold
  4633.                          Legal Symbol Set 12 cpi.
  4634.  
  4635.                          Pitch          Point     Description
  4636.                          12.00          10.00     Prestige Elite Bold Legal
  4637.  
  4638.           Argument:      None
  4639.  
  4640.           Returns:        0  Successful
  4641.  
  4642.           Usage:         TXPE10BLG() is used anytime you need to change the
  4643.                          font to Prestige Elite 10 point Bold Legal.
  4644.                          Prestige Elite 10 point Bold Legal is not one of
  4645.                          the internal fonts for any HP LaserJet Printer. If
  4646.                          you have a cartridge with Prestige Elite 10 point
  4647.                          Bold Legal on it, you can use this function. If
  4648.                          you select this font and it is not available to
  4649.                          your printer, the HP LaserJet will set the font
  4650.                          that most closely matches the selected font's
  4651.                          characteristics. You do not get a return code
  4652.                          indicating the font was not available.
  4653.  
  4654.           Example:       TXPE10BLG()
  4655.  
  4656.  
  4657.  
  4658.  
  4659.  
  4660.  
  4661.  
  4662.  
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.                       Copyright 1991 - Texas Associated Software         69
  4690.  
  4691.  
  4692.  
  4693.  
  4694.  
  4695.                                       TXPE10BR()
  4696.  
  4697.  
  4698.           Syntax:        TXPE10BR()
  4699.  
  4700.           Purpose:       Sets the font to Prestige Elite 10 point Bold
  4701.                          Roman-8 Symbol Set 12 cpi.
  4702.  
  4703.                          Pitch          Point     Description
  4704.                          12.00          10.00     Prestige Elite Bold
  4705.                                                   Roman-8
  4706.  
  4707.           Argument:      None
  4708.  
  4709.           Returns:        0  Successful
  4710.  
  4711.           Usage:         TXPE10BR() is used anytime you need to change the
  4712.                          font to Prestige Elite 10 point Bold Roman-8.
  4713.                          Prestige Elite 10 point Bold Roman-8 is not one of
  4714.                          the internal fonts for any HP LaserJet Printer. If
  4715.                          you have a cartridge with Prestige Elite 10 point
  4716.                          Bold Roman-8 on it, you can use this function. If
  4717.                          you select this font and it is not available to
  4718.                          your printer, the HP LaserJet will set the font
  4719.                          that most closely matches the selected font's
  4720.                          characteristics. You do not get a return code
  4721.                          indicating the font was not available.
  4722.  
  4723.           Example:       TXPE10BR()
  4724.  
  4725.  
  4726.  
  4727.  
  4728.  
  4729.  
  4730.  
  4731.  
  4732.  
  4733.  
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.                       Copyright 1991 - Texas Associated Software         70
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.                                      TXPE10ILG()
  4764.  
  4765.  
  4766.           Syntax:        TXPE10ILG()
  4767.  
  4768.           Purpose:       Sets the font to Prestige Elite 10 point Italic
  4769.                          Legal Symbol Set 12 cpi.
  4770.  
  4771.                          Pitch          Point     Description
  4772.                          12.00          10.00     Prestige Elite Italic
  4773.                                                   Legal
  4774.  
  4775.           Argument:      None
  4776.  
  4777.           Returns:        0  Successful
  4778.  
  4779.           Usage:         TXPE10ILG() is used anytime you need to change the
  4780.                          font to Prestige Elite 10 point Italic Legal.
  4781.                          Prestige Elite 10 point Italic Legal is not one of
  4782.                          the internal fonts for any HP LaserJet Printer. If
  4783.                          you have a cartridge with Prestige Elite 10 point
  4784.                          Italic Legal on it, you can use this function. If
  4785.                          you select this font and it is not available to
  4786.                          your printer, the HP LaserJet will set the font
  4787.                          that most closely matches the selected font's
  4788.                          characteristics. You do not get a return code
  4789.                          indicating the font was not available.
  4790.  
  4791.           Example:       TXPE10ILG()
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.                       Copyright 1991 - Texas Associated Software         71
  4826.  
  4827.  
  4828.  
  4829.  
  4830.  
  4831.                                       TXPE10IR()
  4832.  
  4833.  
  4834.           Syntax:        TXPE10IR()
  4835.  
  4836.           Purpose:       Sets the font to Prestige Elite 10 point Italic
  4837.                          Roman-8 Symbol Set 12 cpi.
  4838.  
  4839.                          Pitch          Point     Description
  4840.                          12.00          10.00     Prestige Elite Italic
  4841.                                                   Legal
  4842.  
  4843.           Argument:      None
  4844.  
  4845.           Returns:        0  Successful
  4846.  
  4847.           Usage:         TXPE10IR() is used anytime you need to change the
  4848.                          font to Prestige Elite 10 point Italic Roman-8.
  4849.                          Prestige Elite 10 point Italic Roman-8 is not one
  4850.                          of the internal fonts for any HP LaserJet Printer.
  4851.                          If you have a cartridge with Prestige Elite 10
  4852.                          point Italic Roman-8 on it, you can use this
  4853.                          function. If you select this font and it is not
  4854.                          available to your printer, the HP LaserJet will
  4855.                          set the font that most closely matches the
  4856.                          selected font's characteristics. You do not get a
  4857.                          return code indicating the font was not available.
  4858.  
  4859.           Example:       TXPE10IR()
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.  
  4893.                       Copyright 1991 - Texas Associated Software         72
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.                                       TXPE10LG()
  4900.  
  4901.  
  4902.           Syntax:        TXPE10LG()
  4903.  
  4904.           Purpose:       Sets the font to Prestige Elite 10 point Legal
  4905.                          Symbol set 12 cpi.
  4906.  
  4907.                          Pitch          Point     Description
  4908.                          12.00          10.00     Prestige Elite Legal
  4909.                                                   Medium
  4910.  
  4911.           Argument:      None
  4912.  
  4913.           Returns:        0  Successful
  4914.  
  4915.           Usage:         TXPE10LG() is used anytime you need to change the
  4916.                          font to Prestige Elite 10 point Legal. Prestige
  4917.                          Elite 10 point Legal is not one of the internal
  4918.                          fonts for any HP LaserJet Printer. If you have a
  4919.                          cartridge with Prestige Elite 10 point Legal on
  4920.                          it, you can use this function. If you select this
  4921.                          font and it is not available to your printer, the
  4922.                          HP LaserJet will set the font that most closely
  4923.                          matches the selected font's characteristics. You
  4924.                          do not get a return code indicating the font was
  4925.                          not available.
  4926.  
  4927.           Example:       TXPE10LG()
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.  
  4957.  
  4958.  
  4959.  
  4960.  
  4961.                       Copyright 1991 - Texas Associated Software         73
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.                                       TXPE10MA()
  4968.  
  4969.  
  4970.           Syntax:        TXPE10MA()
  4971.  
  4972.           Purpose:       Sets the font to Prestige Elite 10 point Math
  4973.                          Symbol Set proportional pitch.
  4974.  
  4975.                          Pitch          Point     Description
  4976.                          Proportional   10.00     Prestige Elite Math
  4977.  
  4978.           Argument:      None
  4979.  
  4980.           Returns:        0  Successful
  4981.  
  4982.           Usage:         TXPE10MA() is used anytime you need to change the
  4983.                          font to Prestige Elite 10 Math. Prestige Elite 10
  4984.                          Math is not an internal for any LaserJet printer.
  4985.                          If you have a cartridge with Prestige Elite 10
  4986.                          Math on it, you can use this function. If you
  4987.                          select this font and it is not available to your
  4988.                          printer, the HP LaserJet will set the font that
  4989.                          most closely matches the selected font's
  4990.                          characteristics. You do not get a return code
  4991.                          indicating the font was not available.
  4992.  
  4993.           Example:       TXPE10MA()
  4994.  
  4995.  
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.  
  5002.  
  5003.  
  5004.  
  5005.  
  5006.  
  5007.  
  5008.  
  5009.  
  5010.  
  5011.  
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.                       Copyright 1991 - Texas Associated Software         74
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.                                       TXPE10R()
  5036.  
  5037.  
  5038.           Syntax:        TXPE10R()
  5039.  
  5040.           Purpose:       Sets the font to Prestige Elite 10 point Roman-8
  5041.                          Symbol Set 12 cpi.
  5042.  
  5043.                          Pitch          Point     Description
  5044.                          12.00          10.00     Prestige Elite
  5045.  
  5046.           Argument:      None
  5047.  
  5048.           Returns:        0  Successful
  5049.  
  5050.           Usage:         TXPE10R() is used anytime you need to change the
  5051.                          font to Prestige Elite 10 point Roman-8. Prestige
  5052.                          Elite 10 point Roman-8 is not one of the internal
  5053.                          fonts for any HP LaserJet Printer. If you have a
  5054.                          cartridge with Prestige Elite 10 point Roman-8 on
  5055.                          it, you can use this function. If you select this
  5056.                          font and it is not available to your printer, the
  5057.                          HP LaserJet will set the font that most closely
  5058.                          matches the selected font's characteristics. You
  5059.                          do not get a return code indicating the font was
  5060.                          not available.
  5061.  
  5062.           Example:       TXPE10R()
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.  
  5093.  
  5094.  
  5095.  
  5096.  
  5097.                       Copyright 1991 - Texas Associated Software         75
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.                                       TXPE7LG()
  5104.  
  5105.  
  5106.           Syntax:        TXPE7LG()
  5107.  
  5108.           Purpose:       Sets the font to Prestige Elite 7 point Legal
  5109.                          Symbol set 16.67 cpi.
  5110.  
  5111.                          Pitch          Point     Description
  5112.                          16.78           7.00     Prestige Elite Legal
  5113.                                                   Medium
  5114.  
  5115.           Argument:      None
  5116.  
  5117.           Returns:        0  Successful
  5118.  
  5119.           Usage:         TXPE7LG() is used anytime you need to change the
  5120.                          font to Prestige Elite 7 point Legal. Prestige
  5121.                          Elite 7 point Legal is not one of the internal
  5122.                          fonts for any HP LaserJet Printer. If you have a
  5123.                          cartridge with Prestige Elite 7 point Legal on it,
  5124.                          you can use this function. If you select this font
  5125.                          and it is not available to your printer, the HP
  5126.                          LaserJet will set the font that most closely
  5127.                          matches the selected font's characteristics. You
  5128.                          do not get a return code indicating the font was
  5129.                          not available.
  5130.  
  5131.           Example:       TXPE7LG()
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.                       Copyright 1991 - Texas Associated Software         76
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.                                       TXPE7MA()
  5172.  
  5173.  
  5174.           Syntax:        TXPE7MA()
  5175.  
  5176.           Purpose:       Sets the font to Prestige Elite 7 point Math
  5177.                          Symbol Set 16.67 cpi.
  5178.  
  5179.                          Pitch          Point     Description
  5180.                          16.67           7.00     Prestige Elite Math
  5181.  
  5182.           Argument:      None
  5183.  
  5184.           Returns:        0  Successful
  5185.  
  5186.           Usage:         TXPE7MA() is used anytime you need to change the
  5187.                          font to Prestige Elite 7 point Math. Prestige
  5188.                          Elite 7 point Math is not one of the internal
  5189.                          fonts for any HP LaserJet Printer. If you have a
  5190.                          cartridge with Prestige Elite 7 point Math on it,
  5191.                          you can use this function. If you select this font
  5192.                          and it is not available to your printer, the HP
  5193.                          LaserJet will set the font that most closely
  5194.                          matches the selected font's characteristics. You
  5195.                          do not get a return code indicating the font was
  5196.                          not available.
  5197.  
  5198.           Example:       TXPE7MA()
  5199.  
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.  
  5226.  
  5227.  
  5228.  
  5229.  
  5230.  
  5231.  
  5232.  
  5233.                       Copyright 1991 - Texas Associated Software         77
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.                                        TXPE7R()
  5240.  
  5241.  
  5242.           Syntax:        TXPE7R()
  5243.  
  5244.           Purpose:       Sets the font to Prestige Elite 7 16.67 cpi point
  5245.                          Roman-8 Symbol Set.
  5246.  
  5247.                          Pitch          Point     Description
  5248.                          16.67           7.00     Prestige Elite Math
  5249.  
  5250.           Argument:      None
  5251.  
  5252.           Returns:        0  Successful
  5253.  
  5254.           Usage:         TXPE7R() is used anytime you need to change the
  5255.                          font to Prestige Elite 7 point Roman-8. Prestige
  5256.                          Elite 7 point Roman-8 is not one of the internal
  5257.                          fonts for any HP LaserJet Printer. If you have a
  5258.                          cartridge with Prestige Elite 7 point Roman-8 on
  5259.                          it, you can use this function. If you select this
  5260.                          font and it is not available to your printer, the
  5261.                          HP LaserJet will set the font that most closely
  5262.                          matches the selected font's characteristics. You
  5263.                          do not get a return code indicating the font was
  5264.                          not available.
  5265.  
  5266.           Example:       TXPE7R()
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295.  
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301.                       Copyright 1991 - Texas Associated Software         78
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.                                      TXPGLENGTH()
  5308.  
  5309.  
  5310.           Syntax:        TXPGLENGTH(<expN>)
  5311.  
  5312.           Purpose:       Designates the length of the logical page in
  5313.                          lines. 
  5314.           Argument:      <expN> is number of lines in logical page.
  5315.  
  5316.                          The page length values associated with the
  5317.                          standard paper sizes are:
  5318.  
  5319.                          Page Size           Lines-per-inch Setting
  5320.                                                    6         8
  5321.  
  5322.                          Letter                   66         88
  5323.                          Legal                    84        112
  5324.                          A4                       70         93
  5325.                          Executive                63         84
  5326.  
  5327.           Returns:        0  Successful
  5328.                           1  <expN> not numeric
  5329.  
  5330.           Usage:         TXPGLENGTH() is use to set logical page length in
  5331.                          number of lines.
  5332.  
  5333.           Example:       * Set page length to other than above default
  5334.                          _ret_code = TXPGLENGTH(80)
  5335.  
  5336.           See Also:      TXPAGESIZE()
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.  
  5359.  
  5360.  
  5361.  
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.                       Copyright 1991 - Texas Associated Software         79
  5370.  
  5371.  
  5372.  
  5373.  
  5374.  
  5375.                                      TXPOSTNET()
  5376.  
  5377.  
  5378.           Syntax:        TXPOSTNET(<expN1>,<expN2>,<expC1>)
  5379.  
  5380.           Purpose:       Prints USPS Postnet Barcode.
  5381.  
  5382.           Arguments:     <expN1> is the column coordinate of Postnet
  5383.                          Barcode.
  5384.  
  5385.                          <expN2> is the row coordinate of Postnet Barcode.
  5386.  
  5387.                          <expC1> is the ZIP+4 Zip Code.
  5388.  
  5389.           Returns:        0  Successful
  5390.                           1  Invalid number of parameters
  5391.                           2  <expN1> column parameter not numeric
  5392.                           3  <expN2> row parameter not numeric
  5393.                           4  <expN1> ZIP+4 not character
  5394.                           5  <expC1> ZIP+4 not 10 positions
  5395.  
  5396.           Usage:         TXPOSTNET() is useful to print the Postnet Barcode
  5397.                          for the ZIP+4 Zip Code. A substantial savings can
  5398.                          be recognized by sorting the pieces to be mailed
  5399.                          in Zip Code order and generating the USPS Postnet
  5400.                          Barcode. The Postnet Barcode should be printed at
  5401.                          least 1/4" from bottom of envelope.
  5402.  
  5403.           Example:       * To print Postnet Barcode 
  5404.                          TXINIT()
  5405.                          TXORIENT("L")
  5406.  
  5407.                          _company = "Texas Associated Software"
  5408.                          _address1 = "523 La Cresta Drive"
  5409.                          _city_state = "Red Oak, TX"
  5410.                          _zip_code = "75154-5109"
  5411.  
  5412.                          TXCOLPRINT(25,50,.T.,_company)
  5413.                          TXCOLPRINT(26,50,.F.,_address1)
  5414.                          TXCOLPRINT(27,50,.F.,_city_state +" "+_zip_code)
  5415.  
  5416.                          _ret_code = TXPOSTNET(34, 70, _zip_code)
  5417.                          TXCLEAR()
  5418.  
  5419.           See Also:      TXPAGESIZE()
  5420.  
  5421.  
  5422.  
  5423.  
  5424.  
  5425.  
  5426.  
  5427.  
  5428.  
  5429.  
  5430.  
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.                       Copyright 1991 - Texas Associated Software         80
  5438.  
  5439.  
  5440.  
  5441.  
  5442.  
  5443.                                      TXPRS14BA()
  5444.  
  5445.  
  5446.           Syntax:        TXPRS14BA()
  5447.  
  5448.           Purpose:       Sets the font to Presentation Bold Ascii Symbol
  5449.                          Set 14 point 10 cpi.
  5450.  
  5451.                          Pitch          Point     Description
  5452.                          10.00          14.00     Presentation Bold Ascii
  5453.  
  5454.           Argument:      None
  5455.  
  5456.           Returns:        0  Successful
  5457.  
  5458.           Usage:         TXPRS14BA() is used anytime you need to change the
  5459.                          font to Presentation 14 Bold Ascii. Presentation
  5460.                          14 Bold Ascii is not one of the internal fonts for
  5461.                          any HP LaserJet Printer. If you have a cartridge
  5462.                          with Presentation 14 Bold Ascii on it, you can use
  5463.                          this function. If you select this font and it is
  5464.                          not available to your printer, the HP LaserJet
  5465.                          will set the font that most closely matches the
  5466.                          selected font's characteristics. You do not get a
  5467.                          return code indicating the font was not available.
  5468.  
  5469.           Example:       TXPRS14BA()
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.  
  5483.  
  5484.  
  5485.  
  5486.  
  5487.  
  5488.  
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.  
  5503.  
  5504.  
  5505.                       Copyright 1991 - Texas Associated Software         81
  5506.  
  5507.  
  5508.  
  5509.  
  5510.  
  5511.                                      TXPRS14BLG()
  5512.  
  5513.  
  5514.           Syntax:        TXPRS14BLG()
  5515.  
  5516.           Purpose:       Sets the font to Presentation Bold Legal Symbol
  5517.                          Set 14 point 10 cpi.
  5518.  
  5519.                          Pitch          Point     Description
  5520.                          10.00          14.00     Presentation Bold Legal
  5521.  
  5522.           Argument:      None
  5523.  
  5524.           Returns:        0  Successful
  5525.  
  5526.           Usage:         TXPRS14BLG() is used anytime you need to change
  5527.                          the font to Presentation Legal 14. Presentation
  5528.                          Legal 14 is not one of the internal fonts for any
  5529.                          HP LaserJet Printer. If you have a cartridge with
  5530.                          Presentation Legal 14 on it, you can use this
  5531.                          function. If you select this font and it is not
  5532.                          available to your printer, the HP LaserJet will
  5533.                          set the font that most closely matches the
  5534.                          selected font's characteristics. You do not get a
  5535.                          return code indicating the font was not available.
  5536.  
  5537.           Example:       TXPRS14BLG()
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.  
  5553.  
  5554.  
  5555.  
  5556.  
  5557.  
  5558.  
  5559.  
  5560.  
  5561.  
  5562.  
  5563.  
  5564.  
  5565.  
  5566.  
  5567.  
  5568.  
  5569.  
  5570.  
  5571.  
  5572.  
  5573.                       Copyright 1991 - Texas Associated Software         82
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.                                      TXPRS16BA()
  5580.  
  5581.  
  5582.           Syntax:        TXPRS16BA()
  5583.  
  5584.           Purpose:       Sets the font to Presentation Bold Ascii Symbol
  5585.                          Set 16.1 point 8.11 cpi.
  5586.  
  5587.                          Pitch          Point     Description
  5588.                           8.11          16.10     Presentation Bold Ascii
  5589.  
  5590.           Argument:      None
  5591.  
  5592.           Returns:        0  Successful
  5593.  
  5594.           Usage:         TXPRS16BA() is used anytime you need to change the
  5595.                          font to Presentation 16 Bold Ascii. Presentation
  5596.                          16 Bold Ascii is not one of the internal fonts for
  5597.                          any HP LaserJet Printer. If you have a cartridge
  5598.                          with Presentation 16 Bold Ascii on it, you can use
  5599.                          this function. If you select this font and it is
  5600.                          not available to your printer, the HP LaserJet
  5601.                          will set the font that most closely matches the
  5602.                          selected font's characteristics. You do not get a
  5603.                          return code indicating the font was not available.
  5604.  
  5605.           Example:       TXPRS16BA()
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.  
  5619.  
  5620.  
  5621.  
  5622.  
  5623.  
  5624.  
  5625.  
  5626.  
  5627.  
  5628.  
  5629.  
  5630.  
  5631.  
  5632.  
  5633.  
  5634.  
  5635.  
  5636.  
  5637.  
  5638.  
  5639.  
  5640.  
  5641.                       Copyright 1991 - Texas Associated Software         83
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.                                      TXPRS16BLG()
  5648.  
  5649.  
  5650.           Syntax:        TXPRS16BLG()
  5651.  
  5652.           Purpose:       Sets the font to Presentation Bold Legal Symbol
  5653.                          Set 16 point 8.11 cpi.
  5654.  
  5655.                          Pitch          Point     Description
  5656.                           8.11          16.00     Presentation Bold Legal
  5657.  
  5658.           Argument:      None
  5659.  
  5660.           Returns:        0  Successful
  5661.  
  5662.           Usage:         TXPRS16BLG() is used anytime you need to change
  5663.                          the font to Presentation Legal 16. Presentation
  5664.                          Legal 16 is not one of the internal fonts for any
  5665.                          HP LaserJet Printer. If you have a cartridge with
  5666.                          Presentation Legal 16 on it, you can use this
  5667.                          function. If you select this font and it is not
  5668.                          available to your printer, the HP LaserJet will
  5669.                          set the font that most closely matches the
  5670.                          selected font's characteristics. You do not get a
  5671.                          return code indicating the font was not available.
  5672.  
  5673.           Example:       TXPRS16BLG()
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702.  
  5703.  
  5704.  
  5705.  
  5706.  
  5707.  
  5708.  
  5709.                       Copyright 1991 - Texas Associated Software         84
  5710.  
  5711.  
  5712.  
  5713.  
  5714.  
  5715.                                      TXPRS18BA()
  5716.  
  5717.  
  5718.           Syntax:        TXPRS18BA()
  5719.  
  5720.           Purpose:       Sets the font to Presentation Bold Ascii Symbol
  5721.                          Set 18 point 6.53 cpi.
  5722.  
  5723.                          Pitch          Point     Description
  5724.                           6.53          18.00     Presentation Bold Ascii
  5725.  
  5726.           Argument:      None
  5727.  
  5728.           Returns:        0  Successful
  5729.  
  5730.           Usage:         TXPRS18BA() is used anytime you need to change the
  5731.                          font to Presentation Ascii 18. Presentation Ascii
  5732.                          18 is not one of the internal fonts for any HP
  5733.                          LaserJet Printer. If you have a cartridge with
  5734.                          Presentation Ascii 18 on it, you can use this
  5735.                          function. If you select this font and it is not
  5736.                          available to your printer, the HP LaserJet will
  5737.                          set the font that most closely matches the
  5738.                          selected font's characteristics. You do not get a
  5739.                          return code indicating the font was not available.
  5740.  
  5741.           Example:       TXPRS18BA()
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.  
  5749.  
  5750.  
  5751.  
  5752.  
  5753.  
  5754.  
  5755.  
  5756.  
  5757.  
  5758.  
  5759.  
  5760.  
  5761.  
  5762.  
  5763.  
  5764.  
  5765.  
  5766.  
  5767.  
  5768.  
  5769.  
  5770.  
  5771.  
  5772.  
  5773.  
  5774.  
  5775.  
  5776.  
  5777.                       Copyright 1991 - Texas Associated Software         85
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.                                      TXPRS18BLG()
  5784.  
  5785.  
  5786.           Syntax:        TXPRS18BLG()
  5787.  
  5788.           Purpose:       Sets the font to Presentation Bold Legal Symbol
  5789.                          Set 18 point 6.53 cpi.
  5790.  
  5791.                          Pitch          Point     Description
  5792.                           6.53          18.00     Presentation Bold Legal
  5793.  
  5794.           Argument:      None
  5795.  
  5796.           Returns:        0  Successful
  5797.  
  5798.           Usage:         TXPRS18BLG() is used anytime you need to change
  5799.                          the font to Presentation Legal 18. Presentation
  5800.                          Legal 18 is not one of the internal fonts for any
  5801.                          HP LaserJet Printer. If you have a cartridge with
  5802.                          Presentation Legal 18 on it, you can use this
  5803.                          function. If you select this font and it is not
  5804.                          available to your printer, the HP LaserJet will
  5805.                          set the font that most closely matches the
  5806.                          selected font's characteristics. You do not get a
  5807.                          return code indicating the font was not available.
  5808.  
  5809.           Example:       TXPRS18BLG()
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.  
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822.  
  5823.  
  5824.  
  5825.  
  5826.  
  5827.  
  5828.  
  5829.  
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.                       Copyright 1991 - Texas Associated Software         86
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.                                      TXPSOURCE()
  5852.  
  5853.  
  5854.           Syntax:        TXPSOURCE(<expN>)
  5855.  
  5856.           Purpose:       Designates the location to feed paper or prints
  5857.                          current page.
  5858.  
  5859.           Argument:      <expN> is command to locate the paper source or to
  5860.                          print the current page.
  5861.  
  5862.                          <expN> =  0 -  Print current page (paper source
  5863.                                         remains unchanged.
  5864.                                    1 -  Feed paper from the upper paper
  5865.                                         tray
  5866.                                    2 -  Manual paper feed
  5867.                                    3 -  Manual envelope feed
  5868.                                    4 -  Feed paper from lower paper tray
  5869.                                    5 -  Feed from paper deck
  5870.                                    6 -  Feed envelope from optional
  5871.                                         envelope feeder.
  5872.  
  5873.           Returns:        0  Successful
  5874.                           1  <expN> not numeric
  5875.                           2  Invalid value for <expN>
  5876.  
  5877.           Usage:         TXPSOURCE() is useful anytime you need to change
  5878.                          the source of your paper. Not all LaserJet
  5879.                          printers support all possible paper sources. Refer
  5880.                          to your user manual for printer configuration. It
  5881.                          is also used to print page if you did not use the
  5882.                          normal "@ col, row say" command to print your
  5883.                          page.
  5884.  
  5885.           Example:       * Print from lower tray containing special forms
  5886.                          _ret_code = TXPSOURCE(4)
  5887.                          (Print forms routine)
  5888.  
  5889.                          * Return paper source to top tray
  5890.                          _ret_code = TXPSOURCE(1)
  5891.                          (Print from top tray)
  5892.  
  5893.                          * Request manual paper feed 
  5894.                          _ret_code = TXPSOURCE(2)
  5895.                          (Print manually input form)
  5896.  
  5897.           See Also:
  5898.  
  5899.           Printers:      Not all LaserJet printers support all possible
  5900.                          paper source options. Refer to your reference
  5901.                          manual for your printer configuration.
  5902.  
  5903.  
  5904.  
  5905.  
  5906.  
  5907.  
  5908.  
  5909.  
  5910.  
  5911.  
  5912.  
  5913.                       Copyright 1991 - Texas Associated Software         87
  5914.  
  5915.  
  5916.  
  5917.  
  5918.  
  5919.                                       TXRESET()
  5920.  
  5921.  
  5922.           Syntax:        TXRESET()
  5923.  
  5924.           Purpose:       TXRESET() restores the user default environment
  5925.                          and deletes temporary fonts and macros. Any
  5926.                          partial pages that have not been printed are
  5927.                          printed.
  5928.  
  5929.           Argument:      None 
  5930.  
  5931.           Returns:       0
  5932.  
  5933.           Usage:         TXRESET() is useful at the beginning and end of
  5934.                          your print routine. It will assure your have
  5935.                          having your printer environment "clean" when you
  5936.                          start and end your printing task.
  5937.  
  5938.           Example:       set console off
  5939.                          set device to print
  5940.                          set print on
  5941.                          TXRESET()
  5942.  
  5943.                               (Print Routine)
  5944.  
  5945.                          TXRESET()
  5946.                          Set print off
  5947.                          set device to screen
  5948.                          set console on
  5949.  
  5950.           See Also:      TXINIT(), TXCLEAR()
  5951.  
  5952.  
  5953.  
  5954.  
  5955.  
  5956.  
  5957.  
  5958.  
  5959.  
  5960.  
  5961.  
  5962.  
  5963.  
  5964.  
  5965.  
  5966.  
  5967.  
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973.  
  5974.  
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.                       Copyright 1991 - Texas Associated Software         88
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.                                      TXRMARGIN()
  5988.  
  5989.  
  5990.           Syntax:        TXRMARGIN(<expN>)
  5991.  
  5992.           Purpose:       Designates the setting of the right margin of the
  5993.                          logical page in columns.
  5994.  
  5995.           Argument:      <expN> is column to set as the right margin.
  5996.  
  5997.           Returns:        0  Successful
  5998.                           1  <expN> not numeric
  5999.  
  6000.           Usage:         TXRMARGIN() is used to set your page right margin.
  6001.  
  6002.           Example:       * Set right margin to column 70
  6003.                          _ret_code = TXRMARGIN(70)
  6004.  
  6005.           See Also:      TXLMARGIN(), TXTMARGIN(), TXCLRMRG()
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011.  
  6012.  
  6013.  
  6014.  
  6015.  
  6016.  
  6017.  
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.  
  6024.  
  6025.  
  6026.  
  6027.  
  6028.  
  6029.  
  6030.  
  6031.  
  6032.  
  6033.  
  6034.  
  6035.  
  6036.  
  6037.  
  6038.  
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044.  
  6045.  
  6046.  
  6047.  
  6048.  
  6049.                       Copyright 1991 - Texas Associated Software         89
  6050.  
  6051.  
  6052.  
  6053.  
  6054.  
  6055.                                      TXSCALABLE()
  6056.  
  6057.  
  6058.           Syntax:        TXSCALABLE(<expC1>,<expL>,<expC2>,<expN1>)
  6059.  
  6060.           Purpose:       Select and set internal scalable font on the HP
  6061.                          LaserJet III.
  6062.  
  6063.           Arguments:     <expC1> is the scalable font typeface. The HP
  6064.                          LaserJet III has two typefaces available;
  6065.                          "C" CG Times (similar to Times Roman)
  6066.                          "U" Universal (similar to Helvetica).
  6067.  
  6068.                          <expL> is the font weight (Bold or Normal).
  6069.                          .f. = Normal
  6070.                          .t. = Bold.
  6071.  
  6072.                          <expC2> is the font style "Upright" or "Italic".
  6073.                          "U" = Upright
  6074.                          "I" = Italic
  6075.  
  6076.                          <expN1> is the point size.
  6077.  
  6078.           Returns:        0  Successful
  6079.                           1  Invalid number of parameters
  6080.                           2  <expC1> parameter not Character
  6081.                           3  <expC1> not equal "C" or "U"
  6082.                           4  <expL>  not logical
  6083.                           5  <expC2> not character
  6084.                           6  <expC2> not equal "U" or "I"
  6085.                           7  <expN1> not numeric
  6086.  
  6087.           Usage:         TXSCALABLE() is used only with the HP LaserJet
  6088.                          III. This function will allow you to use the
  6089.                          internal scalable fonts.
  6090.  
  6091.           Example:       TXSCALABLE("C", "U", .f., 24)
  6092.                          * This will select the CG Times scalable font,
  6093.                          normal weight, upright style, 24 points high.
  6094.  
  6095.           Printers:      Use this only with the HP LaserJet III
  6096.  
  6097.  
  6098.  
  6099.  
  6100.  
  6101.  
  6102.  
  6103.  
  6104.  
  6105.  
  6106.  
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.                       Copyright 1991 - Texas Associated Software         90
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.                                       TXSETLPI()
  6124.  
  6125.  
  6126.           Syntax:        TXSETLPI(<expN>)
  6127.  
  6128.           Purpose:       Sets the number of lines per vertical inch to
  6129.                          print in you logical text area. 
  6130.  
  6131.           Argument:      <expN> is the number of lines printed per inch.
  6132.                          The default setting is 6. Valid values for <expN>
  6133.                          are 1, 2, 3, 4, 6, 8, 12, 16, 24 or 48.
  6134.  
  6135.           Returns:        0  Successful
  6136.                           1  <expN> not numeric
  6137.                           2  Invalid value for <expN>
  6138.  
  6139.           Usage:         TXSETLPI() is useful anytime you need to change
  6140.                          the line spacing in midstream of a print routine.
  6141.                          You can use it to increase readability with larger
  6142.                          fonts or print entire report on one page using
  6143.                          smaller font.
  6144.  
  6145.           Example:       * Printer is set at default 6 lpi
  6146.                          @ 01, 30 say "Print Large Report Heading"
  6147.                          TXLNPRT85()  && select line printer font 8.5 point 
  6148.                          16.67 cpi
  6149.                          _ret_code = TXSETLPI(8)
  6150.                          IF _ret_code = 0
  6151.                             (Print Routine to print @ 8 lpi )
  6152.                          ENDIF
  6153.  
  6154.           See Also:      TXCOPIES(), TXLMARGIN(), TXRMARGIN(), TXTMARGIN()
  6155.  
  6156.  
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.  
  6184.  
  6185.                       Copyright 1991 - Texas Associated Software         91
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.                                      TXSETPFONT()
  6192.  
  6193.  
  6194.           Syntax:        TXSETPFONT(<expN>)
  6195.  
  6196.           Purpose:       Select font using the associated font ID.
  6197.  
  6198.           Argument:      <expN> is the font ID. 
  6199.  
  6200.           Returns:        0  Successful
  6201.                           1  <expN> not numeric
  6202.  
  6203.           Usage:         TXSETPFONT() is useful anytime you need to change
  6204.                          the font you are printing. This is associated with
  6205.                          a soft font you have previously downloaded. 
  6206.  
  6207.           Example:       * Print using font ID #1
  6208.                          TXDLFONT("TR10R#US.SFP", 1)
  6209.                          TXDLFONT("TR18R#US.SFP", 2)
  6210.                          TXSETPFONT(1)
  6211.                          @ 01, 10 say "This will print in TR 10 point"
  6212.                          TXSETPFONT(2)
  6213.                          @ 05, 10 say "This will print in TR 18 point"
  6214.  
  6215.           See Also:      TXDLFONT()
  6216.  
  6217.  
  6218.  
  6219.  
  6220.  
  6221.  
  6222.  
  6223.  
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.  
  6230.  
  6231.  
  6232.  
  6233.  
  6234.  
  6235.  
  6236.  
  6237.  
  6238.  
  6239.  
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.  
  6246.  
  6247.  
  6248.  
  6249.  
  6250.  
  6251.  
  6252.  
  6253.                       Copyright 1991 - Texas Associated Software         92
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.                                      TXSETSFONT()
  6260.  
  6261.  
  6262.           Syntax:        TXSETSFONT(<expN>)
  6263.  
  6264.           Purpose:       Designates soft font as secondary.
  6265.  
  6266.           Argument:      <expN> is the font ID. 
  6267.  
  6268.           Returns:        0  Successful
  6269.                           1  <expN> not numeric
  6270.  
  6271.           Usage:         TXSETSFONT() is useful anytime you need to
  6272.                          designate the font as secondary. This is
  6273.                          associated with a soft font you have previously
  6274.                          downloaded. 
  6275.  
  6276.           Example:       * Print using font ID #1
  6277.                          TXDLFONT("TR10R#US.SFP", 1)
  6278.                          TXDLFONT("TR18R#US.SFP", 2)
  6279.                          TXSETPFONT(1)
  6280.                          TXSETSFONT(2)
  6281.  
  6282.           See Also:      TXSETPFONT()
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288.  
  6289.  
  6290.  
  6291.  
  6292.  
  6293.  
  6294.  
  6295.  
  6296.  
  6297.  
  6298.  
  6299.  
  6300.  
  6301.  
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  
  6307.  
  6308.  
  6309.  
  6310.  
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.  
  6321.                       Copyright 1991 - Texas Associated Software         93
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.                                        TXSUB()
  6328.  
  6329.  
  6330.           Syntax:        TXSUB(<expC>)
  6331.  
  6332.           Purpose:       Prints a text string in subscript mode.
  6333.  
  6334.           Argument:      <expC> is the text string or character memory
  6335.                          variable to be printed in subscript.
  6336.  
  6337.           Returns:       Subscripted string
  6338.  
  6339.           Usage:         TXSUB() is useful anytime you need to print your
  6340.                          text subscripted. It will print the subscripted
  6341.                          text in the same font as your normal text line.
  6342.  
  6343.           Example:       water   = "H"+txsub("2")+"O"
  6344.                          badacid = "H"+txsub("2")+"SO"+txsub("4")
  6345.                          @ 10, 10 say "Drink "+water+" not "+badacid
  6346.  
  6347.           See Also:      TXSUPER(), TXCOLPRINT(), TXDOTPRINT()
  6348.  
  6349.  
  6350.  
  6351.  
  6352.  
  6353.  
  6354.  
  6355.  
  6356.  
  6357.  
  6358.  
  6359.  
  6360.  
  6361.  
  6362.  
  6363.  
  6364.  
  6365.  
  6366.  
  6367.  
  6368.  
  6369.  
  6370.  
  6371.  
  6372.  
  6373.  
  6374.  
  6375.  
  6376.  
  6377.  
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.                       Copyright 1991 - Texas Associated Software         94
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.                                       TXSUPER()
  6396.  
  6397.  
  6398.           Syntax:        TXSUPER(<expC>)
  6399.  
  6400.           Purpose:       Prints a text string in superscript mode.
  6401.  
  6402.           Argument:      <expC> is the text string or character memory
  6403.                          variable to be printed in superscript.
  6404.  
  6405.           Returns:       Superscripted string
  6406.  
  6407.           Usage:         TXSUPER() is useful anytime you need to print your
  6408.                          text superscripted. It will print the
  6409.                          superscripted text in the same font as your normal
  6410.                          text line.
  6411.  
  6412.           Example:       copynote = "Copyright"+txsuper("(c)")+" 1991"
  6413.                          @ 60, 30 say copynote
  6414.  
  6415.           See Also:      TXSUB(), TXCOLPRINT(), TXDOTPRINT()
  6416.  
  6417.  
  6418.  
  6419.  
  6420.  
  6421.  
  6422.  
  6423.  
  6424.  
  6425.  
  6426.  
  6427.  
  6428.  
  6429.  
  6430.  
  6431.  
  6432.  
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.                       Copyright 1991 - Texas Associated Software         95
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.                                      TXTAX12BLD()
  6464.  
  6465.  
  6466.           Syntax:        TXTAX12BLD()
  6467.  
  6468.           Purpose:       Sets the font to Tax 12 Point Bold 10 cpi Line
  6469.                          Draw Symbol Set.
  6470.  
  6471.                          Pitch          Point     Description
  6472.                          10.00          12.00     Tax Line Draw Bold
  6473.  
  6474.           Argument:      None
  6475.  
  6476.           Returns:        0  Successful
  6477.  
  6478.           Usage:         TXTAX12BLD() is used anytime you need to change
  6479.                          the font to Tax Line Draw 12. Tax Line Draw 12 is
  6480.                          not one of the internal fonts for any HP LaserJet
  6481.                          Printer. If you write a tax package, this is the
  6482.                          font used for forms. If you have a cartridge with
  6483.                          Tax Line Draw 12 on it, you can use this function.
  6484.                          If you select this font and it is not available to
  6485.                          your printer, the HP LaserJet will set the font
  6486.                          that most closely matches the selected font's
  6487.                          characteristics. You do not get a return code
  6488.                          indicating the font was not available.
  6489.  
  6490.           Example:       TXTAX12BLD()
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.                       Copyright 1991 - Texas Associated Software         96
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.                                      TXTEXTLEN()
  6532.  
  6533.  
  6534.           Syntax:        TXTEXTLEN(<expN>)
  6535.  
  6536.           Purpose:       Designates the length of the logical page in
  6537.                          lines. 
  6538.           Argument:      <expN> is number of lines.
  6539.  
  6540.           Returns:        0  Successful
  6541.                           1  <expN> not numeric
  6542.  
  6543.           Usage:         TXTEXTLEN() is used to set your number of lines to
  6544.                          print per page.
  6545.  
  6546.           Example:       * Set number of lines to 45 
  6547.                          _ret_code = TXTEXTLEN(45)
  6548.  
  6549.           See Also:      TXLMARGIN(), TXRMARGIN(), TXSETLPI()
  6550.  
  6551.  
  6552.  
  6553.  
  6554.  
  6555.  
  6556.  
  6557.  
  6558.  
  6559.  
  6560.  
  6561.  
  6562.  
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571.  
  6572.  
  6573.  
  6574.  
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.  
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.                       Copyright 1991 - Texas Associated Software         97
  6594.  
  6595.  
  6596.  
  6597.  
  6598.  
  6599.                                      TXTMARGIN()
  6600.  
  6601.  
  6602.           Syntax:        TXTMARGIN(<expN>)
  6603.  
  6604.           Purpose:       Designates the setting of the top margin of the
  6605.                          logical page in rows.
  6606.  
  6607.           Argument:      <expN> is row set as the top margin.
  6608.  
  6609.           Returns:        0  Successful
  6610.                           1  <expN> not numeric
  6611.  
  6612.           Usage:         TXTMARGIN() is used to set your page top margin.
  6613.  
  6614.           Example:       * Set top margin to column 5 
  6615.                          _ret_code = TXTMARGIN(5)
  6616.  
  6617.           See Also:      TXLMARGIN(), TXRMARGIN(), TXSETLPI(), TXCLRMRG()
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623.  
  6624.  
  6625.  
  6626.  
  6627.  
  6628.  
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.                       Copyright 1991 - Texas Associated Software         98
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667.                                       TXTR10BR()
  6668.  
  6669.  
  6670.           Syntax:        TXTR10BR()
  6671.  
  6672.           Purpose:       Sets the font to Times Roman 10 point Bold Roman-8
  6673.                          Symbol Set proportional pitch.
  6674.  
  6675.                          Pitch          Point     Description
  6676.                          Proportional   10.00     Times Roman Bold Roman-8
  6677.  
  6678.           Argument:      None
  6679.  
  6680.           Returns:        0  Successful
  6681.  
  6682.           Usage:         TXTR10BR() is used anytime you need to change the
  6683.                          font to Times Roman 10 Bold Roman-8. Times Roman
  6684.                          10 Bold Roman-8 is not one of the internal fonts
  6685.                          for any HP LaserJet Printers. If you have a
  6686.                          cartridge with Times Roman 10 Bold Roman-8 on it,
  6687.                          you can use this function. If you select this font
  6688.                          and it is not available to your printer, the HP
  6689.                          LaserJet will set the font that most closely
  6690.                          matches the selected font's characteristics. You
  6691.                          do not get a return code indicating the font was
  6692.                          not available.
  6693.  
  6694.           Example:       TXTR10BR()
  6695.  
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.  
  6707.  
  6708.  
  6709.  
  6710.  
  6711.  
  6712.  
  6713.  
  6714.  
  6715.  
  6716.  
  6717.  
  6718.  
  6719.  
  6720.  
  6721.  
  6722.  
  6723.  
  6724.  
  6725.  
  6726.  
  6727.  
  6728.  
  6729.                       Copyright 1991 - Texas Associated Software         99
  6730.  
  6731.  
  6732.  
  6733.  
  6734.  
  6735.                                       TXTR10IR()
  6736.  
  6737.  
  6738.           Syntax:        TXTR10IR()
  6739.  
  6740.           Purpose:       Sets the font to Times Roman 10 point Italic
  6741.                          Roman-8 Symbol Set proportional pitch.
  6742.  
  6743.                          Pitch          Point     Description
  6744.                          Proportional   10.00     Times Roman Italic Roman-
  6745.                                                   8
  6746.  
  6747.           Argument:      None
  6748.  
  6749.           Returns:        0  Successful
  6750.  
  6751.           Usage:         TXTR10IR() is used anytime you need to change the
  6752.                          font to Times Roman 10 Italic Roman-8. Times Roman
  6753.                          10 Italic Roman-8 is not one of the internal fonts
  6754.                          for any HP LaserJet Printers. If you have a
  6755.                          cartridge with Times Roman 10 Italic Roman-8 on
  6756.                          it, you can use this function. If you select this
  6757.                          font and it is not available to your printer, the
  6758.                          HP LaserJet will set the font that most closely
  6759.                          matches the selected font's characteristics. You
  6760.                          do not get a return code indicating the font was
  6761.                          not available.
  6762.  
  6763.           Example:       TXTR10IR()
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.  
  6783.  
  6784.  
  6785.  
  6786.  
  6787.  
  6788.  
  6789.  
  6790.  
  6791.  
  6792.  
  6793.  
  6794.  
  6795.  
  6796.  
  6797.                       Copyright 1991 - Texas Associated Software        100
  6798.  
  6799.  
  6800.  
  6801.  
  6802.  
  6803.                                       TXTR10MA()
  6804.  
  6805.  
  6806.           Syntax:        TXTR10MA()
  6807.  
  6808.           Purpose:       Sets the font to Times Roman 10 point Math Symbol
  6809.                          Set proportional pitch.
  6810.  
  6811.                          Pitch          Point     Description
  6812.                          Proportional   10.00     Times Roman Medium Math
  6813.  
  6814.           Argument:      None
  6815.  
  6816.           Returns:        0  Successful
  6817.  
  6818.           Usage:         TXTR10MA() is used anytime you need to change the
  6819.                          font to Times Roman 10 Math. Times Roman 10 Math
  6820.                          is not one of the internal fonts for any HP
  6821.                          LaserJet Printers. If you have a cartridge with
  6822.                          Times Roman 10 Math on it, you can use this
  6823.                          function. If you select this font and it is not
  6824.                          available to your printer, the HP LaserJet will
  6825.                          set the font that most closely matches the
  6826.                          selected font's characteristics. You do not get a
  6827.                          return code indicating the font was not available.
  6828.  
  6829.           Example:       TXTR10MA()
  6830.  
  6831.  
  6832.  
  6833.  
  6834.  
  6835.  
  6836.  
  6837.  
  6838.  
  6839.  
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.  
  6846.  
  6847.  
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.                       Copyright 1991 - Texas Associated Software        101
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.                                       TXTR10R()
  6872.  
  6873.  
  6874.           Syntax:        TXTR10R()
  6875.  
  6876.           Purpose:       Sets the font to Times Roman 10 point Roman-8
  6877.                          Symbol Set proportional pitch.
  6878.  
  6879.                          Pitch          Point     Description
  6880.                          Proportional   10.00     Times Roman Medium Roman-
  6881.                                                   8
  6882.  
  6883.           Argument:      None
  6884.  
  6885.           Returns:        0  Successful
  6886.  
  6887.           Usage:         TXTR10R() is used anytime you need to change the
  6888.                          font to Times Roman 10 Roman-8. Times Roman 10
  6889.                          Roman-8 is not one of the internal fonts for any
  6890.                          HP LaserJet Printers. If you have a cartridge with
  6891.                          Times Roman 10 Roman-8 on it, you can use this
  6892.                          function. If you select this font and it is not
  6893.                          available to your printer, the HP LaserJet will
  6894.                          set the font that most closely matches the
  6895.                          selected font's characteristics. You do not get a
  6896.                          return code indicating the font was not available.
  6897.  
  6898.           Example:       TXTR10R()
  6899.  
  6900.  
  6901.  
  6902.  
  6903.  
  6904.  
  6905.  
  6906.  
  6907.  
  6908.  
  6909.  
  6910.  
  6911.  
  6912.  
  6913.  
  6914.  
  6915.  
  6916.  
  6917.  
  6918.  
  6919.  
  6920.  
  6921.  
  6922.  
  6923.  
  6924.  
  6925.  
  6926.  
  6927.  
  6928.  
  6929.  
  6930.  
  6931.  
  6932.  
  6933.                       Copyright 1991 - Texas Associated Software        102
  6934.  
  6935.  
  6936.  
  6937.  
  6938.  
  6939.                                       TXTR12BR()
  6940.  
  6941.  
  6942.           Syntax:        TXTR12BR()
  6943.  
  6944.           Purpose:       Sets the font to Times Roman 12 point Bold Roman-8
  6945.                          Symbol Set proportional pitch.
  6946.  
  6947.                          Pitch          Point     Description
  6948.                          Proportional   12.00     Times Roman Bold Roman-8
  6949.  
  6950.           Argument:      None
  6951.  
  6952.           Returns:        0  Successful
  6953.  
  6954.           Usage:         TXTR12BR() is used anytime you need to change the
  6955.                          font to Times Roman 12 Bold Roman-8. Times Roman
  6956.                          12 Bold Roman-8 is not one of the internal fonts
  6957.                          for any HP LaserJet Printers. If you have a
  6958.                          cartridge with Times Roman 12 Bold Roman-8 on it,
  6959.                          you can use this function. If you select this font
  6960.                          and it is not available to your printer, the HP
  6961.                          LaserJet will set the font that most closely
  6962.                          matches the selected font's characteristics. You
  6963.                          do not get a return code indicating the font was
  6964.                          not available.
  6965.  
  6966.           Example:       TXTR12BR()
  6967.  
  6968.  
  6969.  
  6970.  
  6971.  
  6972.  
  6973.  
  6974.  
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.                       Copyright 1991 - Texas Associated Software        103
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.                                       TXTR12IR()
  7008.  
  7009.  
  7010.           Syntax:        TXTR12IR()
  7011.  
  7012.           Purpose:       Sets the font to Times Roman 12 point Italic
  7013.                          Roman-8 Symbol Set proportional pitch.
  7014.  
  7015.                          Pitch          Point     Description
  7016.                          Proportional   12.00     Times Roman Italic Roman-
  7017.                                                   8
  7018.  
  7019.           Argument:      None
  7020.  
  7021.           Returns:        0  Successful
  7022.  
  7023.           Usage:         TXTR12IR() is used anytime you need to change the
  7024.                          font to Times Roman 12 Italic Roman-8. Times Roman
  7025.                          12 Italic Roman-8 is not one of the internal fonts
  7026.                          for any HP LaserJet Printers. If you have a
  7027.                          cartridge with Times Roman 12 Italic Roman-8 on
  7028.                          it, you can use this function. If you select this
  7029.                          font and it is not available to your printer, the
  7030.                          HP LaserJet will set the font that most closely
  7031.                          matches the selected font's characteristics. You
  7032.                          do not get a return code indicating the font was
  7033.                          not available.
  7034.  
  7035.           Example:       TXTR12IR()
  7036.  
  7037.  
  7038.  
  7039.  
  7040.  
  7041.  
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066.  
  7067.  
  7068.  
  7069.                       Copyright 1991 - Texas Associated Software        104
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.                                       TXTR12R()
  7076.  
  7077.  
  7078.           Syntax:        TXTR12R()
  7079.  
  7080.           Purpose:       Sets the font to Times Roman 12 point Roman-8
  7081.                          Symbol Set proportional pitch.
  7082.  
  7083.                          Pitch          Point     Description
  7084.                          Proportional   12.00     Times Roman Medium Roman-
  7085.                                                   8
  7086.  
  7087.           Argument:      None
  7088.  
  7089.           Returns:        0  Successful
  7090.  
  7091.           Usage:         TXTR12R() is used anytime you need to change the
  7092.                          font to Times Roman 12 Roman-8. Times Roman 12
  7093.                          Roman-8 is not one of the internal fonts for any
  7094.                          HP LaserJet Printers. If you have a cartridge with
  7095.                          Times Roman 12 Roman-8 on it, you can use this
  7096.                          function. If you select this font and it is not
  7097.                          available to your printer, the HP LaserJet will
  7098.                          set the font that most closely matches the
  7099.                          selected font's characteristics. You do not get a
  7100.                          return code indicating the font was not available.
  7101.  
  7102.           Example:       TXTR12R()
  7103.  
  7104.  
  7105.  
  7106.  
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.  
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.  
  7127.  
  7128.  
  7129.  
  7130.  
  7131.  
  7132.  
  7133.  
  7134.  
  7135.  
  7136.  
  7137.                       Copyright 1991 - Texas Associated Software        105
  7138.  
  7139.  
  7140.  
  7141.  
  7142.  
  7143.                                       TXTR14BR()
  7144.  
  7145.  
  7146.           Syntax:        TXTR14BR()
  7147.  
  7148.           Purpose:       Sets the font to Times Roman 14 point Bold Roman-8
  7149.                          Symbol Set proportional pitch.
  7150.  
  7151.                          Pitch          Point     Description
  7152.                          Proportional   14.00     Times Roman Bold Roman-8
  7153.  
  7154.           Argument:      None
  7155.  
  7156.           Returns:        0  Successful
  7157.  
  7158.           Usage:         TXTR14BR() is used anytime you need to change the
  7159.                          font to Times Roman 14 Bold Roman-8. Times Roman
  7160.                          14 Bold Roman-8 is not one of the internal fonts
  7161.                          for any HP LaserJet Printers. If you have a
  7162.                          cartridge with Times Roman 14 Bold Roman-8 on it,
  7163.                          you can use this function. If you select this font
  7164.                          and it is not available to your printer, the HP
  7165.                          LaserJet will set the font that most closely
  7166.                          matches the selected font's characteristics. You
  7167.                          do not get a return code indicating the font was
  7168.                          not available.
  7169.  
  7170.           Example:       TXTR14BR()
  7171.  
  7172.  
  7173.  
  7174.  
  7175.  
  7176.  
  7177.  
  7178.  
  7179.  
  7180.  
  7181.  
  7182.  
  7183.  
  7184.  
  7185.  
  7186.  
  7187.  
  7188.  
  7189.  
  7190.  
  7191.  
  7192.  
  7193.  
  7194.  
  7195.  
  7196.  
  7197.  
  7198.  
  7199.  
  7200.  
  7201.  
  7202.  
  7203.  
  7204.  
  7205.                       Copyright 1991 - Texas Associated Software        106
  7206.  
  7207.  
  7208.  
  7209.  
  7210.  
  7211.                                       TXTR8MA()
  7212.  
  7213.  
  7214.           Syntax:        TXTR8MA()
  7215.  
  7216.           Purpose:       Sets the font to Times Roman 8 point Math Symbol
  7217.                          Set proportional pitch.
  7218.  
  7219.                          Pitch          Point     Description
  7220.                          Proportional    8.00     Times Roman Medium Math
  7221.  
  7222.           Argument:      None
  7223.  
  7224.           Returns:        0  Successful
  7225.  
  7226.           Usage:         TXTR8MA() is used anytime you need to change the
  7227.                          font to Times Roman 8 Math. Times Roman 8 Math is
  7228.                          not one of the internal fonts for any HP LaserJet
  7229.                          Printers. If you have a cartridge with Times Roman
  7230.                          8 Math on it, you can use this function. If you
  7231.                          select this font and it is not available to your
  7232.                          printer, the HP LaserJet will set the font that
  7233.                          most closely matches the selected font's
  7234.                          characteristics. You do not get a return code
  7235.                          indicating the font was not available.
  7236.  
  7237.           Example:       TXTR8MA()
  7238.  
  7239.  
  7240.  
  7241.  
  7242.  
  7243.  
  7244.  
  7245.  
  7246.  
  7247.  
  7248.  
  7249.  
  7250.  
  7251.  
  7252.  
  7253.  
  7254.  
  7255.  
  7256.  
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.  
  7263.  
  7264.  
  7265.  
  7266.  
  7267.  
  7268.  
  7269.  
  7270.  
  7271.  
  7272.  
  7273.                       Copyright 1991 - Texas Associated Software        107
  7274.  
  7275.  
  7276.  
  7277.  
  7278.  
  7279.                                        TXTR8R()
  7280.  
  7281.  
  7282.           Syntax:        TXTR8R()
  7283.  
  7284.           Purpose:       Sets the font to Times Roman 8 point Roman-8
  7285.                          Symbol Set proportional pitch.
  7286.  
  7287.                          Pitch          Point     Description
  7288.                          Proportional    8.00     Times Roman Medium Roman-
  7289.                                                   8
  7290.  
  7291.           Argument:      None
  7292.  
  7293.           Returns:        0  Successful
  7294.  
  7295.           Usage:         TXTR8R() is used anytime you need to change the
  7296.                          font to Times Roman 8 point Roman-8. Times Roman 8
  7297.                          point Roman-8 is not one of the internal fonts for
  7298.                          any HP LaserJet Printers. If you have a cartridge
  7299.                          with Times Roman 8 point Roman-8 on it, you can
  7300.                          use this function. If you select this font and it
  7301.                          is not available to your printer, the HP LaserJet
  7302.                          will set the font that most closely matches the
  7303.                          selected font's characteristics. You do not get a
  7304.                          return code indicating the font was not available.
  7305.  
  7306.           Example:       TXTR8R()
  7307.  
  7308.  
  7309.  
  7310.  
  7311.  
  7312.  
  7313.  
  7314.  
  7315.  
  7316.  
  7317.  
  7318.  
  7319.  
  7320.  
  7321.  
  7322.  
  7323.  
  7324.  
  7325.  
  7326.  
  7327.  
  7328.  
  7329.  
  7330.  
  7331.  
  7332.  
  7333.  
  7334.  
  7335.  
  7336.  
  7337.  
  7338.  
  7339.  
  7340.  
  7341.                       Copyright 1991 - Texas Associated Software        108
  7342.  
  7343.  
  7344.  
  7345.  
  7346.  
  7347.                                     TXUNDERLINE()
  7348.  
  7349.  
  7350.           Syntax:        TXUNDERLINE(<expC1>)
  7351.  
  7352.           Purpose:       Prints a string with a single underline.
  7353.  
  7354.           Arguments:     <expC1> is the string to be printed.
  7355.  
  7356.           Returns:       Underlined string
  7357.  
  7358.           Usage:         TXUNDERLINE() is useful anytime you need to print
  7359.                          a text string underlined.
  7360.  
  7361.           Example:       * To print text in normal print
  7362.                          _text = "I "+txunderline("love")+" HP LaserJets"
  7363.                          TXCOLPRINT(01, 01, .f., _text)
  7364.  
  7365.           See Also:      TXCOLPRINT(), TXDOTPRINT()
  7366.  
  7367.  
  7368.  
  7369.  
  7370.  
  7371.  
  7372.  
  7373.  
  7374.  
  7375.  
  7376.  
  7377.  
  7378.  
  7379.  
  7380.  
  7381.  
  7382.  
  7383.  
  7384.  
  7385.  
  7386.  
  7387.  
  7388.  
  7389.  
  7390.  
  7391.  
  7392.  
  7393.  
  7394.  
  7395.  
  7396.  
  7397.  
  7398.  
  7399.  
  7400.  
  7401.  
  7402.  
  7403.  
  7404.  
  7405.  
  7406.  
  7407.  
  7408.  
  7409.                       Copyright 1991 - Texas Associated Software        109
  7410.  
  7411.  
  7412.  
  7413.  
  7414.  
  7415.                                       TXVPRINT()
  7416.  
  7417.  
  7418.           Syntax:        TXVPRINT(<expN1>,<expN2>,<expC1>)
  7419.  
  7420.           Purpose:       Prints a vertical string at the designated column
  7421.                          and row coordinates.
  7422.  
  7423.           Arguments:     <expN1> is the upper column coordinate of text to
  7424.                          be printed.
  7425.  
  7426.                          <expN2> is the upper row coordinate of text to be
  7427.                          printed.
  7428.  
  7429.                          <expC1> is the string to be printed.
  7430.  
  7431.           Returns:        0  Successful
  7432.                           1  Invalid number of parameters
  7433.                           2  <expN1> column parameter not numeric
  7434.                           3  <expN2> row parameter not numeric
  7435.                           4  <expC1> text string not character
  7436.  
  7437.           Usage:         TXVPRINT() is useful anytime you need to print a
  7438.                          vertical text string using columns and rows as
  7439.                          coordinates.
  7440.  
  7441.           Example:       * To print vertical text
  7442.                          _text = "Texas Associated Software" 
  7443.                          TXVPRINT(01, 01, _text)
  7444.  
  7445.  
  7446.  
  7447.  
  7448.  
  7449.  
  7450.  
  7451.  
  7452.  
  7453.  
  7454.  
  7455.  
  7456.  
  7457.  
  7458.  
  7459.  
  7460.  
  7461.  
  7462.  
  7463.  
  7464.  
  7465.  
  7466.  
  7467.  
  7468.  
  7469.  
  7470.  
  7471.  
  7472.  
  7473.  
  7474.  
  7475.  
  7476.  
  7477.                       Copyright 1991 - Texas Associated Software        110
  7478.  
  7479.  
  7480.  
  7481.  
  7482.  
  7483.                                          Bugs
  7484.                                          ----
  7485.  
  7486.           Texas Associated Software wishes to make The Library error free.
  7487.           However, as realists we know that is not possible 100% of the
  7488.           time. We have determined it will be impossible to find all the
  7489.           mistakes in the Library ourselves. It would be sincerely
  7490.           appreciated if you would take the time to document any errors or
  7491.           anomalies you find. If you find a "Bug", it will be fixed and you
  7492.           will be sent a registered copy of the Library free of charge. If
  7493.           you are already registered, you will receive a fix and the next
  7494.           available upgrade at no charge. If you have a suggestion for
  7495.           incorporation in the Library and we can use it, you will receive
  7496.           an immediate upgrade and the next available upgrade at no charge.
  7497.  
  7498.  
  7499.           Please send comments, suggestions, criticisms and bug reports to:
  7500.  
  7501.                               Texas Associated Software
  7502.                                  523 La Cresta Drive
  7503.                                   Red Oak, TX  75154
  7504.                                     (214) 617-5260
  7505.  
  7506.  
  7507.           Please detail what you were doing and if possible include source
  7508.           code if possible.
  7509.  
  7510.  
  7511.  
  7512.  
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.  
  7530.  
  7531.  
  7532.  
  7533.  
  7534.  
  7535.  
  7536.  
  7537.  
  7538.  
  7539.  
  7540.  
  7541.  
  7542.  
  7543.  
  7544.  
  7545.                       Copyright 1991 - Texas Associated Software        111
  7546.  
  7547.  
  7548.  
  7549.  
  7550.  
  7551.                                Registration Information
  7552.                                ------------------------
  7553.  
  7554.           If you purchased The Texas Associated Laser Printer Library
  7555.           directly from Texas Associated Software and have received your
  7556.           product registration number, your copy is already registered you
  7557.           will receive all the benefits of registration. You need not
  7558.           register again.
  7559.  
  7560.           If you received The Texas Associated Laser Printer Library from a
  7561.           User Group, Bulletin Board, etc. and paid a small fee. You are
  7562.           not registered. The fee you paid was for the convenience of
  7563.           obtaining the diskette with the Library on it. The fee does not
  7564.           apply to registration.
  7565.  
  7566.           If you received an evaluation copy from Texas Associated Software
  7567.           for a fee of $5.00, you are not registered. The $5.00 fee you
  7568.           paid was for the convenience of obtaining the diskette with the
  7569.           Library on it. However, this $5.00 fee does apply toward your
  7570.           registration fee and you may deduct it from the $49.95 fee when
  7571.           you register.
  7572.  
  7573.           You may register your copy by filling out the registration form
  7574.           and mailing it to the address listed along with your check or
  7575.           money order for $49.95 (Texas residents add 7.25% sales tax).
  7576.  
  7577.           When you register your copy of the Library, you will receive a
  7578.           Norton Guides reference guide and the latest version of the
  7579.           Library and documentation. You will be granted a royalty free
  7580.           run-time license to use The Library in any of your applications.
  7581.  
  7582.  
  7583.  
  7584.  
  7585.  
  7586.  
  7587.  
  7588.  
  7589.  
  7590.  
  7591.  
  7592.  
  7593.  
  7594.  
  7595.  
  7596.  
  7597.  
  7598.  
  7599.  
  7600.  
  7601.  
  7602.  
  7603.  
  7604.  
  7605.  
  7606.  
  7607.  
  7608.  
  7609.  
  7610.  
  7611.  
  7612.  
  7613.                       Copyright 1991 - Texas Associated Software        112
  7614.  
  7615.  
  7616.  
  7617.  
  7618.  
  7619.                               HP LaserJet Internal Fonts
  7620.                               --------------------------
  7621.  
  7622.           HP LaserJet 
  7623.  
  7624.           Courier             12 point 10 cpi          Portrait & Landscape
  7625.  
  7626.  
  7627.           HP LaserJet 500 / Plus
  7628.  
  7629.           Courier             12 point 10 cpi          Portrait & Landscape
  7630.           Line Printer        8.5 point 16.67 cpi      Portrait
  7631.  
  7632.           HP LaserJet II
  7633.  
  7634.           Courier             12 point 10 cpi          Portrait & Landscape
  7635.           Courier Bold        12 point 10 cpi          Portrait & Landscape
  7636.           Line Printer        8.5 point 16.67 cpi      Portrait & Landscape
  7637.  
  7638.           HP LaserJet IID
  7639.  
  7640.           Courier             12 point 10 cpi          Portrait & Landscape
  7641.           Courier Bold        12 point 10 cpi          Portrait & Landscape
  7642.           Courier Italic      12 point 10 cpi          Portrait & Landscape
  7643.  
  7644.           Courier             10 point 12 cpi          Portrait & Landscape
  7645.           Courier Bold        10 point 12 cpi          Portrait & Landscape
  7646.           Courier Italic      10 point 12 cpi          Portrait & Landscape
  7647.  
  7648.           Line Printer        8.5 point 16.67 cpi      Portrait & Landscape
  7649.  
  7650.           HP LaserJet III
  7651.  
  7652.           Courier             12 point 10 cpi          Portrait & Landscape
  7653.           Courier Bold        12 point 10 cpi          Portrait & Landscape
  7654.           Courier Italic      12 point 10 cpi          Portrait & Landscape
  7655.  
  7656.           Courier             10 point 12 cpi          Portrait & Landscape
  7657.           Courier Bold        10 point 12 cpi          Portrait & Landscape
  7658.           Courier Italic      10 point 12 cpi          Portrait & Landscape
  7659.  
  7660.           CG Times            Scalable                 Portrait & Landscape
  7661.           Universal           Scalable                 Portrait & Landscape
  7662.  
  7663.           Line Printer        8.5 point 16.67 cpi      Portrait & Landscape
  7664.  
  7665.  
  7666.  
  7667.  
  7668.  
  7669.  
  7670.  
  7671.  
  7672.  
  7673.  
  7674.  
  7675.  
  7676.  
  7677.  
  7678.  
  7679.  
  7680.  
  7681.                       Copyright 1991 - Texas Associated Software        113
  7682.  
  7683.  
  7684.  
  7685.  
  7686.  
  7687.           Texas Associated Software Laser Printer Library Registration Form 
  7688.  
  7689.           Please send $49.95 (Texas residents add 6.25% sales tax) check or
  7690.           money order made payable to Texas Associated Software and mail
  7691.           to:
  7692.  
  7693.                               Texas Associated Software
  7694.                                  523 La Cresta Drive
  7695.                                   Red Oak, TX  75154
  7696.                                     (214) 617-5260
  7697.  
  7698.           You will be supporting software distributed under the ShareWare
  7699.           concept and contributing to the further development of The Texas
  7700.           Associated Software Laser Printer Library and other ShareWare
  7701.           programs.
  7702.  
  7703.           Name ________________________________________________________
  7704.  
  7705.           Company _____________________________________________________
  7706.  
  7707.           Title _______________________________________________________
  7708.  
  7709.           Address _____________________________________________________
  7710.  
  7711.           City/State __________________________ Zip Code ______________
  7712.  
  7713.           Phone _________________________________ Ext _________________
  7714.  
  7715.           User Group __________________________________________________
  7716.  
  7717.           Where did you get your copy of the Library? _________________
  7718.  
  7719.           _____________________________________________________________
  7720.  
  7721.           Total Amount Enclosed (please check one):
  7722.  
  7723.           Non-Texas Residents:
  7724.  
  7725.           __ $49.95
  7726.  
  7727.           __ $44.95 plus copy of receipt of evaluation copy
  7728.  
  7729.  
  7730.           Texas Residents (includes 6.25% sales tax):
  7731.  
  7732.           __ $53.07
  7733.  
  7734.           __ $48.07 plus copy of receipt of evaluation copy
  7735.  
  7736.           Diskette Format: (check one)  ___ 5.25" 360kb
  7737.  
  7738.                                         ___ 5.25" 1.2Meg
  7739.  
  7740.                                         ___ 3.5"  720kb
  7741.  
  7742.  
  7743.  
  7744.  
  7745.  
  7746.  
  7747.  
  7748.  
  7749.                       Copyright 1991 - Texas Associated Software        114
  7750.  
  7751.  
  7752.  
  7753.