
	This is Etv Data Master v3.5 demostration program.


        Run Master.exe, BDE 5.0 or higher must be installed

----------------------------------------------------------------------

		Etv Data Master v3.5   Shareware

	Part of Etv Library

	DB component pack for Borland Delphi 3-7. 
	Rapid development of powerful db applications.


	CONTENTS
	========
	Overview
	Contact us


		OVERVIEW
		========

	Query and filter builder, sorting and search for records
	--------------------------------------------------------

TEtvFilter component allows the end-user to define queries and filters 
for single datasets and groups of datasets linked as master-detail or 
differently. It automatically substitutes the dataset for the generated 
query and vice versa; may set a filter to the dataset in simple cases. 
Defining conditions in a special dialog window, user may easily define 
any extracts of information. Information can be saved to stream and
to disk. One can create (recommended) one's own procedure for saving 
information to one's database or anywhere else.
It is simple in use, user needs only to set DataSource and call the 
Execute method. 

TEtvDBSortingCombo component allows changing the order of records in 
the dataset, including SQL datasets (such as TQuery). The user can 
define the list of sorting criteria. List of available sorting criteria 
may be taken from:
- Items property, when property SelfList=true.
- Index list - for the TTable and similar datasets with the IndexFields 
  property or other descendant of TDBDataSet with TableName property 
  (TEtvQuery has that property)
- SortingList property of dataset. Etv datasets have that property, 
  one can define it in one's own datasets.

TEtvFindDlg component can search for records by using sorting fields, 
including SQL datasets (such as TQuery). It shows a dialog with controls 
for input of search values. Parameters "Case sensitive" and "Full coincidence" 
are used. It can look for nearest records.
It is simple in use, user needs only to set DataSource and call the Execute 
method.


	Popup menus
	-----------

	RUN-TIME. 
Popup menus of data-aware controls contain functions of navigation, records 
cloning, plus many others depending on the type of controls. 
Popup menus are auto attached to all etv controls without them; they have 
fully functional shortcuts. Only one instance of popup menu of each type 
is created and used for all corresponding controls. 

Functions for different controls:

DBMemo. Copying, inserting, selecting all. 
DBImage. Copying, inserting, loading from file, saving to file, clearing, 
scaling. 

	DESIGN-TIME. 

Dataset popup menu allows: 
- Data browsing, editing and other operations in the designer.
- Copying information to clipboard. 
- Copying labels from database remarks.  
- Auto correcting.
- Info about dataset and its fields. 

Popup menus of data-aware controls allow proceeding to dataset and 
datafield. 


	Controls for db fields & User controls substitution into the library
	--------------------------------------------------------------------

Certain library components, such as TEtvFilter, TEtvFindDlg, etc., while 
running, create controls (data-aware or data-unaware) for different field 
types. A set of functions is used to adapt these controls to the fields 
and attach multifunction popup menus to them.

Creation of controls may be re-determined for any field type. For this,
the required variable in your project or library should simply be assigned 
the function of creation. Redefined controls will be used by etv components.


	Other components and mechanisms
	-------------------------------

- Etv datasets  
	- Editing data in design-time; You may call "Base DB form" and  
	  edit, sort, search data, get extracts of information there.   
	- Popup menu in designer consists copying to the clipboard, 
	  pumping labels from the database remarks, field auto correction, 
	  info about dataset and its fields. 
	- Checking a mastersource by inserting a record, i.e. master record 
	  must exist and if one is in the insert mode it call post. 
	- Autoincrement fields calculation from Delphi for single user 
	  applications. 
	- Other properties and events 
- Automatic opening/refreshing datasets in the run-time. This mechanism may 
  open datasets in datamodules (not all, optionally) when project opening, 
  opening or refreshing some datasets represented on a form then one become 
  active. 
- TEtvRecordCloner Records cloning for the one dataset or for the group of 
  datasets linked as master-detail or differently. Cloning confirmation and 
  confirmation on each detail-dataset, events for finishing fill for each 
  record. 
- Various functions for design and run time, property and component editors. 


		Contact us
		==========

Etv Software	http://www.etvsoft.com
home page	

support		support@etvsoft.com
e-mail		info@etvsoft.com
