TPlot Component Readme

Purpose

Fast scientific and engineering plotting, storage and analysis of data.

Author: Mat Ballard

Email: mat.ballard@Chemware.hypermart.net

Home Page: Old page at Hypermart, New page at SourceForge

Version: 3.00

Version History: See the file Source\History.txt

Licence: Mozilla Public License

Release Dates:

Major changes since previous release:

For a full list of changes, see the file History.txt.

Supported Compilers:

TPlot now requires TCollection: which only appeared in BC++3, Delphi 4 and above.

Upgrading:

Uninstall any previous versions of TPlot and the Misc package. Remove them from your hard drive. Then proceed with installation as outlined below. Note that the project group and package names change with every point release.

Installation:

You can try the Maker.exe program to build and install TPlot and Misc for all your installed Delphi versions. Note: the installer will try to run Maker.exe.

TPlot requires the 'Misc' package for several utilities. This is now included in the TPlot distribution. If you define 'GIF', 'PNG' or 'FUNCTIONS' in 'Plot.inc', then you will need various third party packages. These are now in the distribution. For all compilers, I suggest you install the TPlot and Misc packages under the $(DELPHI)\Source directory.

To build TPlot manually:

Delphi 4 .. 7:

  1. open the project group in the appropriate directory: eg: TPlot/D7/Plot300.bpg;
  2. open the defines file Plot.inc and set your options;
  3. Create (if they do not already exist) the following directories:
  4. compile the Misc run-time package: 'Misc300_Run.bpl' = Misc\D7\Misc300_Run.dpk;
  5. compile the Misc design-time package: 'Misc300_Design.bpl' = Misc\D7\Misc300_Design.dpk;
  6. install the Misc design-time package into the IDE;
  7. compile the TPlot run-time package: 'Plot300_Run.bpl' = TPlot\D7\Plot300_Run.dpk;
  8. compile the TPlot design-time package: 'Plot300_Design.bpl' = TPlot\D7\Plot300_Design.dpk;
  9. install the TPlot design-time package into the IDE.

    If you have the professional of better products, then:

  10. compile the TDBPlot run-time package: 'DBPlot300_Run.bpl' = TPlot\D7\DBPlot300_Run.dpk;
  11. compile the TDBPlot design-time package: 'DBPlot300_Design.bpl' = TPlot\D7\DBPlot300_Design.dpk;
  12. install the TDBPlot design-time package into the IDE.
  13. note that you can undefine NO_MATH in Plot.inc.

BC++:

As per Delphi, but open the project files within the \BCBn subdirectories: eg: TPlot\BCB3\Plot300.bpg.

Kylix:

As per Delphi, but open the file within the /Kn subdirectories; eg: 'TPlot/K3/Plot300.bpg'. Make sure you have the appropriate file and directory access permissions. Create the directories:

Limitations:

Usage:

  1. Click and drop all four components: onto a form. See the "SimpleDemo" example program.
  2. Set the TPlot.Images, TPlotMenu.Images and TPlotMenu.Plot properties.
  3. Add an OnKeyDown event and an Action component as described when TPlot is dropped on a form.
  4. See the Help file for more detailed information on the use of TPlot.

Help File:

The help file is included and can be viewed at the end of the installation.

Bugs

Please email bug occurrences to the author. Bugfixes are welcome.

Suggestions and Requests

Are always welcome, but may not be acted on.

Mat Ballard
Jan 2003.