⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 TCompress Component Set For Delphi Kylix BCB v9.0
💻 TXT
字号:
               TCompress Component Set V8.3
        File and Database Compression Components
             for Delphi, Kylix and C++ Builder
  Also supports TurboDelphi/TurboC++ 2006 and Delphi 2007 for Win32
              (use "D10" DCUs as for Delphi 2006)

  Copyright (c) 1995-2007  Webcentre Ltd
        Fax: +64-3-384-5138  Email: software@webcentre.co.nz
         Web:  http://webcentre.co.nz/compress.htm

>>>>> If you ordered the registered version of TCompress, see REGINFO.TXT

These components are fully functional SHAREWARE.

You are encouraged to pass them on, upload them to Web and 
FTP sites and generally spread them around as much as you can
-- but please keep all the files together!

If you find TCompress useful, registration will get you the
latest version, a personal ID to eliminate the occasional
reminder message, access to our highly regarded (and, I have
to say it, rarely needed) support AND a nice warm
fuzzy feeling.

Registration details are at the end of this file.

===== ALSO SEE COMPRESS.HLP AND FAQ.TXT FOR MUCH MORE INFORMATION =====

1. Key features:

* Standard support for Delphi 6, 7, 8, 2005, 2006, 2007 for Win32, TurboDelphi, Kylix 3, C++ Builder 6 and TurboC++
  (Delphi 1-5, C++ Builder 1-5 and Kylix 1-2 no longer officially supported)
* Thread-safe NATIVE compression -- no DLL, OCX worries
* Multi-file compressed archives using the TCompress component
* Files and archives up to 8 exabytes are supported (Note: memory streams 
  and their descendants are still limited to 2 GBytes in size)
* Database BLOB (memo, image) compression with TCDBMemo,
  TCDBimage and TCDBRichText
* In-memory compression using streams
  (file/memory/blob/resource<-->file/memory/blob)
* Event hooks for customizable user interaction
* Built-in LZH5 (Lempel-Ziv-Huffman) and RLE (Run-Length Encoding) compression
* Easy to add your own custom compression routines at any time
* Functions and examples to support compressed resources
  and self-extracting EXEs
* CompressString and ExpandString utility methods
* Key-based compressed data encryption
* Loads of example source included
* Full component source code available

2. Quick Installation
   (This is for experienced people in a hurry. For detailed instructions,
    DO see the Installation section of COMPRESS.HLP.
    Also see the File List below for more details).

*   Unzip the appropriate DnDCUS.ZIP file (e.g. D7DCUS.ZIP is
    for Delphi 7.0, C6OBJS.ZIP is for C++ Builder 6.0 etc., details below)
*   Delphi 2006/Net: Components|Dot Net, click Add Component, find the DLL file
    provided and select it
*   Delphi/Kylix: Install the compdb80.dpk package into your
    component library  (File|Open|compdb80.dpk, Compile|Install)
*   C++ Builder: Install the compdb80.bpk package into
    your component library (File|Open|compdb80.dpk, Compile|Install)
*   Load the COMPDEMO project, compile and run it
*   Examine COMPMAIN.PAS for numerous examples of how to use
    the compression components

TCompress and its companions provide very comprehensive
data compression capabilities. Most developers might only need
to drop a TCompress component on their form and call its
ExpandFile/CompressFile methods in order to create and work with
their own multi-file archives...

Others might drop TCDBMemo/TCDBImage/TCDBRichText components
on as well and simply interact with them to have text and picture data
automatically compressed when they are stored in a database.

...and some developers might use the TCBlobfield class to store all kinds
of data (sound, numbers, video etc) directly into compressed database blobs
-- see the BLOB.DPR (BLOB.MAK for C++) demonstration for an example of this.


3.  Installing Help -- see the Installation section of COMPRESS.HLP


4. File list:

