TEnhancedEdit (C)opyright 2000   Version 1.46
Autor : Simon Reinhardt
eMail : reinhardt@picsoft.de
Internet : http://www.picsoft.de

  Diese Komponente ist eine Ableitung von TEdit, welche eine Ausrichtung
  des Textes erlaubt und neben anderen zustzlichen Funktionen auch
  Value-Eigenschaften fr Zahlenwerte bietet. Sie ist Public Domain,
  das Urheberrecht liegt aber beim Autor.

  Fragen und Verbesserungsvorschlge sind immer willkommen.



Dateiumfang:
------------

EnhEdit.txt	- Diese Datei
EnhEdit.pas	- Quelltext der Komponente
EnhEdit.d16	- Resourcendatei der 16Bit-Komponente fr Delphi 1
EnhEdit.d32	- Resourcendatei der 32Bit-Komponente fr Delphi 2 bis 5
SRDefine.inc	- Include-Datei fr die Komponente
SRUtils.pas	- verschiedende Prozeduren und Funktionen fr die Komponente
                  (Eine Beschreibung findet man im Interface der Unit)  
	
Ordner	EditDemo	- TEnhancedEdit-Demo-Projekt fr Delphi 2 oder hher
	EditMain.dfm	- Formulardatei der MainForm
	EditMain.pas	- Quelltext der MainForm-Unit
	EditDemo.dof	- Compileroptionen des Demo-Projekts
	EditDemo.dpr	- Quelltext des Demo-Projekts
	EditDemo.res	- Resourcendatei des Demo-Projekts


Installation:
-------------

In Delphi 1:
------------
1. Alle Dateien in das Delphi-Komponenten-Verzeichnis entpacken.
2. Men Optionen : Komponente installieren
3. Schaltflche Hinzufgen / Durchsuchen
4. Datei EnhEdit.pas im Delphi-Komponenten-Verzeichnis suchen und mit
   OK besttigen.
5. Die Komponente erscheint in der Komponenten-Gruppe "Simon"

In Delphi 2:
------------
1. Alle Dateien in das Delphi-Komponenten-Verzeichnis entpacken.
2. Men Komponente :  installieren
3. Schaltflche Hinzufgen / Durchsuchen
4. Datei EnhEdit.pas im Delphi-Komponenten-Verzeichnis suchen und mit
   OK besttigen.
5. Die Komponente erscheint in der Komponenten-Gruppe "Simon"

Ab Delphi 3:
------------
1. Alle Dateien in das Delphi-Komponenten-Verzeichnis entpacken.
2. Men Komponente :  Komponente installieren
3. Schaltflche Durchsuchen (hinter dem Eingabefeld fr den Unit-Namen)
4. Datei EnhEdit.pas im Delphi-Komponenten-Verzeichnis suchen und mit
   OK besttigen.
5. Die Rckfrage nach dem Neukompilieren des Packages besttigen.
6. Die Komponente erscheint in der Komponenten-Gruppe "Simon"
   (Evtl. mu eine bereits installierte, ltere Version von TEnhancedEdit
    zuvor entfernt werden)



Funktion:
---------

Die Komponente funktioniert genauso, wie die Delphi-Komponente TEdit 
mit folgenden Erweiterungen:

Neue Eigenschaften:
-------------------

1. Die Eigenschaft "Alignment" bestimmt die Textausrichtung in der Komponente und kann die
   Werte taLeftAlign, taCenter oder taRightAlign annehmen.
2. In der Eigenschaft "DecSeparator" kann ein Dezimaltrennzeichen angegeben werden, das vom
   Standard-Dezimaltrennzeichen abweicht. In Deutschland z.B. ein Punkt anstelle des Kommas.
3. Die Eigenschaft "Digits" hat zwei Funktionen:
   a) Wird der Eigenschaft "Value" ein Float-Wert zugewiesen, bestimmt die Eigenschaft
      "Digits", wieviele Nachkommastellen in der TEnhEdit-Komponente angezeigt werden.
   b) Wird der Eigenschaft "ValueInt" ein Integer-Wert zugewiesen, bestimmt die Eigenschaft
      "Digits", auf wieviele Stellen die Zahl in der TEnhEdit-Komponente mit fhrenden
      Nullen aufgefllt wird.
4. Wenn die Eigenschaft "ExitOnEnterKey" den Wert "true" hat, hat [Enter] die gleiche Funktion 
   wie [Tab].
5. Der Wert der Eigenschaft "Format" bestimmt, wie der Text der Komponente formatiert wird, wenn
   sich der Wert der Eigenschaft "Value" ndert. "Format" kann folgende Werte annehmen:
   - ffCurrency
   - ffExponent
   - ffFixed
   - ffGeneral
   - ffNumber
   Die Bedeutung der Werte ist in der Delphi-Hilfe zum Thema "FloatToStrF" nachzulesen.
6. [Nicht in der 16Bit-Version fr Delphi1:]
   Wenn die Eigenschaft "GrayDisabled" den Wert "true" hat, wird der Text -wie blich-
   grau dargestellt, wenn die Eigenschaft "Enabled" den Wert "false" hat. Ist GrayDisabled
   false, wird der Text genauso angezeigt, als wenn "Enabled" den Wert "true" htte.
7. Die Eigenschaft "Precision" bestimmt, mit welcher Genauigkeit die Umwandlung des "Value"-Wertes
   in einen String erfolgt. (siehe Funktion FloatToStrF)
8. Falls sich der Text der Komponente in einen Fliekommawert umwandeln lt, enthlt die 
   Eigenschaft "Value" den Float-Wert.
9. Falls sich der Text der Komponente in einen Integerwert umwandeln lt, enthlt die 
   Eigenschaft "ValueInt" den Integer-Wert.

Neue Funktionen:
----------------

1. Die [Enter]-Taste wird abgefangen, es folgt kein MessageBeep. Wenn die Eigenschaft 
   "ExitOnEnterKey" den Wert "true" hat, hat [Enter] die gleiche Funktion wie [Tab].
2. Nach Eingabe von [Esc] wird die nderung des Textes rckgngig gemacht, d.h. die Eigenschaft
   "Text" erhlt den Wert, den sie hatte, als die Komponente den Fokus bekam.

Alle anderen Eigenschaften und Ereignisse entsprechen denen der TEdit-Komponente
und sind in der Online-Hilfe nachzulesen. Die Funktion der Komponente lt sich auerdem
sehr schn im beigefgten Demo-Programm im Ordner "EditDemo" sehen.