Howdy y'all,

This program builds source code that works for Delphi 2, 3 and 4.
PersistentArrayCASE.exe is a CASE tool that builds a record like
TPersistent base class with companion list class so you can
have list objects for data in your TComponent and have Delphi
automatically stream them for you if they are included as
public properties in your TComponent.

Instead of using TStrings (one string per item) you can have
multiple fields of varying types per item.. and you can also
stream these to disk using TStream methods ReadComponent() and
WriteComponent() if the list object is included as a public
property of a TComponent.  If you wish to use the list object
as a stand-alone TPersistent, you may use the built-in stream
methods SaveToFile() and LoadFromFile().  

The types of members you can use are..

String
WideString
Char
Integer
Double
Single
TDateTime
Currency
Boolean

Bear in mind that its very simple to include other member types
such as Enumerated types as well as Set types and other TPersistent
objects which have PROPERLY DEFINED streaming methods, but these 
must be done manually after source is generated by my program.

This tools is freeware, however I retain copywrite for the program.

Feel free to distribute to whomever!

All I ask is for your comments, objections.. etc.. and perhaps if
you want to see something added to it.

I can be reached at  delphi@lightspeed.net

Happy trails!

Perry Way