The files are split between 2 folders: DotNet (holding files and zipped DCU files
needed for developing applications and running demo applications for Microsoft's
.NET platform - Delphi 8, Delphi 2005/6 and TurboDelphi for .NET) and Win32
(holding files and zipped DCU files needed for developing applications and running
demo applications for Win32 and Linux platforms - Delphi 6,7, Delphi 2005/6,  TurboDelphi and Delphi 2007 for Win32, BCB6 and Kylix)

DnDCUs.ZIP     DCU and DCR files for Delphi version "n"
               Note: Delphi 2005/6 DCU files reside in separate archives depending on
                     the platform (ie. D10netdcu.zip for Delphi 2006 for .NET and
                     D10windcu.zip for Delphi 2006/7 and TurboDelphi for Win32)
CnOBJS.ZIP     Package, DCU and DCR files for C++ Builder version "n", plus BPR/CPP files
                 to go with each of the Pascal demonstration projects below
Kncomp.tgz     DPU and DCR files for Kylix version "n", plus Kylix-specific sample project

NB: if you downloaded our COMP_NOC.ZIP archive, the C++ and Kylix files
    are not present. -- download COMPRESS.ZIP from our Web site to get
    the full file set.

***within each of the above files, you'll find:
COMPRESS.DCU   TCompress component
COMPRESS.DCR   Component palette icon for TCompress

COMPCTRL.DCU   TCDBImage, TCDBMemo and TCDBRichText (Delphi 3.0 + only)
COMPCTRL.DCR   Component palette icons for the above

* DnDCUS.ZIP:
COMPDB80.DPK   Package source for all TCompress components
COMP80.DPK     Package source for TCompress only (no BDE dependencies)

* CnOBJS.ZIP:
*.HPP          C++ include files for Compress/Compctrl units
COMPDB80.*     Package files for ALL TCompress components
COMP80.*       Package files for TCompress only (no BDE dependencies)
*.BPR/.CPP     C++ project files for each of the DPR projects  noted below

* Kncomp.tgz only:
CompCLX.PAS/DCR  GNU Public source of our CLX TCDBMemo/TCDBImage for Kylix
Also includes all files, including demo code, for Kylix.
NOTE: Due to Linux case sensitivity, please only use demo files included here

***remaining files in each corresponding subfolder:
COMPRESS.HLP   Complete help file for TCompress component set

COMPDEMO.DPR   TCompress demonstration project file
COMPMAIN.PAS   Source for the above (many examples here!)
COMPMAIN.DFM   Form for the above - Win32
COMPMAIN.NFM   Form for the above - DotNet

DBXDEMO.DPR    Example DbExpress project for storing and
XPRESS.PAS     displaying a dataset
XPRESS.XFM     NOTE: Only usable with Delphi 6+ and Kylix

BLOB.DPR       Example project for storing miscellaneous
BLOBDEMO.PAS   data (e.g. arrays, sound, AVI etc) in a
BLOBDEMO.DFM   compressed database blob. See comments at the top of BLOBDEMO.PAS - Win32
BLOBDEMO.NFM   compressed database blob. See comments at the top of BLOBDEMO.PAS - DotNet

RLECOMP.PAS    Example source showing how to implement a custom
               compression handler (for RLE in this case)

ARC2MEM.PAS    Example of expanding data directly from an
               archive to memory (drops into COMPMAIN.PAS)

ARC2BLOB.PAS   Example of copying compressed data directly
               from a file archive to a  compressed blob
               WITHOUT expanding it first (drops into COMPMAIN)

SELFEXTR.DPR   Example projects for creating self-extracting
SELFEXTF.PAS   archives -- in one case with a form providing
SELFEXTF.DFM   a user interface, in the other with minimum
DOINSTAL.PAS   possible overhead by using no form.
SELFXSML.DPR   Both projects tested with Delphi 2.0/3.0 only.
COMP_RES.RC

BMTEST.DPR     Example project for storing and loading
BMTESTF.PAS    compressed bitmaps from EXE or DLL resources
BMTESTF.DFM    instead of using external archives or
BITMAPS.RC     regular (uncompressed) resources

FAQ.TXT        Have a look at the Contents, at the very least!
README.TXT     This file


5. Synopsis (for Web listings etc):

