Hello everyone,

You just downloaded the version 2.0 of my TmkExtEdit-Components. 
What are the components for ?

at first there are 7 components in the archiv :

1. TmkExtEdit : is the base component which gives you some additional features to a normal TEdit:
                TextAlignment, up to 2 userbuttons inside the edit and a userdefinable set of allowed keys.

2. TmkExtEditDB: is a combination of the TmkExtEdit and the TDBEdit-delphi component.

3. tmkExtEditDBBrowser: offers you the possiblity to select a special dataset from a datasource with a 
                        userdefinable browser. It looks like a simply ComboBox, but it isn't !!!!

4. TmkBrowserDialog: is a Dialogcomponent which gives you easy access to your datsource by using a comfortable browser.

5. TmkExtSQLBrowser : is a Dialogcomponent which allows you to select datas with a SQL-Query (including Parameters in Queries)

6. TmkExtBevel : a special Caption with an underline 

7. TmkExtBevelExt : a new Groupbox with new design and a nice feature : nearly all components will be disabled when disabling the
                    groupbox



Installation
Install this component like any other delphi component. Copy all the shipped files according to your 
specific delphi version in the same directory on your harddisk, 
choose the menu item "Component / Install", click the 
"Add" button and choose the Reg_ExtEdit.DCU. Then click "OK". The components 
will be installed into an additional page, called MKTools.

I'm sorry but this version will only run on delphi 2.01 or later version, because Borland changed the dbgrids.dcu ...


Usage
Just like any other delphi component place the component into your form and play around. You'll find out 
the most features without any additional documentation. There is only one additional 
Property in the object inspector , called Advanced Features : Nearly all parameters for the edits 
could be changed into the comfortable property dialogs.
Only the TExtEditDBBrowser has one property which couldn't be accessed by the property dialog:
the Property Columns. You have to change the property directly in the object inspector.


Important : the property Columns will work only on Paradox and Delphi databases till now, but I'm still working 
on an implementation for SQL-Databases...
WHY does it works only on these Databases ?!?!?
  Against the previous version I implemented a completly new support for Fielddescriptions . 
  The edits will create a new Table in your selected Database, called FIELDDESC, in which 
  all the important Datas are stored: 
  * The advantage is, that if you will browse the same table at different places (i.g. in different dialogs) you don't
    need to write the columndescription more than once. 
  * the disadvantage is that you can use only one possible description for a specific table ... (sorry)
    (maybe I'll change it in the future)


List of important properties and functions:

nearly all of the properties speaks for themselves, so here is only a list of some special functions

Component tmkExtEditDBBrowser: 
property DataExist: Boolean:  True, if the content of the Edittext could be found in the 
                              Datafield column of the specified Datasource (must be a TTable !!!!!),
                              otherwise FALSE
            
Component TmkBrowserDialog:  
function FieldByName(FieldName:String): Tfield;
returns the tfield-object of the selected data, if an error occours the function returns NIL

function SelectedField : TField;
returns the tfield-object of the selected "DataField"




License
These DCU's are freeware. You are allowed to give this toolbox (all DCU's, DFM's and all documentation 
files) to third people. 


If you like this control and you would like to get support or the source code, please send me an email.


Disclaimer
When I wrote this software I tried to do no programming errors and I and some other 
programmers tested it. But I cant guarantee that this component is free of bugs. So you should 
know that you use this software as it is. In spite of this you should also know that I try to fix all 
the bugs that are reported to me.

What does the future bring
For the future Ive planned the following features:
1.  Writing a help file.
2.  possiblity to change the index in the browser

If you have any suggestions or find any bugs please let me know. I will upload new versions 
of this control from time to time.


I hope this control will help you
Its not the last version.

Martin Kluever
Compuserve: 106341,1137

e-mail: kluever@compuserve.com   or
        kluever@dreistein.com
