   CopyRight (c) 1996 Valentin Sanchez Izquierdo
   TAliasManager class ( VCL component freeware)
   May 15, 1996
   CompuServe Address:	100763,1776
   e-mail      	     :	valemari@ctv.es
   http://ourworld.compuserve.com/homepages/VSanchez/


  TAliasManager provides BDE alias creation and editing capabilities.

  The TAliasManager component can be used directly or installed as 
  a component.
  If the component is installed, you can manage aliases at design
  time by double clicking on the TAliasManager component.  

   Version 1.0  - Initial release
   Version 1.2  - publisihed Freeware 16 bit version

   Version 2.0  - revised 32 Bit Version
                - add C/S Alias suport 

----------------------------------------------------------------------------                
 How you use
                
 Desing Mode
 -----------
 In desing mode, you view a existing Alias and params, wtith contens menu
 (Click right mouse), you access a Methods, Create, Delete and Modify ALIAS.

        - View Data: You select a Alias and inspect the variables.
        - Creating New Alias: Set Alias, ConfigMode, Path, AliasType, Params
          and STDDefault PROPERTYS for you custom Alias, click right mouse over
          TAliasManager Component, Click 'Create Alias'.
        - Delete Existing Alias:  Select Alias your Delete (Alias Property), then
          click right mouse button, select 'Delete Alias'.
        - Modify Existing Alias: Select Alias, change any property ( not Alias -
          name), click right mouse buttom, select 'Modify Alias'.

RunTime Mode
------------            
Chose a TAliasManager component in your form, or create a instance of them.

// Instance
.....
AliasMan1: TAliasManager;
.....
constructor .....Create
....
    AliasMan1:= TAliasManager.Create(Self);

    -View Data. assing a Alias property you Alias Name, inspect the other
     propertys.
     .....
     TAliasMan1.Alias := 'DBSAMPLE';
     if TAliasMan1.Path = 'C:\TMP' then
        ........
    - Creating New Alias: Set propertys and execute AddAlias method
      ......
      AliasMan1.Alias := 'TEST';
      AliasMan1.Path  := 'c:\tmp';
      AliasMan1.AliasType := 'STANDARD';
      AliasMan1.STDDefault:='PARADOX';
      AliasMan1.FConfigMode:=cmPersistent; // for persistent Public Alias
      AliasMan1.AddAlias;
      // Check for new alias
      if not AliasMan1.IsAlias('TEST') them .....
    - Dele existing Alias: Set Alias Property and execute DeleteAlias method
      ...  
      AliasMan1.Alias := 'TEST';
      AliasMan1.FConfigMode:=cmPersistent; // for persistent Public Alias
      AliasMan1.DeleteAlias;
    - Modify Existing Alias: Select Alias, change any property and execute
      ModifyAlias Method.
      ......
      AliasMan1.Alias := 'TEST';
      AliasMan1.Path  := 'c:\tmp';  // new path
      AliasMan1.FConfigMode:=cmPersistent; // for persistent Public Alias
      AliasMan1.ModifyAlias;


DESCRIPTION Propertys and Methods
---------------------------------

-Propertys GET/SET
Alias: string;                   - Valid Alias Name
                                   When you Set a existing Alias, rest of propertys
                                   gets de actual value for this alias.     
ConfigMode: TConfigMode;         - Valid TConfigMode value (see delphi help)
Path: string;                    - Valid Path string
AliasType:string;                - Valid Driver Name, depend the system on run
                                   STANDARD, INTERBASE, SYSBASE...
Params: TStrings;                - Valid TStrings List of Params, depend of 
                                   Driver Name and particular implementation.  
STDDefault:String;               - Only for STANDARD Drivers Name, valid string
                                   as 'PARADOX','DBASE' and 'ASCIIDRV'

Methods
-------
constructor Create(AOwner:TComponent);
-Create Instance of Object TAliasManager

function IsAlias( const alias:string ):Boolean;
-Ask for existing ALIAS in public o local ALIAS configuration
 if Alias existing return true

* The next 3 methods need a correctly property set, for good work
  Nothing  is returned, it is necessary verify the result of the 
  operation, using IsAlias Method
 
procedure AddAlias;               Add a new alias             

procedure DeleteAlias;            Delete alias             

procedure ModifyAlias;            Modify propertys of exisiting alias             
    ----------------------------------------------------------------
Feel free to contact me if you have any questions, comments or suggestions  
at valemari@ctv.es or 100763,1776 on CompuServe.                          
The lateset version will always be available on the web at:                
      http://ourworld.compuserve.com/homepages/VSanchez/            

You may register this product and get the source code for $20 online 
on compuserve, or you may send check or money order to:
Valentin Sanchez Izquierdo
Blasco Ibanez 116,6
Valencia, 46022
SPAIN

To register online on Compuserve do "GO SWREG" Seek for Registration ID 11563.


Freeware
The freeware version is not limited version, and is released 
as the Term 'Freeware'. Feel free to use it as much as you like both as 
business and private. The copyright is still there even in the 'Freeware' 
version according to Borland's User License Agreement.

Limitations
The freeware version is not restricted while the sharp version
includes full source code. Please read the Registration paragraph if 
you would like to support future development as well as getting 
the sharp version.

If you detect any bugs or would like to suggest ideas for improvments 
then please email them to valemari@ctv.es or CIS: 100763,1776.

Copyright Notice
Users of this component must accept this disclaimer of warranty:
"The TAliasManager is supplied as is. The author disclaims all warranties,
expressed or implied, including, without limitation, the warranties of 
merchantability and of fitness for any purpose. The author assumes no 
liability for damages, direct or consequential, which may result from 
the use of the TAliasManager component."

Registration
The sharp version included source code. It also includes lifetime support.

1 Royalty Free License including full source code (incl 32-bit):
  CompuServe US$ 20
  Mail       US$ 25

For your convenience we have contracted with me in SPAIN 
They may be contacted FOR ORDERS ONLY via any of the 
following methods:

Voice:   96-372.47.40 (04:00pm-10:00pm Spain Only)

E-Mail:  CompuServe:     100763,1776.
         Internet:       valemari@ctv.es

Regardless of how you register, please have the following information 
ready:
* The product name "TAliasManager, Delphi 32 bit Component"
* Which E-Mail address the latest source should be mailed to

Registration can also be submitted on CompuServe in the SWREG forum (
GO SWREG). Search for Registration ID 11563

Upon registration you will be E-Mail'ed the latest version of both the 
component and the source code (Around 10Kb). You will also be able to 
request latest source for free when new updates is available via E-Mail
or in Web: http://ourworld.compuserve.com/homepages/VSanchez/

Author
Valentin Sanchez
Can be contacted via E-Mail valemari@ctv.es

