home *** CD-ROM | disk | FTP | other *** search
/ CD Direkt 1995 #3 / _.ISO / cdd / winanw / lhctk / readme.txt < prev    next >
Text File  |  1994-10-24  |  9KB  |  200 lines

  1. *******************************************************************************
  2.  
  3.  
  4.          ==============================================================
  5.       LHA.DLL Version1.10 + Sample Program (LHCTK Version1.20)
  6.          ==============================================================
  7.                   Presented by Rhizome Project (Feb. 21th, 1993)
  8.  
  9.             Translated by Hitoshi Ozawa
  10.  
  11. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  12. 1. Introduction                                                       by MYO
  13. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  14.  
  15.     After unzipping the LHDL11.ZIP file, please check that the following
  16.     files were created:
  17.     
  18.     LHA.DLL      DLL version of LHA file compression/decompression utility
  19.     LHA.H      LHA.DLL header file
  20.     LHA.LIB      LHA.DLL library file
  21.     LHCTK.EXE     LHA.DLL controller (sample program)
  22.     README.TXT    The file you are reading right now
  23.     LHA110.TXT    Most recent information on LHA.DLL
  24.     API.TXT      Explanation of LHA.DLL API(application programming interface)
  25.     VERSION.TXT   LHA.DLL update information
  26.     LHCTK120.TXT  Most recent information on LHCT
  27.  
  28.         If you do not have the above 3 files, they are available from
  29.         WUGNET 6 - THREED.ZIP, CMDIAL.ZIP, and COMMDL.ZIP
  30.     THREED.VBX    file necessary to run LHCTK
  31.     CMDIALOG.VBX    file necessary to run LHCTK
  32.     COMMDLG.DLL    file necessary to run LHCTK
  33.  
  34.     5 Japanese *.TXT files are also included:
  35.     (Japanese environment is necessary to read this files)
  36.     JREADME.TXT    Japanese README.TXT
  37.     JLHA110.TXT    Most recent information on LHA.DLL
  38.     JAPI.TXT       Explanation of LHA.DLL API(application programming interface)
  39.     JVERSION.TXT   LHA.DLL update information
  40.     JLHCTK.TXT     Most recent information on LHCT
  41.  
  42.        In future release of LHA.DLL we will only upload differences from the
  43.        previous version.  We are planning to make public the source to LHA.DLL
  44.        when the software seem stable.  To help us to make a quicker release of
  45.        a source code, please send any bugs you may find and any modification to
  46.        the software specification.
  47.  
  48. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  49. 2. Liability
  50. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  51.   The author and the developer of this software will not take any
  52. responsibilities for any damages that may occur with the use of this software.
  53. The files contained in LHDLL1.ZIP are distributed "as is" and without any
  54. expressed and implied warranties.  The user assumes the entire risk of using
  55. the software.
  56.  
  57. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  58. 3. How to call LHA.DLL from your C program                        by kom
  59. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  60.   1. <How to use LHA.DLL>
  61.     To call LHA.DLL from your C program, include lha.h (Part 1),
  62.     define output buffer (Part 2), and call the LHA.DLL (Part 3).
  63.     Finally, include the LHA.LIB file in the include library option
  64.     during the link operation.
  65.  
  66.   2. <LHA.DLL parameters>
  67.     int FAR PASCAL Lha(LPSTR szCmdLine, LPSTR szOutput, WORD wSize)
  68.  
  69.     where
  70.         LPSTR szCmdLine    Pointer to LHA.DLL option string
  71.     LPSTR szOutput    Output buffer pointer
  72.     WORD wSize    Output buffer size
  73.  
  74.   3. <Example>
  75.  
  76. -------------------------------------------------------------------------------
  77. #include <windows.h>
  78. #include <lha.h>                           /* lha.h               ... Part 1 */
  79.  
  80. char buffer[8000];                         /* define output buffer ...Part 2 */
  81.  
  82. int PASCAL WinMain( HANDLE hInstance, HANDLE hPrevInstance,
  83.                                         LPSTR lpszCmdLine,int nCmdShow )
  84. {
  85.                                           /* call LHA.DLL          ...Part 3 */
  86.     return Lha("a a:test.lzh a:*.bat",buffer,sizeof(buffer));
  87. }
  88. -------------------------------------------------------------------------------
  89.  
  90. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  91. 4. How to call LHA.DLL from Visual Basic program                  by TakTak
  92. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  93.     The following explains how to call LHA() from a Visual Basic program.
  94.     
  95.     Include the following in the Form declarations section:
  96.  
  97.     Declare Function LHA Lib "lha.dll"  (ByVal szCmdLine As String,  
  98.                 ByVal szOutPut As String,ByVal iSize As Integer) As Integer 
  99.  
  100.     where:
  101.     szCmdLine    Command line parameter (same as parameters in DOS 
  102.                             version of LHA) 
  103.     szOutPut    Function output (list or return code)
  104.     iSize        size of szOutPut
  105.  
  106.     Finally, in the main program, call LHA function:
  107.         RetCode% = LHA(szCmdLine, szOutPut, iSize) 
  108.  
  109. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  110. 5. Installing and using VB DLL controller                          by TakTak
  111. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  112.     The following is a sample program to show how LHA.DLL can be controlled
  113.     from Visual Basic.
  114.     Because this program uses Professional Toolkit for Visual Basic, it was
  115.     named LHA.DLL Controller ToolKit version or LHCTK for short.
  116.  
  117.   <Installation>
  118.     This section explains unzipped files by separating them into 2 groups.
  119.     (Group A) LHCTK.EXE
  120.     (Group B) LHA.DLL
  121.           THREED.VBX
  122.           CMDIALOG.VBX
  123.           COMMDLG.DLL 
  124.  
  125.     Group A file can be located anywhere on your hard disk, but 4 files
  126.     in Group B must be copied to \WINDOWS\SYSTEM directory.
  127.  
  128.     CAUTION
  129.     Please use the most recent Group B files (especially the COMMDLG.DLL
  130.     file) you can obtain.  If you have a newer version then the one
  131.     included in this archive file, use the newer version.
  132.     An English version of COMMDLG.DLL file is included in the LHDLL1.ZIP
  133.     file.
  134.     A Japanese version of COMMDLG.DLL is included in Microsoft Excel
  135.     Version 4.0 (Japanese version).  This will allow Japanese characters
  136.     to be properly displayed.
  137.     If English of COMMDLG.DLL is installed in your system (Japanese),
  138.     Excel (Japanese) might not properly operate.
  139.     On the other hand, if Japanese version of COMMDLG.DLL is used,
  140.     Japanese file names will be properly displayed.
  141.  
  142.     Additionally, LHCTK.EXE is written in Visual Basic Ver.1
  143.     and requires VBRUN100.DLL to execute the program.  This file
  144.     can be down loaded from various forums on the BBS.
  145.  
  146. WARNING:    There is a difference between English and Japanese version
  147.         of *.VBX files.  Be sure to know which version you are
  148.         working with to assure proper operation in your other
  149.         applications.  You will need English version if your other
  150.         applications are English versions.  On the other hand, if
  151.         you are using Japanese version of other Windows applications,
  152.         you will need Japanese versions of these files.
  153.  
  154. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  155. 6. Distribution and Copyright                                      by MYO
  156. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  157.     LHA.DLL and LHCTK.EXE are freewares.  There are not special
  158.     distribution and use restrictions to these softwares.  However, please
  159.     respect wishes made by LHA developer, Yoshisaki Eiso.
  160.  
  161. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  162. 7. Rhizome Staff and how to contact them
  163. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  164.   1. Development and Support Network
  165.     TRY24-Net    TEL:        0723-68-3609
  166.             Tri-P mnemonic    CXTRY
  167.             Support Board    B38
  168.  
  169.     We could only guarantee quick response to messages send to the
  170.     above network.
  171.     
  172.   2. Members
  173.     MYO                TRY24-Net    TRY214
  174.     (Rhizome Project Leader)    NIKKEI MIX    myo
  175.  
  176.     XR'Y                TRY24-Net    TRY001
  177.     (Net SysOp and Consultant)
  178.  
  179.     TakTak                TRY24-Net    TRY210
  180.     (ASCII-PCS contact)        ASCII-PCS    pcs50440
  181.  
  182.     kom                TRY24-Net    TRY216
  183.     (NiftyServe & PC-Van contact)    NiftyServe    TCC02104
  184.                     PC-VAN        ZTH92551
  185.  
  186.     w.koba                TRY24-Net    TRY221
  187.     (PULLPULL-NET contact)        Nikkei MIX    w.koba
  188.                     NiftyServe    NBC02474