+*****************************************************************************+
|                                                                             |
|                         TQuickSelect v1.5                                   |
|                                                                             |
|        Delphi 4.0 VCL Component for visual creation of SQL-queries.         |
|        Enables the user to create SQL-queries by simply putting             |
|        together English sentences with the mouse.                           |
|                                                                             |
|        The component is also available for Delphi 2, 3 and 5                |
|                                                                             |
+*****************************************************************************+
|                                                                             |
| TrollSoft                                                                   |
| Haugerudbraatan 15                                                          |
| 3408 TRANBY                                                                 |
| Norway                                                                      |
|                                                                             |
| EMail..........: quickselect@trollsoft.com                                  |
| Home...........: http://www.trollsoft.com                                   |
| Order Source...: https://secure.element5.com/register.html?productid=106079 |
|                                                                             |
+*****************************************************************************+


--------
Contents
--------
  Introduction
  Installing TQuickSelect v1.5
  Registering TQuickSelect v1.5 Help Files
  Changing the language in TQuickSelect v1.5
  Un-installing TQuickSelect v1.5
  List of files in the TQuickSelect v1.5 ZIP-file


------------
Introduction
------------
The idea for this component came when I was making a program where 
the user should be able to make his own selection of data, which in 
turn would be presented in various ways. I started to look at 
ReportSmith, but soon found that it was way to complex (and slow) for 
my needs. What I needed was an easy and fast way to make SQL-queries,
and then use these queries together with e.g. TQuery and TQuickReport 
components. The result is TQuickSelect where the user can make 
queries by constructing English sentences, which is then converted to 
SQL. The component is also translated to several other languages. Please 
visit www.trollsoft.com if you're interested in translating the component 
to your own language. 

The component is Freeware, and you are free to use it in any way you 
please. All I ask is that you EMail (or SnailMail) me to tell me what 
you think of it, bugs, wanted features etc. Also if you use this 
component in a program that you make a lot of money on, I wouldn't
mind if you shared some of it :)

The source can be purchased from our website at www.trollsoft.com


----------------------------
Installing TQuickSelect v1.5
----------------------------
Follow these steps to install TQuickSelect and TQSComboBox:

1. Unzip the files to a directory of your choice. [InstDir] will be used
   from now on to refer to this directory.

2. Copy the file in "[InstDir]\System" to a directory defined in 
   your PATH environment variable (for instance "C:\Windows\System")
   
3. Start Delphi, and select "File|Close All" from the menu

4. Select "Component|Install Packages..."

5. Click the "Add..." button, and browse to [InstDir]. Double-click 
   "DclQsl15D4.bpl". "TQuickSelect v1.5" is now added to the list of
   design packages. Notice also that the runtime package "Qsl15D4" is
   added to the list of runtime packages (If this is not done automatically,
   then you should add the package manually). Click OK to confirm the changes.

6. Before you can compile a project using the components, you have to set
   the library path. Select "Tools|Environment Options...", select the
   "Library" page and add "[InstDir]\Lib" to the "Library path".

7. Test the component by opening the demo project located in "[InstDir]\Demo"


----------------------------------------
Registering TQuickSelect v1.5 Help Files
----------------------------------------
Follow these steps to install the QuickSelect help file:

1. Start Delphi, and select "Help|Customize..." from the menu. 

2. Select the "Contents" page, and click the "Add files" button.
   Change the "File type" to "Help Contents Files (*.cnt)", 
   browse to "[InstDir]\Help", and double-click "QSelect.cnt"

3. Select the "Index" page, and click the "Add files" button
   Browse to "[InstDir]\Help", and double-click "QSelect.hlp"

4. Select the "Link" page, and click the "Add files" button
   Browse to "[InstDir]\Help", and double-click "QSelect.hlp"

5. Save the project and close the OpenHelp application.

6. Test the help system by selecting a QuickSelect component 
   on a Form and press F1.


Note: If you have followed the above instructions and the help does not work,
then you'll have to update the contents file manually:

1. Open "Delphi4.cnt" located in the Help directory of your Delphi installation.
   (for instance "C:\Delphi4\Help\Delphi4.cnt")

2. Edit this file by adding ":Index TQuickSelect v1.5=qselect.hlp" to the Index
   section and ":Include qselect.cnt" to the Include section.


------------------------------------------
Changing the language in TQuickSelect v1.5
------------------------------------------
The default language used in the QuickSelect dialog is English. Follow
the steps below to use one of the other language resources:

1. Start Delphi, and select "File|Close All" to close all open files.

2. Open the source file "[InstDir]\Lib\QSStrings.pas" in the Code Editor. 
   Follow the instructions in this file, then save and close it.

3. Open the package file "[InstDir]\Lib\Qsl15D4.dpk".

4. Click the "Options" button, choose the "Directories/Conditionals" page,
   enter "." as the "Output directory" and click "OK". Click the "Compile" 
   button, and close the editor after the compilation is done.

5. The last thing you need to do is to close Delphi and copy the 
   compiled package ("[InstDir]\Lib\Qsl15D4.bpl") to the "\Windows\System" 
   directory (or another directory in your PATH)


-------------------------------
Un-installing TQuickSelect v1.5
-------------------------------
To remove TQuickSelect from your computer, follow the steps below.

1. Start Delphi, and select "File|Close All" to close all open files.

2. Select "Component|Install Packages..." to display the Packages
   page in the Project Options dialog.  

3. Select the "TQuickSelect v1.5" package from the Design Packages 
   list and click the Remove button. A message box will be displayed 
   to confirm your request -- click OK. Next a dialog box asks you to 
   remove the runtime package "QSL15D4" -- click Yes. Close the Project 
   Options dialog box by clicking the OK button.

