Component Name:			TTextTable
Version:			0.82
Platform:			Delphi 3/4
Sources:			In registered version
Example:			Included
Documentation:			You read it :) 
Author:				Vladimir Savelev (c) 1998
Contact e-mail:			ugms@sakhalin.ru
Description:			Simple descendant of TDataSet.
				Implements simple dataset capabilities
				for text based data files.
                                Works without BDE.
				Also capable to store single loaded text 
				table in form (and further, in exe).

     This component provides data base like access to tab 
  (or what you want,for example comma) separated text file. 
     Since this component is a descedant from TDataSet, it can be used 
  with most of data aware controls, such as DBGrid, DBNavigator, etc.
     All fields are established as String fields, for simplicity.
     Also this component can save loaded text file in form and further
  is executable. Such text data can be modified, but doesn't stored.

     Installing:
       Unzip txttable.zip to separate directory.
       Copy contents of D3(D4) folder (two .dcu files and package file)
     to directory in you Delphi path and install package txttbl.


	Added properties and methods:

  property DivChar  : char

	Fields separator, default - Tab (#9)

  property SepChar  : char

	Quote character, default - " (quote symbol) 
        Maded to understand field values like

            Mary;Jon;Dave (when DivChar=;)

        For using SepChar in field values use it twice:

               real value:         I say: "Hello";She says "Bye"
               stored in file as:  "I say: ""Hello"";She says ""Bye"""
	    

  property WinText: boolean

      Property added for reading old DOS coded data (national symbols).
        True  - don't decode text
        False - make OemToAnsi conversion

  property KeepData : boolean

	True  - store data in form
	False - load data only from files

  property FileName : string

	name of text file. Better with full pathname

  function    FindKey(const KeyValues: array of const): Boolean;

	This function added for my purposes. It seems like similar
   function in TTable, but it finds only first entry of KeyValues
   in first column of text file.

   procedure   PasteFromClipboard;

        This procedure adds data from clipboard (only if number of columns
     is equal to number of fields in dataset) to you table.

   procedure   CreateFromClipboard;

        This procedure creates dataset from clipboard. First row is
     cosidered is field names.

	Please, send me any suggestions, bug reports and opinions.

						29.06.98
						Vladimir Savelev
						ugms@sakhalin.ru