ESBRoutines Collection v1.5

by ESB Consultancy (Glenn Crouch) mailto:info@esbconsult.com.au

(c) 1997-1999 ESB Consultancy
PO Box 2259
Boulder WA 6432
AUSTRALIA
http://www.esbconsult.com.au

The aim of this code is to provide extra routines to those supplied
with SysUtils. Routines included cover:

	- 32-Bit and 16-bit Bit Lists
	- Block Operations
	- various String Routines and Conversions
	- Environment routines.

Code is Delphi 3, 4 & 5 checked but should also work fine in Delphi 2.
There are some Delphi 4 & 5 specific enhancements.

The Help File has been produced with a pre-release Time2Help,
so this is still a work in progress. I recommened that you
check out this tool at: http://www.time2help.com

You are free to use the code as you see fit, however an
Email or Postcard would be nice, as would a reference to
our web site included on our web site or in your docs.
Though none of this is obligatory.

ESB Consultancy makes no guarantees regarding the capabilities
nor the "Safeness" of this code. It is free after all,
so you take all the risks :-)

ESB Consultancy makes no promise of support for this code,
however we are happy to receive Email comments

A Mailing List to notify of updates and ask questions is
available at the website.

Latest version always at http://www.esbconsult.com.au

---

If you want even more Routines watch out for ESBPCS -
ESB Professional Computation Suite - to be released soon!!!

---

Version History:

1.5 18 September 1999
- Added Delphi 5 Support
- AnsiUpCase added
- ESBProperStr Added

1.4 16 Apr 1999
- GetSubStr for getting delimited substrings Added
- Added routine to get Environment Variable setting
- Added routine to return command line parameter in a StringList

1.3 12 Feb 1999
- StripChar Added
- StripThousands Added
- String to Integer/Float routines will now handle Thousands Separators
- Int2Placing Added

1.2 2 Sep 1998
- Delphi 4 Support Added
- Comments changed to be Time2Help compliant
- Help File Added
- Max/Min of Data types removed as High/Low should be used
- Byte2Str removed as LInt2Str can be used in it's place
- Added String To Integer conversions for Smallint, LongWord(D4) 
	and Int64(D4)

1.1 14-Nov-97
- Added 32-Bit Bit Lists

1.0 15-Aug-97 Initial Release

Other Products
==============

ESBPDF Analysis
================

Provides everything needed for using Discrete & Continuous Probability
Distributions in a single application. Most Tables and supplied functions
(such as in MS Excel) give P(X <= A) and using algebra other results can
be found whereas ESB PDF Analysis handles all the Probability combinations
for you.

Features include: Binomial, Poisson, Normal, Exponential, Student t, Chi
Squared and F Distributions; Inverses of the Normal, Student t, Chi Squared
and F Distributions; Lists of Binomial Coefficients, Factorials, 
Permutations; Fully Customisable; Integrated Help System which includes
a Tutorial.

We also plan on adding many more Distributions and features. Ideal for the
Maths/Stats Student who wishes to understand Probability Distributions
better, as well as the Maths Buff who wants a well designed calculating
tool.

Fully Functional Trial version available from our web site.

ESBStats
=========

- Single, Dual (paired and unpaired) and Multiple Data Analysis.
- Data can be either for Sample or Population
- Data can be Time Based
- Data can be entered as Raw Data; Grouped Data; or as Summary Data
- Raw Data can be converted into Grouped Data
- Raw Data can have in-built Transformations applied to them
- Raw Data can have Custom defined Transformations applied to them
- Raw Data can have Random values meeting user defined criteria
- Data can be fully documented and stored in DataLists
- Standardisation of Data around given mean/standard deviation
- DataLists are grouped together in Workbooks - one Workbook is opened at 
  a time and can contain many DataLists
- ESB Statistical Workbooks (.esw) are Compound Documents like MS Word
  Documents and MS Excel Spreadsheets, thus they support the same properties 
  in Explorer.
- Sample Size calculations
- Random Sampling Lists
- Statistical Summary including: mean, median, mode, variance, standard 
  deviation, kurtosis, skew, etc.
- Comparison of Statistics for Raw and Grouped of the same Data.
- Graphs and Charts including: Histograms, Line Graphs, Pie Graphs, 
  Ogives, Scatter Diagrams, etc
- Inference and Hypothesis Analysis of a Single Population - including the
  Mean, the Variance and Proportions.
- Inference and Hypothesis Analysis of Two Populations - including Difference 
  of the Mean, Ratio of the Variance, Difference of Proportions.
- Analysis of Variance (ANOVA)
- Analysis of Contingency Tables
- Nonparametric Statistics such as Wilcoxon Rank Sum Test
- Linear Regression with Transformations of the dependent variable
- Multiple Regression with Transformations of the dependent variables
- Custom defined Transformations for Dual Data and Multiple Data Analysis
- Moving Averages
- Trend Analysis of Time Series Data
- Curve Fitting - calculation of polynomials and splines
- Data Import and Export to Text, Comma Delimited and Tab Delimited
- Data Import and Export to Excel
- Data Import and Export to DBF
- Data Import and Export to WKS
- Data Input and Export via ODBC to Databases such as MS Access, 
  SQL Server and Oracle
- Saving of Charts and Graphs to BMP, WMF, EMF and JPG
- Saving of Summaries to RTF
- Sophisticated Reporting with Previewing
- HTML Output for integration into your Website
- Integrated Scientific Calculator also available as standalone
- Documentation Fields include Live Spell Checking like in MS Word
- Spell Checking and Thesaurus available on all Edit Fields
- Fully customisable interface
- Fully Integrated Help System
- On-line Tutorial

Available in 3 Editions: Lite, Standard and Professional

Fully Functional Trial version available from our web site.

ESBCalc
========

A powerful FREEWARE Scientific Calculator, that uses Infix notation and
supports many functions. ESBCalc is integrated into ESBPDF and ESBStats
but if you would like a Free Standalone version come to our web site and
grab this.

Includes Delphi 4 Source. LMD Tools (http://www.lmdtools.com) needed to
recompile.

ESBMaths
=========

Collection of Maths and Stats Routines. Includes unit for D4 Dynamic
Array manipulation (i.e. Vectors). Freeware. Includes full Source. Delphi
Maths Units not requires but can be used.

ESBDates
=========

Collection of Date/Time Routines covering conversions, Date Arithmetic,
Time Arithmetic, Easter Calculations, Time Zones, etc. Freeware.
Includes Full Source.

---
ESB Consultancy mailto:info@esbconsult.com.au
http://www.esbconsult.com.au