4. Remove the reference to QuickSelect in the Library Path. 
   ("Tools|Environment Options..." and the "Library" Page)

5. At this point, Delphi is no longer using the TQuickSelect and
   TQSComboBox components. To remove the files from your hard disk, 
   delete the entire "[InstDir]" directory structure.  In addition, you'll
   need to delete the Qsl15D4.bpl file located in the "\Windows\System" 
   directory (or another directory in your PATH). 

6. If you registered the helpfiles with Delphi, you'll have to delete 
   the entries from OpenHelp. Select "Help|Customize..." and delete all
   references to "QuickSelect 1.5 Help" on the pages "Contents", "Index" 
   and "Link". OpenHelp does not delete the entries in Registry, so you'll
   have to do this manually. Open RegEdit and search for "QSelect.hlp" and 
   "QSelect.cnt". If you edited "Delphi4.cnt", you also have to remove
   the changes manually.


-----------------------------------------------
List of files in the TQuickSelect v1.5 ZIP-file
-----------------------------------------------
The ZIP-file contains the following files. The files are listed under 
the directory where they are installed.

\Windows\System (or another directory in your PATH)
---------------------------------------------------

Qsl15D4.BPL
  The TQuickSelect v1.5 run-time package. The design 
  package (DclQsl15D4.bpl) requires this package. If you build your
  aplication with run-time packages, then you'll have to distribute
  this file with the application. If you want another language than
  english, you'll have to edit the QSStrings.pas unit and recompile 
  this package. Both QSStrings.pas and Qsl15D4.dpk is located in the
  QuickSelect\Lib directory. See "Changing the language in 
  TQuickSelect v1.5" for more information.
  

[InstDir]
---------

DclQsl15D4.BPL
  The TQuickSelect v1.5 design package. This package is installed
  into Delphi to register the components (TQuickSelect and
  TQSComboBox) and their property editors.

ReadMe.TXT
  This file.

History.TXT
  The history of TQuickSelect. This file contains a list of all the 
  changes done to TQuickSelect from v1.0 to v1.5


[InstDir]\Lib
-------------

Qsl15D4.DCP
  Runtime Package Symbols for the Qsl15D4.bpl run-time package. This
  file is needed to compile a project that uses the Qsl15D4.bpl 
  run-time package.

Qsl15D4.DPK
  The package source for the Qsl15D4.bpl runtime package. This file
  is included so that you can compile a new runtime package with
  another language than english. See "Changing the language in 
  TQuickSelect v1.5" for more information.

Qsl15D4.DCU/RES
  The compiled unit and resource file assosiated with the Qsl15D4.bpl 
  runtime package.

QSComboBox.PAS
  The source for the TQSComboBox component. This component enables
  the user to select from the saved reports without opening the 
  QuickSelect dialog. 

QSStrings.PAS
  This unit contains the declaration of string constants used by 
  the TQuickSelect component. This unit is also used to determine 
  the language for the component. See "Changing the language in 
  TQuickSelect v1.5" for more information.

QuickSelect.DCU
  This unit contains the declaration and implementation of the 
  TQuickSelect component class.  

UCommon.DCU
  This unit contains types, variabels and routines used in many 
  of the other units.

UReportTypesDlg.DCU/DFM
  This unit contains the implementation of the 
  TQuickSelect.ReportTypes propertyeditor. The unit is also used 
  when the user clicks on the "Fields..." button on the 
  QuickSelect dialog.

UNameDlg.DCU/DFM
  This unit contains the dialog where the user enters a reportname 
  when he/she saves a report to disk.

USortDlg.DCU/DFM
  This unit contains the dialog where the user can decide how the 
  report should be sorted.
  
UQuickSelectDlg.DCU/DFM 
  This unit implement the dialog where the user create the visual 
  query.

UQuickSelectDlg.RES
  This resourcefile contains all the bitmaps used by the QuickSelect
  dialog.

QSEng.RES (TrollSoft)
QSNor.RES (TrollSoft)
QSFre.RES (L. Lallemand       - llallema@planetepc.fr)
QSGer.RES (Gerhard Volk       - gvolk@metronet.de)
QSSpa.RES (Pedro Rivero       - pedroriv@arrakis.es)
QSCat.RES (Toni Aloy Lpez    - soft@smi.es)
QSDan.RES (Kurt Bilde         - Kurt_Bilde@net.dialog.dk)
QSDut.RES (M. Masri           - masri@dutccis.ct.tudelft.nl)
QSIta.RES (Claudio Piffer     - sgiordani@tin.it)
QSPol.RES (Andrzej Franek     - afra@hosp.torun.pl)
QSPor.RES (Jair Roberto Silva - mflex@hotnet.net)
  These are resourcefiles with strings in English, Norwegian, French, 
  German, Spanish, Catalan, Danish, Dutch, Italian, Polish and Portuguese. 
  See "Changing the language in TQuickSelect v1.5" for more information.


[InstDir]\Help
--------------

QSelect.HLP
  Helpfile. See "Registering TQuickSelect v1.5 Help Files"

QSelect.CNT
  Contents file. See "Registering TQuickSelect v1.5 Help Files"


[InstDir]\Demo
--------------

MainFrm.PAS/DFM
Demo.DPR
QuickSelect1/2/3.QSL
  This is a small demonstration of TQuickSelect and TQSComboBox

           
We hope you will enjoy using the component as much as we enjoyed making it. 
We look forward to hearing from you soon!

Regards,

TrollSoft
quickselect@trollsoft.com