UUcodec	V1.0B			2 dec 1996         by: Ruud Noordermeer
---------------------------------------------------------------------

Both UUcodec components (UUCode16 and UUcode32) are equal with regard
to the functions and properties.

Properties:
===========

InputFile  (string)		Specifies the inputfile for UUencode or
					UUdecode. This should be the FULL pathname
					of the file including extention.
OutputFile (string)		Specifies the outputfile for encoding or
					decoding. See also the 'outputfile section'
					of this document.
MaxLines   (integer)		Specifies the number of lines for each 
					section of your encoded file (0=only one
					section will be created).
Action     (UUFree,UUEncode 	This is the action property wich can be set
            OR UUDecode)	to activate the encode/decode functions.
					Setting this field to UUencode wil start
					the encoding, setting it to UUdecode wil
					start decoding. The UUfree value is set
					by the component when the action is done.
AuthString	(string)		Authorisation string of original file.
					644=default
CompatMode (cmCodec,cmDos or	Compatibility mode. If cmUnix is selected
		cmUnix)		then a file is created with unix end-of-line
					markers. If cmDOS is selected then a file
					is created with DOS end-of-line markers.
					The cmCodec mode is equal to cmDos but the
  					header of the UUE file will contain the 
 					full path of the original file. This can
					only be used when encoding AND decoding is
					done thru one of the UUCodec components.
			
				
Attributes:
===========
UUFiles    (integer RO)		Read-only, give you the number of files
					created by a UUencode action (especially
					usefull when MaxLines is used!)
UUsuccess  (boolean RO)		Read-only, will be 'True' when encoding /
					decoding has ended successfully.

Methodes:
=========
Encode(ifile,ofile:string;lines:integer):boolean;
					This methode is equal to setting the 
					properties and hitting the UUencode action.				
Decode(ifile,ofile:string):boolean;
					This methode is equal to setting the 
					properties and hitting the UUdecode action.				

Events:
=======
OnCodecError			This event is run when an error has occured
					in the encoding/decoding process.
					You can display or log the errormessage.

outputfile section
==================

The name of the output file can be specified thru the outpufile property
or using the methods. In some cases the name will be changed. 

*	If you set 'MaxLines' then 1 or more encoded files are created each
	with an unique number (file.1 thru file.xxx). Any extention used
	will be ignored.
*	If you leave MaxLines to 0 (zero) and didn't specify an outputfile
 	then the outputfile will be the same as the inputfile with an 'UUE'
	extention. 
*	If you leave MaxLines to 0 and specify an outputfile without an
	extention (but including the '.') then an 'UUE' extention is added.
*	If you leave MaxLines to 0 and specify a full pathname for the
	outputfile (with extention) then this name will be used.

*	If you do not specify an outputfile for DEcoding then the original
      name of the file will be used (placed in the header of the UUE-file).
 	If it is created using the 'cmNone compatibitity mode then it will
	be placed in the original directory. If any of the other modes are
      used (or the file is created by any other UUencode program) then 
      the file is created in the current directory.
*	If you specify a filename for outputfile then this name will be used
	for DEcoding.

Good Luck.
Ruud Noordermeer

Email: r.noordermeer@trendsoft.nl
WWW:   http://www.trendsoft.nl/users/r.noordermeer
	 http://research.twinfo.nl/tse?uucodec.htm
	