-------------------------------------------------------------------------
AUTOMA COMPONENTS PACK v3.00
-------------------------------------------------------------------------

CONTENTS OF THIS README FILE:

1. FILES        - Little description about the files inside the zip file
2. INSTALLATION - Instructions for installing the Automa Pack
3. REGISTERING  - Info about ordering
4. HISTORY      - Lists the changes in each version released
5. CONTACT      - Info about contacting Automa

-------------------------------------------------------------------------
1. FILES
-------------------------------------------------------------------------

When you decompress the zip file, will be created some directories.
They are:

/Delphi6 (Delphi 6 demo version only)
Contains compiled units and additional files for the Delphi 6 version of the
Automa Components Pack

/Delphi5 (Delphi 5 demo version only)
Contains compiled units and additional files for the Delphi 5 version of the
Automa Components Pack

/Delphi4 (Delphi 4 demo version only)
Contains compiled units and additional files for the Delphi 4 version of the
Automa Components Pack

/Delphi3 (Delphi 3 demo version only)
Contains compiled units and additional files for the Delphi 3 version of the
Automa Components Pack

/Demo
Contains the demo project of Automa Components Pack, with detailed explanation
of all components

/Help
Contains the help file

/Source  (registered version only)
Contains the full source code of all components.



-------------------------------------------------------------------------
2. INSTALLATION
-------------------------------------------------------------------------
   
DELPHI 6:

  (1) Extract the distribution ZIP to a new directory
  (2) From the Delphi IDE select File | Open ...
  (3) In the dialog that appears, select "Delphi Package Source (*.dpk)"
      in File Types, and choose the automa6.dpk file
  (4) Click on the "Install" button. Components will be installed.
  (5) To install atParadoxRepair component, repeat steps 2-4 for the
      atpdxrp6.dpk file

DELPHI 5:

  (1) Extract the distribution ZIP to a new directory
  (2) From the Delphi IDE select File | Open ...
  (3) In the dialog that appears, select "Delphi Package Source (*.dpk)"
      in File Types, and choose the automa5.dpk file
  (4) Click on the "Install" button. Components will be installed.
  (5) To install atParadoxRepair component, repeat steps 2-4 for the
      atpdxrp5.dpk file

DELPHI 4:

  (1) Extract the distribution ZIP to a new directory
  (2) From the Delphi IDE select File | Open ...
  (3) In the dialog that appears, select "Delphi Package Source (*.dpk)"
      in File Types, and choose the automa4.dpk file
  (4) Click on the "Install" button. Components will be installed.
  (5) To install atParadoxRepair component, repeat steps 2-4 for the
      atpdxrp4.dpk file

DELPHI 3:

  (1) Extract the distribution ZIP to a new directory
  (2) From the Delphi IDE select File | Open ...
  (3) In the dialog that appears, select "Delphi Package Source (*.dpk)"
      in File Types, and choose the automa10.dpk file
  (4) Click on the "Install" button. Components will be installed.
  (5) To install atParadoxRepair component, repeat steps 2-4 for the
      atpdxrep.dpk file
 
-------------------------------------------------------------------------
3. REGISTERING
-------------------------------------------------------------------------
Automa Components Pack costs only US$ 39.95, and you receive full source 
code of all components. We accept MasterCard, Visa, AmExpress, Dinners,
and check. To register, go to:

http://www.automa.com.br/delphi/register.htm


-------------------------------------------------------------------------
4. HISTORY
-------------------------------------------------------------------------
v3.00 (19-Oct-2001)
   - Delphi 6 support
   - Minor bug in TatPanel

v2.07 (06-Oct-2000)
   - TatPanel: AutoSize property now works with all arrange
     methods (amLabels, amLabelsVertical, amLabelsJustified and amControls)

v2.06 (31-Mai-2000)
   - TDBTableFilter new events: OnCreateEditor, OnEditorEnabledChanged,
     OnEditorGetValue, OnEditorGetDisplayValue and OnEditorSetValue. 
     Now you can define your own controls to edit values. For example, 
     you can use combo boxes, lookup combo boxes, date edits, and other 
     custom controls to edit field values.
   - TDBTableFilter new event: OnBuildCondition. You can use this event
     to change the condition expression.
   - TDBTableFilter bug fixed: Could not use empty string in NullFilter
     property, because it was saved as '0=0'. Now it's possible to set
     NullFilter as an empty string.

v2.05 (06-Mai-2000)
   - New component: TatLinkLabel. You can assign a URL or a e-mail to the
     label, and if user clicks the label, the Internet Browser will be
     opened to search for URL, or a new e-mail window will be opened to
     send an e-mail message.

v2.04 (25-Apr-2000)
   - TatFormSchema component now can store integer properties, including
     TColor properties, which have a special dialog for choosing color
   - TatFormSchema bug fixed: "List index out of bounds" exception was
     often raised when clicking Delete button in design-time schema editor
   - TDBTableFilter: default param name is now the selected field name 
     or field alias, in this order. If no field is selected or field name 
     or alias are no valid idents, then name used is DefParamName property.
   - TDBTableFilter: operation combo was not being enabled after using 
     StrToConditions method 
   - TDBTableFilter: Some flicking was happenning when FilterFields 
     property was changed
   - TatPanel bug fixed (Delphi 4 only): Controls are now being arranged 
     automatically when atPanel becomes visible
   - TatListDlg bug fixed: setting ItemIndex property now works correctly
     when MultiSelect is false

v2.03 (03-Feb-2000)
   - Fixed bug with translated logical operators
   - Fixed bug in Filterfields editor and Operations Editor
   - english descriptions of some operations were corrected

