alphaScape RegisterKey Documentation

1. What is it?
2. Files provided
3. Installation
4. Properties and correct use
5. Legal stuff
6. Contact address

Make sure to visit www.alphaScape.com for the most recent version of this file!

1. What is it?
--------------
alphaScape RegisterKey is a component for Delphi to provide software 
protection by means of registration codes. It facilitates different keys 
for different products, a sophisticated registration code generation engine 
and is easy to use. Registration is 9,95$ (even _free_ under specific 
conditions - see order.txt!).

2. Files provided
-----------------
file_id.diz - Short summary
readme.txt  - This file
order.txt   - How to order alphaScape RegisterKey

regkey.dcu  - The compiled component
regkey.dcr  - The component image

Directory Demo - A demo application showing how to use alphaScape RegisterKey

3. Installation
---------------
Normal installation for components:
1. Put regkey.dcu and regkey.dcr into the directory used for your
   components (or create a new directory for them like Delphi/newcomp)
2. From Delphi, select Component/Install Component
3. Press the "Browse" button.
4. Select regkey.dcu
5. Wait for Delphi to compile the library. The RegKey icon (a key) should 
   then appear in the component bar.
To use the component, simply place it onto your document.

4. Properties and correct use.
------------------------------
Properties of TRegisterKey:
Key      - The product-specific code.
Text     - Typical the username or ID
RegCode  - The registration code calculated from Key and Text.

Correct use: Please refer to the demo-application.

You first assign a product-specific code to the Key-Property. This should
not be an easy-guess like the products name. Think of this code as the
products master password!

Determine which ID you want as basis for your registration code. In most 
cases this will be the user name. For additional safety, you might also
add the city or company (like in the example).
However, it is also possible to use for instance the computers internet-
address and thereby limit licences to a single computer in a network!
You can increase safety by also adding 'useless' characters to the Text,
like e.g. RegKey.Text := NameEdit.Text + 'gor!f' + CompanyEdit.Text;

Next, whenever you want to determine whether your program is registered or not, compare the user entered registration code with the 
TRegisterKey RegCode property.

To supply your customers with the registration codes, simply use the demo program to determine the codes.

If you have any questions, refer to the demo program or contact me.


5. Legal stuff
--------------
Alas, this has to be said - Sigh!

This component is shareware and (c) 1997 by Sebastian Fotter Software Development. 
The unregistered copy may be freely distributed provided all files are included.

The registration entitles you to use the component within your programs. You may not 
redistribute the component itself without advance written permission.

Limitation of Liability:  In no event shall I be liable for any incidental,
consequential, or punitive damages whatsoever arising out of the use of 
RegisterKey or your relationship with me. Some states do not allow 
exclusion or limitation of liability for incidental or consequential 
damages, therefore the above limitation may not apply to you.

6. Contact address
------------------
If you have any questions, suggestions or bug reports, please don't 
hesitate to contact me.

e-mail (prefered):
info@alphascape.com or
support@alphascape.com
(if you are already a customer, please include your customer number with your e-mail -
 your e-mail will be given priority!)

mail:
Sebastian Fotter
Enzianstr. 5
D-82377 Penzberg
Germany

FAX: +49 8856 7682