home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / JLUT531.ZIP / HLP.ZIP / GENERAL.HLP < prev    next >
Text File  |  1994-05-11  |  21KB  |  529 lines

  1.  
  2.  
  3. ┌─────────────────────────────────────────────────────────────────────────────┐
  4. │ General Informations about THE JL's.........................................│
  5. └─────────────────────────────────────────────────────────────────────────────┘
  6.  
  7.                    ╔════════════════════════════════╗
  8.                    ║ READING THIS FILE IS IMPORTANT ║
  9.                    ╚════════════════════════════════╝
  10.  
  11.                      Contents
  12.                      ───────────────────────────────
  13.                    ■ Description of general options
  14.                    ■ CONFIG.SYS
  15.                    ■ JL*.CNF
  16.                    ■ JLPATH within your environment
  17.                    ■ Limitations
  18.                    ■ General parameters
  19.                    ■ General things
  20.                    ■ ERROR CODES
  21.  
  22.  
  23.  
  24. Here you find informations about general options, limitations, JL*.CNF
  25. and how to set the JLPATH Environment Variable.
  26.  
  27. JLUTIL is an Utility from Juergen Lorenz, Germany. It is compiled with
  28. the latest version of Turbo Pascal and includes several powerful options.
  29. Start JLUTIL with the available options.
  30.  
  31.      e.g.       JLUTIL /DC
  32.      or         JLUTIL /IL /AN /DM ?,30 /SU
  33.            
  34. The program has access to the environment, so you can start JLUTIL
  35. from any directory, if you have specified the GT-Directory with
  36. SET GTPATH= and the JL-Directory with SET JLPATH= Command.
  37.  
  38. You can redirect the input and/or the output and you can use JLUTIL
  39. remotely.
  40.                  
  41.      e.g.       JLUTIL /DM  < TEST01.BEH
  42.      or         JLUTIL /AN  > ANALYSIS.TXT
  43.  
  44. Most of the JLUTIL-Activities are logged into a file called JL.LOG.
  45. If you want to have Extended Logging you must set in JL*.CNF EL=TRUE.
  46.  
  47. Within the file JL.CTL are some informations stored about the usage of
  48. JLUTIL. /AN -J sends me the content as a msg. JLUTIL sends me sometimes
  49. automatically a report. This helps me to enhance JLUTIL and to see,
  50. which options are in use and which aren't. Also i get a feeling, how
  51. many people are using JLUTIL.
  52.  
  53. Because a hyphen indicates, that the following chars are switches,
  54. THE JL's will not work properly, if you use a hyphen within a parameter.
  55.  
  56.  
  57.  
  58. ┌─Description of general options─────────────────────────────────────────────┐
  59. └────────────────────────────────────────────────────────────────────────────┘
  60.  
  61.   The following general options can be used every time, you are running
  62.   THE JL's.
  63.  
  64. ┌─────────────────────┐
  65. │ /DATE i,..,j[k,..m] │
  66. └─────────────────────┘
  67.  
  68.    i is a day, k a weekday. You can specify at which date JLUTIL will be
  69.    executed, eg JLUTIL /IL -M /DATE 1, this will produce a monthly report,
  70.    if it is the first day of the month. The format is:  /DATE days delimited
  71.    with commas and followed with the weekdays in brackets.
  72.    eg JLUTIL /MO /DATE 1,15[0]  This will run the Register-Module at every
  73.    first and the 15th day of a month and at every Sunday.  (Sunday[0] ..
  74.    Saterday[6]).  eg JLUTIL /AN /DATE [0]  makes an analysis at every Sunday.
  75.  
  76. ┌────────┐
  77. │ /DEBUG │
  78. └────────┘
  79.  
  80.    displays passed marks (only for Error trapping). You can see which files
  81.    JLUTIL assigns and closes.  Run eg. JLUTIL /AN /DEBUG
  82.  
  83. ┌────────┐
  84. │ /PAUSE │
  85. └────────┘
  86.  
  87.    If you insert this parameter, JLUTIL will pause after  24 lines.
  88.  
  89. ┌─────────┐
  90. │ /EXTLOG │
  91. └─────────┘
  92.  
  93.    Force ExtendedLog. Or use the EL= Line within JL*.CNF.
  94.  
  95. ┌───────┐
  96. │ /!001 │
  97. └───────┘
  98.  
  99.    You can setup a File for each option. The Name is JL{xx}.TXT, where xx
  100.    stands for the name of the option. To setup a file for the option SU
  101.    (Search UserNames) you have to create and edit a file with the name
  102.    JL{SU}.TXT. This File will be displayed after the JLHeader, if it exists
  103.    and you specified this general parameter, and after displaying this File,
  104.    the User will be asked, if he wants to continue. This helps you to
  105.    explain each option. These files must be in the subdirectory MISC of
  106.    JLPATH.
  107.  
  108. ┌───────┐
  109. │ /!002 │
  110. └───────┘
  111.  
  112.    Use this general option, if you get a TP Error 203 (Heap Overflow).
  113.    THE JL's will not copy JL.MSG to the heap, if this option is used,
  114.    and this will save some memory of the heap. So you have a good
  115.    chance, that now the size of the heap is big enough. If this
  116.    doesn't help, you should report me the problem.
  117.  
  118. ┌───────┐
  119. │ /!003 │
  120. └───────┘
  121.  
  122.    If you use this parameter, THE JL's skip reading GTUSER.BBS. They
  123.    set the actual user to SA= in JL*.CNF and give him level [0] and the
  124.    authorization [SY]. This is useful, if you want to use an option
  125.    like PM or the Bank System and you don't want to change GTUSER.BBS,
  126.    but you want to use the option as yourself and not as the last logged on
  127.    user.
  128.  
  129. ┌───────┐
  130. │ /!004 │
  131. └───────┘
  132.  
  133.    Normally THE JL's try to use EMS, if available. Normally this works,
  134.    if you have EMS or not. But if strange things happen during the check
  135.    for EMS, you should specify /!004. This will force THE JL's not to try
  136.    to use EMS. You should use this switch also, if you need your EMS
  137.    for something else or if THE JL's have problems with the EMS.
  138.  
  139. ┌───────┐
  140. │ /!005 │
  141. └───────┘
  142.  
  143.    Displays the JLTP SerialNumber. Programs programmed by myself
  144.    or by others, which are using the JLTPGT Units, have a JLTP
  145.    serialnumber. My JLTP serialnumber is 1.
  146.  
  147. ┌───────┐
  148. │ /!006 │
  149. └───────┘
  150.  
  151.    Forces the JL's to skip the check of JL*.CNF and GT.CNF for unknown or
  152.    double variables.
  153.  
  154. ┌───────┐
  155. │ /!007 │
  156. └───────┘
  157.  
  158.    Forces the JL's to skip the check of JL*.MSG.
  159.  
  160.  
  161.  
  162.  
  163.  
  164. ┌─CONFIG.SYS─────────────────────────────────────────────────────────────────┐
  165. └────────────────────────────────────────────────────────────────────────────┘
  166.  
  167.   THE JL's open some Files and need ANSI.SYS. Please insert the following
  168.   lines into your CONFIG.SYS.
  169.  
  170.                      ┌CONFIG.SYS──────────────────┐
  171.                      │                            │
  172.                      │  DEVICE   = ANSI.SYS       │
  173.                      │  FILES    = 50  {or more}  │
  174.                      └────────────────────────────┘
  175.  
  176.  
  177. ┌─*.CNF──────────────────────────────────────────────────────────────────────┐
  178. └────────────────────────────────────────────────────────────────────────────┘
  179.  
  180. In position  1-2 of  each record  in the configuration file is a code to
  181. identify a parameter.    After  the  "=",  the  value  of  the parameter
  182. appears. You can specify a value, but it is not necessary. But if a
  183. variable is missing, THE JL's will quit with an error. So you have to
  184. insert all variables, but you can leave them blank.
  185.  
  186.  
  187. ┌──────────────────────────────┐
  188. │ Serial-specific informations │
  189. └──────────────────────────────┘
  190.  
  191.   SA=Your Name              SystemAdministrator
  192.   SO=ALL                    Registered Options.
  193.   SN=000000                 SerialNumber
  194.   SC=xxxx-yyyy              SerialNumber CRC, if known
  195.   NC=xxxx-yyyy              Local NetMail Coordinator CRC, if known
  196.   DC=xxxx-yyyy              Distributor CRC, if known
  197.  
  198.  
  199. ┌───────────────────┐
  200. │ Names of CoSysops │
  201. └───────────────────┘
  202.  
  203.   MM=Name of CoSysop        CoSysop for Msgs
  204.   UM=Name of CoSysop        CoSysop for Users
  205.   FM=Name of CoSysop        CoSysop for Files
  206.  
  207. ┌──────────────────┐
  208. │ GT Compatibility │
  209. └──────────────────┘
  210.  
  211.   GT=17                     GT-Version IN [0,14,15,16,17]
  212.                             If you specify GT=0, THE JL's are running in
  213.                             local mode. They don't need GT. Everybody, if
  214.                             he has a GT BBS installed or not, can run THE
  215.                             JL's then, but of course only options, which
  216.                             don't need GT.
  217.                             If you set GT to 17, JLUTIL will set the
  218.                             GTVersion internally back to 16, because
  219.                             THE JL's are treating GT16 & GT17 equally.
  220.                             If you are using a newer version of GT, set
  221.                             GT= to the highest possible value (17).
  222.  
  223. ┌──────────────────────┐
  224. │ Variables for JLPLOT │
  225. └──────────────────────┘
  226.  
  227.   OD=01-01-89               Date for JLCALL1.LOG, JLCALL2.LOG and
  228.                             JLREAD.LOG. JLUTIL loggs the number of
  229.                             days between this and the actual date.
  230.  
  231.  
  232. ┌─────────────────────────┐
  233. │ Directories for the MCS │
  234. └─────────────────────────┘
  235.  
  236.   M1=E:\GT\MCSUSER          The MCS writes UserMsgs  into this MSG-Area
  237.   M2=E:\GT\MCSSYSOP         The MCS writes SysopMsgs into this MSG-Area
  238.   M3=E:\GT\MAILING          The option ML (MailingLists) writes Msgs into
  239.                                 this MSG-Area
  240.  
  241. ┌───────────────┐
  242. │ Miscellaneous │
  243. └───────────────┘
  244.  
  245.   DI=1                      Display:  1  Normal  (redirectable)
  246.                                       2  Faster  (local mode, not redirectable)
  247.  
  248.   MD=C                      MAIL-DRIVE (here are \MAILOUT etc.)
  249.   ZP=C:\TOOLS\              ZIP-PATH   (here are PKZIP.EXE and PKUNZIP.EXE)
  250.  
  251.   MP=C:\JLUTIL\MSG\         MSG-Path   (here are 00= to ..., *.MSG)
  252.   HP=C:\JLUTIL\HLP\         HLP-Path   (here are all *.HLP Files of THE JL's)
  253.   QP=C:\JLUTIL\QST\         QST-Path   (here are all QUEST*.* Files for /QU)
  254.   TP=C:\JLUTIL\MLT\         MLT-Path   (here are all *.@ML files for /ML)
  255.   BP=C:\JLUTIL\BANK         The homedirectory of JLBANK.
  256.  
  257.                             If you have specified HP=D:\JLUTIL\HLP\ then
  258.                             JLUTIL searches the *.HLP files within
  259.                             C:\JLUTIL\HLP\*.HLP.
  260.  
  261.   EL=TRUE                   EXTENDED LOGGING  True OR False
  262.   PL=4                      Minimum Password Length (for /IP /CU)
  263.   PH=TRUE                   Display PhoneNumber (for /SU /MC)  TRUE or FALSE
  264.   AN=TRUE                   ANSI:  TRUE / FALSE / CALLER
  265.   TO=5                      TimeOut in minutes. If you specify TO=0,
  266.                             the timeout feature, while waiting for an
  267.                             input, will be inactive.
  268.   CU=                       Currency String  (for /IL and JLBANK)
  269.                             eg. DM, $US
  270.   ED=INTERNAL               Name of your Editor (including Path)
  271.                             eg: ED=C:\TOOLS\Q.EXE
  272.                             or: ED=INTERNAL  if you want to use the
  273.                                              internal Editor.
  274.                             WARNING: If you specify an editor, which has a
  275.                             shell option and a logged on user runs an
  276.                             option, which uses the editor, you give him
  277.                             access to DOS !
  278.   DE=                       DefaultCommandLine, if the CommandLine is
  279.                             empty. If you entering at the DOS Prompt JLUTIL
  280.                             without any parameters, JLUTIL will do, what is
  281.                             specified here. If DE=/HE, it will run HE.
  282.   KI=TRUE                   Can be TRUE or FALSE.
  283.                             With this variable you can determine, if Users
  284.                             with invalid levels will be killed - if KI=TRUE
  285.                             - or not - if KI=FALSE. Valid levels are
  286.                             IN ['0'..'9','A'..'Z','a'..'z'].
  287.  
  288.  
  289. ┌────────────────────┐
  290. │ Colors of THE JL's │
  291. └────────────────────┘
  292.  
  293.   If you don't insert the following variables, JLUTIL uses the
  294.   GT Colors from GT.CNF. You can overwrite the GT Colors with
  295.   specifying different values within JL*.CNF.
  296.  
  297.  
  298.             ┌─Color Number Table─────────────────────┐
  299.             │                                        │
  300.             │ Dark Colors         Light Colors       │
  301.             │ ════════════════    ══════════════════ │
  302.             │ 0 : Black           8  : Dark Gray     │
  303.             │ 1 : Blue            9  : Light Blue    │
  304.             │ 2 : Green           10 : Light Green   │
  305.             │ 3 : Cyan            11 : Light Cyan    │
  306.             │ 4 : Red             12 : Light Red     │
  307.             │ 5 : Magenta         13 : Light Magenta │
  308.             │ 6 : Brown           14 : Yellow        │
  309.             │ 7 : Light Gray      15 : White         │
  310.             └────────────────────────────────────────┘
  311.  
  312.  
  313.   WF= Window foreground color number.  Anyone of the 16 values from the
  314.       table above.
  315.   WB= Window background color number.  Anyone of the DARK shades, 0-7,
  316.       from the table above.
  317.   WR= Window-frame foreground color number.  Anyone of the 16 values
  318.       from the table above.
  319.   WS= Window-frame background color number.  Anyone of the DARK shades
  320.                  from the table above.
  321.   HF= Option hi-lite color, foreground.
  322.   HB= Option hi-lite color, background.
  323.   OF= Option lo-lite color, foreground.
  324.   OB= Option lo-lite color, background.
  325.   TF= Status line color, foreground.
  326.   TB= Status line color, background.
  327.   WU= Window Title color, foreground.
  328.   WV= Window Title color, background.
  329.   DU= Phone directory hi-lite color, foreground.
  330.   DV= Phone directory hi-lite color, background.
  331.  
  332.  
  333.  
  334. ┌─JLPATH within your environment─────────────────────────────────────────────┐
  335. └────────────────────────────────────────────────────────────────────────────┘
  336.                 
  337. Please set the JLPATH= Variable with the SET Command:
  338.  
  339.     e.g.   SET JLPATH=_______________ to the home directory of THE JL's.
  340.           
  341.  
  342. The specified directory is the home directory of JLUTIL. Here must
  343. be all JLUTIL Files. Put this commandline into your AUTOEXEC.BAT.
  344.  
  345. Add also the JLUTIL directory to PATH in AUTOEXEC.BAT.
  346.  
  347.  
  348.  
  349. ┌─Limitations────────────────────────────────────────────────────────────────┐
  350. └────────────────────────────────────────────────────────────────────────────┘
  351.  
  352.   ■        200 User   large PickLists
  353.   ■       ---- KB     Undelimited Editor
  354.   ■   1.1e4932 Calls  Display Calls
  355.  
  356.  
  357.  
  358.  
  359. ┌─General parameters─────────────────────────────────────────────────────────┐
  360. └────────────────────────────────────────────────────────────────────────────┘
  361.  
  362. ┌─────────┐
  363. │ MsgArea │
  364. └─────────┘
  365.  
  366.   Here you can specify the [DosName] of the MsgArea, or you
  367.   specify [?] and choose the MsgArea from a menue. If you want,
  368.   you can specify [~] to select the NetMailArea. [*] to select all
  369.   MsgAreas.
  370.  
  371.  
  372. ┌─General things─────────────────────────────────────────────────────────────┐
  373. └────────────────────────────────────────────────────────────────────────────┘
  374.  
  375. THE JL's are assuming that they are in use by the logged on GTUser,
  376. who is specified in GTUSER.BBS. If you are using THE JL's locally,
  377. you have to change GTUSER.BBS. Perhaps you make your own GTUSER.MY
  378. and if you want to use THE JL's you start a batch, which copies
  379. GTUSER.MY to GTUSER.BBS before it runs THE JL's.
  380.  
  381.  
  382.  
  383. ┌─ERROR CODES────────────────────────────────────────────────────────────────┐
  384. └────────────────────────────────────────────────────────────────────────────┘
  385.  
  386. If an error occurs, please make use of the possibility to run THE JL's
  387. in debug mode using the general parameter /DEBUG.
  388.  
  389.  1  The variable GTPATH= isn't specified within the environment.
  390.     Enter GTPATH=xxx at the DOS prompt (xxx must be your GT directory).
  391.  
  392.  2  NOT IN USE.
  393.  
  394.  3  The variable JLPATH= isn't specified within the environment.
  395.     Enter JLPATH=xxx at the DOS prompt (xxx must be your JL directory).
  396.  
  397.  4  THE JL's want to delete a file, but this is impossible. Perhaps
  398.     because it is readonly or the PATH is incorrect etc. Check the
  399.     filename. Perhaps it was in use by another program. While trying
  400.     to delete the file an ioerror happened.
  401.  
  402.  5  NOT IN USE.
  403.  
  404.  6  Read the Error-Message.
  405.  
  406.  7  THE JL's tried to convert a string to a number, which failed.
  407.     Perhaps the string contains chars. Perhaps it exceeds the
  408.     number format. Nevertheless, you can do nothing. Write me a
  409.     short message.
  410.  
  411.  8  JL*.CNF, GT.CNF or another configuration file contains a
  412.     variable, which must be followed by a number. But within your
  413.     configuration file this variable isn't set to a number.
  414.     Perhaps it contains chars. Check the configuration file
  415.     and search for the specified variable.
  416.  
  417.  9  THE JL's tries to use a number, but the number is out of range.
  418.     Perhaps it exceeds the number format. Nevertheless, you can do
  419.     nothing. Write me a short message. Perhaps you have set
  420.     a variable within JL*.CNF to an inpropper value. The error message
  421.     contains the name of the procedure, in which the range error
  422.     occured. Please give me this name too. This error means, that
  423.     i have specified a value, which hasn't been specified in this
  424.     procedure.
  425.  
  426. 10  THE JL's looks for an operand, but can't find it. Nevertheless,
  427.     you can do nothing. Write me a short message. Look into the HLP
  428.     file, if this option needs an parameter, which you haven't
  429.     specified.
  430.  
  431. 11  NOT IN USE. (out of range ?)
  432.  
  433. 12  Read the Error-Message.
  434.  
  435. 13  Programming Error (TPGT).
  436.  
  437. 14
  438. 15
  439.  
  440. 16  Timeout. The JL's have detected a delay while waiting for an
  441.     input, which was longer than specified in JL*.CNF.
  442.  
  443. 17  THE JL's want to print, but this is impossible. Perhaps the
  444.     printer is offline or the connection between the computer
  445.     and the printer is invalid.
  446.  
  447. 18  THE JL's try to find a record in the GT-User database, but
  448.     they don't find this record. Perhaps the index file must
  449.     be reconstructed. Check, if you find the record of the
  450.     specified Username in USER.CTL with a program like SYSOP.EXE.
  451.  
  452. 19  THE JL's tried to read a file and detected an uninspected
  453.     end of this file, so the format is invalid. This can happen,
  454.     if you have specified a wrong GT Version (the length of user-
  455.     record or a message-record are not identical between all GT Versions).
  456.     Look at the specified file and check, if the file looks
  457.     alright. An ioerror happened during reading the specified
  458.     file.
  459.  
  460. 20  A TurboPascal Error occured. If the TP error is #203 (Heap), then
  461.     use the general option /!002. Nevertheless, you can do nothing.
  462.     Write me a short message with the errornumber of TurboPascal.
  463.     If the TP error is #202 (Stack), then run THE JL's again using the
  464.     debug parameter and look, which error occurs before the stack
  465.     problem encounters. The stack error occurs normally only, if
  466.     a error occurs, while another error will be handled by the internal
  467.     error procedure.
  468.  
  469. 21  You specified a GT-version in JL*.CNF, which is not valid.
  470.     Look above, which settings are correct.
  471.  
  472. 22  NOT IN USE.
  473.  
  474. 23  THE JL's want to open a file, but this is impossible. Perhaps
  475.     because the PATH is incorrect or the file doesn't exist. Please
  476.     check the filename and look, if you have set the variables
  477.     MP=, HP= and QP= within JL*.CNF correctly. Look if you can
  478.     find the specified file. Is the attribute perhaps hidden ?
  479.     Is the file in use by another program, which doesn't close the
  480.     file or give it free for writing ? Are you using a LAN ?
  481.     If THE JL's report, that the access of a file has been denied,
  482.     deactivate SHARE and run THE JL's again.
  483.  
  484. 24
  485.  
  486. 25  A line within JL???.MSG hasn't been found. Is your JL???.MSG invalid ?
  487.     Have you changed it ?  Look into the original JL???.MSG and add
  488.     this line.
  489.  
  490. 26  A line within JL???.MSG was empty. You have killed a line, and now
  491.     this line is empty, but THE JL's need this line.
  492.  
  493. 27  THE JL's tried to write to a file, which failed. An ioerror happened
  494.     during writing to the specified file. Is this file perhaps read-only ?
  495.  
  496. 28  THE JL's tried to get the filepos of a file, which failed. An ioerror
  497.     happened during getting the filepos of the specified file. Is this file
  498.     perhaps read-only or used by another program ?
  499.  
  500. 29  THE JL's tried to seek a position in a file, which failed. An ioerror
  501.     happened during seeking this position in the specified file. Is this file
  502.     perhaps read-only or used by another program ?  Is this file too
  503.     short ?
  504.  
  505. 30  THE JL's tried to look, if the EOF of a file has been reached, which
  506.     failed. An ioerror happened during this action. Is this file perhaps
  507.     read-only or used by another program ?
  508.  
  509. 33  THE JL's scanned the *.CNF file and detected a variable several
  510.     times.
  511.  
  512. 34  THE JL's scanned the *.CNF file and detected a variable, which it
  513.     doesn't know.
  514.  
  515. 35  THE JL's scanned JLxxx.MSG and detected, that this file has been
  516.     edited by you or somebody else. Only registered copies of THE JL's
  517.     are allowing, that you setup JLxxx.MSG for your own wishes. You
  518.     got this error, because you changed JLxxx.MSG and you have not a
  519.     registered copy. You can register or you use the original JLxxx.MSG
  520.     file.
  521.  
  522.  
  523. ┌────────────────────────────────────────────────────────────────────────────┐
  524. └────────────────────────────────────────────────────────────────────────────┘
  525.  
  526.  Please read HISTORY.DOC too.
  527.  
  528.  
  529.