v2.02 (07-Jan-2000)
   - TFilterField.TableName property now can be set at design time in the
     filter fields editor
   - new method : TFilterField.AddEx (same as Add, but receives two 
     additional params: TableName and FieldKind)
   - bug fixed : Conditions with non-string fields and operations that 
     don't use values ('is null', 'is not null',...) is now being 
     included in the filter string even if the value edit box is empty.
   - bug fixed : There were some problems when editing the param name.

v2.01 (15-Dec-1999)
   - new method: TOperations.FindByCaption
   - new methods: TConditions.ConditionsToStr and TConditions.StrToConditions
   - new property: TFilterField.TableName
   - new property: TDBTableFilter.UseTableNames 
   - new method : TFilterFields.FindFilterField
   - bug fixed : TFilterField.FindByName
   - mem leak in TatCustomListbox (FItems)
   - bug fixed : Access Violation in popup menu

v2.00 beta (26-Nov-1999)
   - TDBTableFilter (BIG UPDATE!):
     * Now you can choose two layout types: combos or labels
     * The value editor is changed according to the field type. For example,
       a pickdate combo label is used to choose date values for date fields.
     * Lots of new properties so you can control the TDBTableFilter appearance: 
       LabelColor, ParamColor, Font, TopMargin, BottomMargin, LeftMargin,
       ControlSeparation, etc.,etc.
     * ShowButtons property added. You can now have buttons at the left of
       conditions, so a popup menu is displayed if the button is pressed.
     * You can delete or insert conditions by code or using the popup menu.
     * You can define the level of condition, so you can group conditions inside
       parenthesis.
     * You can easily translate all strings directly in the components property,
       or in the old way, recompiling with new resource file.
     * For each condition you can choose if you want to type a value, or if
       you want to use a SQL param (:Param), for future use. This is useful
       for building SQL wizards
     * Conditions property has been added. You can now control each condition
       by code, adding, changing selected field or operation, etc.
     * ...And many more properties! Check the help file and the new demo, which
       shows how the new TDBTableFilter works.

   - Combo label collection:
     * new properties: PopupFont and PopupParentFont
     * new property: TatEditLabel.ExpandEdit;
     * new event: TatEditLabel.OnEditExpand
     * new event: TatEditLabel.OnEditKeyPress
     * fix bug with TatDBLabel when Dataset was inactive;
 
   - Demo project updated to show the new TDBTableFilter


v1.20  (15-Nov-1999)
   - NEW COMPONENTS: The Automa Combo Label collection!
     (Delphi 2 is no longer supported, as it doesn't have the TStaticText
      component)     Four components have been added to the Automa Component Pack. They are
     TStaticText descendants which have a drop-down popup window attached to it.
     * TatComboLabel : It's a label with a drop-down list box attached to it,
                       just like TComboBox.
     * TatLookupComboLabel : It's a label with a drop-down lookup list box
                             attached to it, similar to TDBLookupCombo. However,
                             it's not data-aware (only the lookup list comes
                             from a dataset).
     * TatPickDateLabel : It's a label with a drop-down calendar attached to it.
                          User can choose the date format used to display the
                          selected date.
     * TatEditLabel : It's just like a label, but end-user can change its caption
                      in a built-in edit control.
   - TDBTableFilter changes:
     * New property : Datasource. Now you can attach a Datasource to the
       TDBTableFilter component. The TDBTableFilter will automatically get
       fill its FilterFields property with the dataset fields, using the
       DisplayLabel property of the fields to set the FilterField caption.
       You can still use TDBTableFilter component the old way. Just leave
       the Datasource property blank.       
   - TatPanel changes:
     * GetExactSize method added.
     * Bug fixed: atPanel was ignoring the visible property of the controls,
       arranging controls that were invisible. Now invisible controls are
       ignored at run-time.

v1.10  (12-Mar-1999)
   - New component added: TatProgress.
   - TDBTableFilter component changes:
     * Operations property added. Now the programmer can tell to DBTableFilter
       which operations can be used. This way, any SQL or filter syntax can be
       built. User can enter caption ("starting with", "equal to", etc.),
       expression ("%f >= %v", "%f = %v") and even choose for which field types
       the operation will apply. For example, you can tell DBTableFilter that
       the "Starting with"
       operation will apply only for string fields;
     * LogicalCaptions property added. You can now change the "and" and "or"
       captions using this property;
     * Datasource property removed. This property is no longer used, and you
       can use DBTableFilter stand-alone, just to build filters. You can use the
       new AddFields method to get fields from a dataset and add it to the
       FilterFields property;
     * Datalink object removed;
     * LoadFields method removed;
     * AddFields method create. This method automatically loads all dataset
       fields into the FilterFields property;
     * FiltraDataset method removed;
     * Changes in source code: some private methos were translated from
       portuguese to english, for better understanding of source;
     * TFilterField.Add method now is a function, returning the newly created
       TFilterField;
     * TFilterField.FindByName method added;
     * TFilterField.FieldKind property added. DBTableFitler uses this property
       to knows which operations apply to each field;
     * SyntaxType property added. This property makes DBTableFilter use easy.
       Using this property, you have not to create operations. Just choose a
       syntax type and you get the filter on the fly! Available syntaxs are
       Oracle SQL, Access SQL, Interbase SQL, BDE Local SQL and BDE Filter
       string. Of course, you have the Custom option, where you can define your
       own operations;
     * OperDropDownCont property added;
     * FilterInParentesis property added;
     * DateFormat property added;

v1.00  (19-Feb-1999)
   - Delphi 4 now supported;

v0.95b (08-Dec-1998)
   - First release of Automa Components Pack



-------------------------------------------------------------------------
5. CONTACT
-------------------------------------------------------------------------
Our URL: 
http://www.automa.com.br/delphi

Our e-mail:
automa@automa.com.br