Filename: COMPRESS.ZIP   (File date: February 2007,  Time: 8:03)
1 line description:
TCompress v8.2 File and Database Compression Components for (Turbo)Delphi, C++ Builder and Kylix
Uploader name & email: Peter Hyde, software@webcentre.co.nz
Surface address: Webcentre Ltd, PO Box 19-760, Christchurch, NEW ZEALAND
Special requirements: Delphi 6,7,8,2005,2006,2007 or C++ Builder 6 or Kylix 3
Shareware payment required from private users: $US79
Source included: Some (full source available separately)

Brief description:

TCompress provides native components for the creation of 
multi-file compressed archives, as well as database, file,
resource and in-memory compression using streams.
Three compression methods (RLE, LZH and LZH5) are built in, with
"hooks" for the easy addition of custom compression formats.

TCompress also includes drop 'n play components for automatic
database blob, image, rich text and memo compression, based on the
VCL's TDBMemo, TDBRichText and TDBImage components.

Images compress by up to 99% when using LZH, hence there is a
massive saving in disk space and disk or network access when
using these components.

TCompress comes with an extensive demonstration, many source
examples and comprehensive help and keyword files. Supports 
Delphi 6, 7, 8, 2005, 2006, 2007, TurboDelphi 2006, C++ Builder 6, TurboC++ 2006 and Kylix 3.


6. Registration

If you are a registered user of an earlier TCompress version, please see
the special upgrade pricing in the Registration section of COMPRESS.HLP.

*** If you are a registered user of our TCompLHA component set, please see
the special crossgrade pricing in the Registration section of COMPRESS.HLP.

Full registration information and a handy form are in COMPRESS.HLP.
When you register, you will receive an updated version (if any), and
a personal registration ID to eliminate the occasional reminder dialog.

On registration, you can optionally also order the source code
of the TCompress component (COMPRESS.PAS) and/or the
TCDBImage/TCDBMemo/TCDBRichText components (COMPCTRL.PAS).
Please specify when ordering if you also want these.

Registration prices (NZ residents add 12.5% GST):

Product Registration/License: $US79
Optional Compress source (add): $US59
Optional Compctrl source (add): $US59
Optional airmailed disk  (add): $US9 (no charge if emailed)

Payments may be made by Mastercard or Visa (please specify card 
number, expiry date, and name of holder). You may also pay by a
bank draft in New Zealand currency (we regret we cannot accept
company or personal cheques from non-NZ purchasers).

Please print or email the form in COMPRESS.HLP to register
your version, or use the online registration at our Web site.

Contact: Webcentre Ltd, PO Box 19-760, Christchurch, New Zealand
Fax: +64-3-384-5138   software@webcentre.co.nz   http://webcentre.co.nz
Online registration: https://usa.spis.co.nz/spis/services.dll?SV:SPISREGCCEntry::TCompress


**** Other products you should check out:

* TSegCompress by Ken McClain (nickelsoftware@mindspring.com).
TSegCompress builds on TCompress to allow you to create segmented archives,
e.g. for saving one archive onto several floppies.

Download from http://www.softbreeze.net/nickel.htm

* TCompLHA LHarc/LHA Archive Manager
Whereas TCompress is crafted to handle a wide range of
general-purpose compression tasks, TCompLHA is specifically
tailored to create and manage archives compatible with the
popular freeware LHArc and LHA utilities (these archives are also
compatible with other utilities like WinZip). TCompLHA can also
read TCompress multi-file archives. An exceptionally easy interface
gives you maximum results with almost no development effort, but
powerful event hooks are provided to give you full control if needed.

Download from: http://webcentre.co.nz/compLHA.htm


* TurboNote+ on-screen sticky note program -- small, simple,
and incredibly convenient.

Download from: http://Turbonote.com

* Workpace -- for prevention of RSI/OOS -- keep healthy and in control

Download from http://workpace.com/spis


*** For late-breaking information, new versions, new components,
tips and tricks, visit our Web page at
http://webcentre.co.nz/compress.htm

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -