-----------------------------------------------------
     DELPHI.RTP Borland Delphi UPDATE PATCH 1
-----------------------------------------------------

---------------
*** Hinweis ***
---------------
Dieser Patch ist nur bei Sprachprodukten von Borland zu verwenden. 
Die sich daraus ergebenden Dateien fallenunter die Lizenzvereinbarungen, 
die mit dem von Ihnen bezogenen Sprachprodukt von Borland ausgeliefert 
werden.


---------------
Anweisungen
---------------

Dieser Patch ist für Delphi Client/Server. Falls Sie Delphi
besitzen, verwenden Sie bitte DELPHI.RTP. Dieser Patch ist
nur bei den Delphi-Versionen anzuwenden, bei denen die Datei
DELPHI.EXE das Datum vom 17.02.95 08:00 hat.

Hinweis: Verwenden Sie mit dieser Patch-Datei nur das Programm
PATCH.EXE 2.11. PATCH.EXE 2.10 und PATCH.COM sind nicht kompatibel
mit dieser Patch-Datei.

Hinweis: Die folgenden Anweisungen setzen voraus, daß Sie Delphi
in das Verzeichnis C:\DELPHI installiert haben. Falls dies nicht
der Fall ist, ersetzen Sie C:\DELPHI durch Ihr entsprechendes 
Verzeichnis.

1) Geben Sie in dem Verzeichnis, in dem sich PATCH.EXE und
   CSDELPHI.RTP befindet, folgendes ein:

   PATCH C:\DELPHI CSDELPHI.RTP

*** HINWEIS: Um Sicherheitskopien Ihrer Originaldateien zu erhalten,
    geben Sie folgendes ein:

       PATCH -BACKUP C:\DELPHI CSDELPHI.RTP

Sicherheitskopien der Originaldateien werden in einem Verzeichnis
namens BACKUP erzeugt.


---------------
Zweck
---------------

Diese Patch-Datei löst folgende Probleme:

1)  Die Kompatibilität mit der Windows 95 M8 Beta für New Child
    und Insert Object ist verbessert.
2)  Kompatibilitätsfehler des IDE Debugger unter NT sind behoben.
3)  Exception-Fehler im MDI-Designmodus sind behoben, wenn 
    untergeordnetes MDI-Fenster auf Symbolgröße verkleinert wird.
4)  Aktualisierte OLE2-Header, siehe OLE2.INT.
5)  Unit-Versionsfehler in DLIB.EXE sind behoben.
6)  Exception in der Symbolanzeige ist behoben, wenn der Objektinspektor
    geöffnet ist und Sie zweimal auf eine Referenz einer *.PAS-
    Datei klicken, die bereits geschlossen ist.
7)  Fehler beim Neuerzeugen der Complib mit geöffneten Dataset ist
    behoben.
8)  Probleme mit Alt+Tab im Dialogelement vom Typ Grid sind behoben.
9)  In DBGrid, Bildlauf in Allow Wide Field und Abbruch von SetKey.
10) TForm.DefineProperty ruft jetzt dessen vererbte Methode auf.
11) Erlaubt TOutline, durch das übergeordnete Element gezeichnet zu
    werden.
12) DBImage.CutToClipboard kopiert jetzt das Bild in die Zwischenablage.
13) Ungültigen Zeiger im Parameter Field von TDataSource.OnDataChange
    ist behoben.
14) Verschiedene Fehler in einigen Demos sind behoben.

-----------------
Geänderte Dateien
-----------------

                                                              Patch-    Prozent.
  Aktion        Ausgangsname    Alter Name     Neuer Name     Größe    Reduzierung
+-------------------------------------------------------------------------------+
¦ GEÄNDERT    ¦ BCOM.DCU     ¦ BCOM.DCU     ¦ BCOM.DCU     ¦     286  ¦   81%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ BOLEDEFS.DCU ¦ BOLEDEFS.DCU ¦ BOLEDEFS.DCU ¦     198  ¦   96%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ BOLEINTF.DCU ¦ BOLEINTF.DCU ¦ BOLEINTF.DCU ¦     486  ¦   97%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ CONSTS.DCU   ¦ CONSTS.DCU   ¦ CONSTS.DCU   ¦     123  ¦   97%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DB.DCU       ¦ DB.DCU       ¦ DB.DCU       ¦     529  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBCONSTS.DCU ¦ DBCONSTS.DCU ¦ DBCONSTS.DCU ¦     123  ¦   96%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBCONSTS.RES ¦ DBCONSTS.RES ¦ DBCONSTS.RES ¦     143  ¦   96%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBCTRLS.DCU  ¦ DBCTRLS.DCU  ¦ DBCTRLS.DCU  ¦     196  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBTABLES.DCU ¦ DBTABLES.DCU ¦ DBTABLES.DCU ¦     210  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DIROUTLN.DCU ¦ DIROUTLN.DCU ¦ DIROUTLN.DCU ¦    2438  ¦   76%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DISPATCH.DCU ¦ DISPATCH.DCU ¦ DISPATCH.DCU ¦    6105  ¦   79%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ FORMS.DCU    ¦ FORMS.DCU    ¦ FORMS.DCU    ¦     275  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ GRIDS.DCU    ¦ GRIDS.DCU    ¦ GRIDS.DCU    ¦     207  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ LIBCONST.DCU ¦ LIBCONST.DCU ¦ LIBCONST.DCU ¦     123  ¦   95%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ OLE2.DCU     ¦ OLE2.DCU     ¦ OLE2.DCU     ¦   13933  ¦   79%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ OLEREG.DCU   ¦ OLEREG.DCU   ¦ OLEREG.DCU   ¦     139  ¦   97%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ OUTLINE.DCU  ¦ OUTLINE.DCU  ¦ OUTLINE.DCU  ¦     285  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ SAMPREG.DCU  ¦ SAMPREG.DCU  ¦ SAMPREG.DCU  ¦     121  ¦   85%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ SPIN.DCU     ¦ SPIN.DCU     ¦ SPIN.DCU     ¦     161  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ TABS.DCU     ¦ TABS.DCU     ¦ TABS.DCU     ¦     126  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ TOCONSTS.DCU ¦ TOCONSTS.DCU ¦ TOCONSTS.DCU ¦     123  ¦   88%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ TOCTRL.DCU   ¦ TOCTRL.DCU   ¦ TOCTRL.DCU   ¦     567  ¦   98%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ TOHLPR.DCU   ¦ TOHLPR.DCU   ¦ TOHLPR.DCU   ¦     321  ¦   94%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ TOINTF.DCU   ¦ TOINTF.DCU   ¦ TOINTF.DCU   ¦     406  ¦   98%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ TOUNK.DCU    ¦ TOUNK.DCU    ¦ TOUNK.DCU    ¦     226  ¦   82%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ WINCRT.DCU   ¦              ¦ WINCRT.DCU   ¦    5308  ¦   51%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBITYPES.INT ¦ DBITYPES.INT ¦ DBITYPES.INT ¦     476  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ TYPINFO.INT  ¦              ¦ TYPINFO.INT  ¦    1349  ¦   68%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ CONSTS.PAS   ¦              ¦ CONSTS.PAS   ¦    2094  ¦   58%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ CONSTS.RES   ¦              ¦ CONSTS.RES   ¦    2471  ¦   48%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DB.PAS       ¦ DB.PAS       ¦ DB.PAS       ¦     502  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ DBCONSTS.PAS ¦              ¦ DBCONSTS.PAS ¦    1241  ¦   57%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ DBCONSTS.RES ¦              ¦ DBCONSTS.RES ¦    1889  ¦   50%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBCTRLS.PAS  ¦ DBCTRLS.PAS  ¦ DBCTRLS.PAS  ¦     163  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBTABLES.PAS ¦ DBTABLES.PAS ¦ DBTABLES.PAS ¦     141  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DSGNINTF.PAS ¦ DSGNINTF.PAS ¦ DSGNINTF.PAS ¦     134  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ FORMS.PAS    ¦ FORMS.PAS    ¦ FORMS.PAS    ¦     261  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ GRIDS.PAS    ¦ GRIDS.PAS    ¦ GRIDS.PAS    ¦     186  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ MCIMSG.RES   ¦              ¦ MCIMSG.RES   ¦     317  ¦    0%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ OUTLINE.PAS  ¦ OUTLINE.PAS  ¦ OUTLINE.PAS  ¦     231  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ STDCTRLS.PAS ¦ STDCTRLS.PAS ¦ STDCTRLS.PAS ¦     537  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ TOCONSTS.PAS ¦              ¦ TOCONSTS.PAS ¦     507  ¦   38%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ TOCONSTS.RC  ¦              ¦ TOCONSTS.RC  ¦     825  ¦   46%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ TOCONSTS.RES ¦              ¦ TOCONSTS.RES ¦     680  ¦   30%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ TOCTRL.PAS   ¦ TOCTRL.PAS   ¦ TOCTRL.PAS   ¦     408  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ VBXMSG.RES   ¦              ¦ VBXMSG.RES   ¦     402  ¦   37%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ VCL.INC      ¦ VCL.INC      ¦ VCL.INC      ¦     118  ¦   16%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ WF87.OBJ     ¦              ¦ WF87.OBJ     ¦    1403  ¦   18%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ BUILD31.PAS  ¦              ¦ BUILD31.PAS  ¦     374  ¦   48%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DISPATCH.PAS ¦ DISPATCH.PAS ¦ DISPATCH.PAS ¦    5646  ¦   88%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ OLE2.PAS     ¦ OLE2.PAS     ¦ OLE2.PAS     ¦    8208  ¦   92%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ PENWOEM.PAS  ¦              ¦ PENWOEM.PAS  ¦     989  ¦   63%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ HINZUGEFÜGT ¦ MAKEFILE     ¦              ¦ MAKEFILE     ¦    1213  ¦   64%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ ABOUT.DFM    ¦ ABOUT.DFM    ¦ ABOUT.DFM    ¦     132  ¦   93%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBBROWSE.DFM ¦ DBBROWSE.DFM ¦ DBBROWSE.DFM ¦     135  ¦   92%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBBROWSE.PAS ¦ DBBROWSE.PAS ¦ DBBROWSE.PAS ¦     534  ¦   94%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBBROWSR.DPR ¦ DBBROWSR.DPR ¦ DBBROWSR.DPR ¦     120  ¦   83%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBBROWSR.RES ¦ DBBROWSR.RES ¦ DBBROWSR.RES ¦     115  ¦   85%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBEXCEPT.DFM ¦ DBEXCEPT.DFM ¦ DBEXCEPT.DFM ¦     131  ¦   94%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBMAIN.DFM   ¦ DBMAIN.DFM   ¦ DBMAIN.DFM   ¦     497  ¦   94%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBMAIN.PAS   ¦ DBMAIN.PAS   ¦ DBMAIN.PAS   ¦     257  ¦   95%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBSQL.DFM    ¦ DBSQL.DFM    ¦ DBSQL.DFM    ¦     245  ¦   52%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBSQL.PAS    ¦ DBSQL.PAS    ¦ DBSQL.PAS    ¦     312  ¦   83%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBSQLVEW.DFM ¦ DBSQLVEW.DFM ¦ DBSQLVEW.DFM ¦     252  ¦   60%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DBTABLE.DFM  ¦ DBTABLE.DFM  ¦ DBTABLE.DFM  ¦     278  ¦   65%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DCC.EXE      ¦ DCC.EXE      ¦ DCC.EXE      ¦    2351  ¦   98%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DELPHI.DSL   ¦ DELPHI.DSL   ¦ DELPHI.DSL   ¦     111  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DELPHI.EXE   ¦ DELPHI.EXE   ¦ DELPHI.EXE   ¦   34236  ¦   97%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DIROUTLN.PAS ¦ DIROUTLN.PAS ¦ DIROUTLN.PAS ¦     615  ¦   93%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ DLIB.EXE     ¦ DLIB.EXE     ¦ DLIB.EXE     ¦     141  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ EDORDERS.PAS ¦ EDORDERS.PAS ¦ EDORDERS.PAS ¦     293  ¦   98%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ EXPTDEMO.DLL ¦ EXPTDEMO.DLL ¦ EXPTDEMO.DLL ¦    1614  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ HELPINST.EXE ¦ HELPINST.EXE ¦ HELPINST.EXE ¦    2246  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ IMAGEDIT.EXE ¦ IMAGEDIT.EXE ¦ IMAGEDIT.EXE ¦    1888  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ IMAGEWIN.PAS ¦ IMAGEWIN.PAS ¦ IMAGEWIN.PAS ¦     148  ¦   95%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ ITEMS.DB     ¦ ITEMS.DB     ¦ ITEMS.DB     ¦     200  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ ITEMS.PX     ¦ ITEMS.PX     ¦ ITEMS.PX     ¦     160  ¦   96%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ ITEMS.VAL    ¦ ITEMS.VAL    ¦ ITEMS.VAL    ¦     232  ¦   79%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ KWGEN.EXE    ¦ KWGEN.EXE    ¦ KWGEN.EXE    ¦    2412  ¦   98%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ OPENDB.DFM   ¦ OPENDB.DFM   ¦ OPENDB.DFM   ¦     133  ¦   90%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ OPTIONS.DFM  ¦ OPTIONS.DFM  ¦ OPTIONS.DFM  ¦     122  ¦   84%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ ORDERS.VAL   ¦ ORDERS.VAL   ¦ ORDERS.VAL   ¦     256  ¦   82%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ PASDBK16.DLL ¦ PASDBK16.DLL ¦ PASDBK16.DLL ¦    1500  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ SEARCH.PAS   ¦ SEARCH.PAS   ¦ SEARCH.PAS   ¦     304  ¦   94%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ SPIN.PAS     ¦ SPIN.PAS     ¦ SPIN.PAS     ¦     201  ¦   98%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ SQLMON.DPR   ¦ SQLMON.DPR   ¦ SQLMON.DPR   ¦     222  ¦   59%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ STDVCS.DLL   ¦ STDVCS.DLL   ¦ STDVCS.DLL   ¦    1704  ¦   99%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ SYBMON.DFM   ¦ SYBMON.DFM   ¦ SYBMON.DFM   ¦     122  ¦   97%   ¦
+-------------+--------------+--------------+--------------+----------+---------¦
¦ GEÄNDERT    ¦ VQBGRID.DLL  ¦ VQBGRID.DLL  ¦ VQBGRID.DLL  ¦    1181  ¦   99%   ¦
+-------------------------------------------------------------------------------+


----------------------
Lösungen bei Problemen
----------------------

Falls PATCH.EXE die richtige, zu ändernde Datei nicht finden kann,
werden sie folgende Meldung erhalten:

       Warning wpt0015: Old File does not exist
                        (Datei ist nicht vorhanden)

Dies kann eine der folgenden Ursachen haben:

1) Sie haben zu einem früheren Zeitpunkt eine oder mehrere Dateien von
   Ihrer Installation, die PATCH.EXE versucht zu aktualisieren, entfernt.
   In diesem Fall wird PATCH.EXE die Dateien, die Sie gelöscht haben,
   übergehen. Falls Sie die fehlenden Dateien ersetzen möchten, müssen
   Sie zuerst die Dateien von Ihren Disketten neu installieren, bevor
   Sie die Dateien aktualisieren.

2) Sie haben nicht das korrekte Verzeichnis für Delphi angegeben,
   als Sie den Patch-Befehl ausführten. In diesem Fall sollten Sie
   den Verzeichnisnamen überprüfen und sicherstellen, daß sich
   PATCH.EXE und die Patch-Datei .RPT in dem gleichen Verzeichnis
   auf dem gleichen Laufwerk befinden.

3) Während der Installation haben Sie festgelegt, eine oder mehrere
   Dateien, die PATCH.EXE versucht hat zu aktualisieren, nicht zu
   installieren. In diesem Fall wird PATCH.EXE die Dateien, die Sie 
   nicht installiert hatten, übergehen. Falls Sie die fehlenden Dateien 
   ersetzen möchten, müssen Sie zuerst die Dateien von Ihren Disketten 
   neu installieren, bevor Sie die Dateien aktualisieren.


PATCH.EXE wird die folgende Meldung ausgeben, falls festgestellt wird, 
daß eine Datei nicht gepatcht zu werden braucht:

       New Version of File 'FILENAME' already exists.
      (Neue Version der Datei 'DATEINAME' ist bereits vorhanden.)

Dies kann eine der folgenden Ursachen haben:

1) Sie haben eine neuere Kopie des Programms erhalten, in der die
   Änderungen bereits eingearbeitet wurden.

2) Sie haben die Patches bereits durchgeführt.

In jedem Fall hat PATCH.EXE Ihre Programme überprüft und festgestellt, 
daß sie sich auf dem neuesten Stand befinden und Sie keine weiteren 
Schritte unternehmen müssen.


error ept0001: Illegal Input Option '<Option>'
----------------------------------------------
(Ungültige Eingabeoption '<Option'>
Die angegebene Option ist entweder ungültig oder der Anwender von 
PATCH.EXE hat nicht die Rechte, diese Option zu verwenden.

error ept0002: Insufficient Memory
----------------------------------
(Nicht ausreichender Speicher)
PATCH benötigt eine bestimmte Menge an freien Arbeitsspeicher für 
seine internen Tabellen. Es stand nicht genügend Speicher zur Verfügung, 
als PATCH gestartet wurde.

error ept0003: Valid Password not entered. Patch File can not be applied
------------------------------------------------------------------------
(Gültiges Paßwort nicht eingegeben. Patch-Datei kann nicht verwendet werden)
Der Anwender von PATCH hat das gültige Paßwort für diese Patch-Datei nicht
angegeben. Beachten Sie die Groß-/Kleinschreibung von Paßwörtern.

error ept0004: Specified Update Directory '<DirName>' does not exist
--------------------------------------------------------------------
(Angegebenes Aktualisierungsverzeichnis '<VerzName>' ist nicht vorhanden)
Der Anwender von PATCH hat ein Verzeichnis zum Aktualisieren angegeben, 
welches jedoch nicht vorhanden ist.

error ept0005: Specified [Update|Backup] Directory '<DirName>' is
               not a valid directory.
-----------------------------------------------------------------
(Angegebenes [Aktualisierungs-|Sicherungs-] Verzeichnis '<VerzName>'
 ist kein gültiges Verzeichnis)
Der Anwender hat einen Verzeichnisnamen, entweder für die Aktualisierung
oder für die Sicherungskopien, angegeben, der kein gültiger Verzeichnisname 
ist. Eine vorhandene Datei mit dem gleichen Namen wie das angegebene 
Verzeichnis könnte die Ursache sein.

error ept0006: Can Not Find Patch File '<FileName>'
---------------------------------------------------
(Kann die Patch-Datei '<DateiName>' nicht finden)
PATCH konnte die angegebene Patch-Datei nicht finden.

error ept0007: Error Opening Patch File
---------------------------------------
PATCH konnte die Patch-Datei finden, jedoch nicht zum Lesen öffnen. 
Es könnte ein DOS-Fehler oder ein defektes Laufwerk sein.

error ept0008: PATCH.EXE and Patch File incompatible - Need to
               update PATCH.EXE
--------------------------------------------------------------
(PATCH.EXE und die Patch-Datei sind nicht kompatibel - PATCH.EXE
muß aktualisiert werden)
Die Versionen von PATCH.EXE und die Patch-Datei sind nicht kompatibel.
PATCH.EXE kann jede ältere Version von Patch-Dateien verarbeiten, aber
keine mit einer neueren Version des Datenformats. Sie müssen eine neuere
Version des PATCH-Programms verwenden, bevor Sie diesen Patch anwenden
können.

error ept0009: Invalid Patch File '<Name>'
------------------------------------------
(Ungültige Patch-Datei '<Name>')
PATCH.EXE konnte nicht die korrekten Informationen aus der Patch-Datei
lesen. Die angegebene Datei ist entweder keine Patch-Datei oder ist
zerstört worden. Besorgen Sie sich eine neue Kopie dieser Datei und 
starten Sie PATCH erneut.

error ept0010: Failure Creating Backup Directory '<DirName>'
------------------------------------------------------------
(Fehler beim Erzeugen des Sicherungsverzeichnisses '<VerzName>')
PATCH konnte das angegebene Sicherungsverzeichnis nicht erzeugen.

error ept0011: Failure Creating Backup Log File '<FileName>'
------------------------------------------------------------
(Fehler beim Erzeugen der Sicherungs-LOG-Datei '<DateiName>')
PATCH konnte die Datei mit den Informationen über Dateien, von
denen Sicherungskopien erstellt wurden, nicht erzeugen.

error ept0012: Failure Opening Backup Source File '<FileName>'
--------------------------------------------------------------
(Fehler beim Öffnen der Sicherungsquelldatei '<DateiName>')
PATCH konnte die Datei, die gesichert werden soll, nicht öffnen.

error ept0013: Failure Opening Backup Destination File '<FileName>'
-------------------------------------------------------------------
(Fehler beim Öffnen der Sicherungszieldatei '<DateiName>')
PATCH konnte die neue Datei, in die die Originaldatei kopiert werden 
soll, nicht öffnen.

error ept0014: Failure Writing Backup File '<FileName>'
-------------------------------------------------------
(Fehler beim Schreiben der Sicherungsdatei '<DateiName'>)
PATCH konnte die Originaldatei nicht in die Sicherungsdatei schreiben.

error ept0015: Old File does not exist
--------------------------------------
(Alte Datei nicht gefunden)
PATCH benötigt die Größe der vorhandenen Version einer Datei, damit die
neue Datei entsprechend erzeugt werden kann. Es war jedoch nicht möglich,
die alte Datei zu finden.

error ept0016: New File already exists.
---------------------------------------
(Neue Datei bereits vorhanden)
Es ist bereits eine Datei mit dem gleichen Namen wie die zu erzeugende 
Datei vorhanden. Die vorhandene Datei wird in das Sicherungsverzeichnis 
kopiert, falls die Option BACKUP eingeschaltet ist.

error ept0017: Failure Opening Old File: '<filename>'
-----------------------------------------------------
(Fehler beim Öffnen der alten Datei: '<DateiName>')
PATCH konnte die ältere Version einer Datei finden, diese aber nicht 
öffnen. Dies wird möglicherweise durch einen DOS-Fehler verursacht. 
Versuchen Sie, PATCH erneut zu starten.

error ept0018: Failure Opening New File: '<FileName>'
-----------------------------------------------------
(Fehler beim Öffnen der neuen Datei: '<DateiName>'
PATCH konnte die angegebene Datei nicht öffnen. Es hat versucht, diese zu
öffnen, damit eine Datei für die aktualisierte Version des Systems erzeugt
werden kann. Dies kann durch einen Laufwerks- oder Netzwerkfehler passieren,
oder dadurch, daß ein Verzeichnis vorhanden ist, das den gleichen Namen wie 
die Datei hat, die PATCH versucht zu öffnen.

error ept0019: Failure Writing to File
--------------------------------------
(Fehler beim Schreiben in Datei)
Ein Fehler trat auf, während PATCH versucht hatte, Bytes in eine neue Datei
zu schreiben.

error ept0020: Failure Reading from File
----------------------------------------
(Fehler beim Lesen aus Datei)
Ein Fehler trat auf, während PATCH versuchte, Bytes aus einer älteren Datei
zu lesen.

error ept0021: Failure Seeking to Position in File
--------------------------------------------------
(Fehler beim Suchen der Position in Datei)
PATCH konnte nicht auf eine Position innerhalb der Datei verfahren. Dies wird
möglicherweise durch einen DOS-Fehler oder ein defektes Laufwerk verursacht.
Versuchen Sie, PATCH erneut zu starten.

error ept0022: Failure Renaming File
------------------------------------
(Fehler beim Umbenennen der Datei)
PATCH konnte eine Datei nicht umbenennen. Dies wird möglicherweise durch einen
DOS-Fehler oder ein defektes Laufwerk verursacht. Versuchen Sie, PATCH erneut
zu starten.

error ept0023: Patch for '<FileName>' not found in Patch File
-------------------------------------------------------------
(Patch für '<DateiName>' in der Patch-Datei nicht gefunden)
PATCH konnte einen Eintrag in der Patch-Datei, der mit dem durch den Anwender 
in der Option FILE angegeben Eintrag übereinstimmt, nicht finden. Versuchen 
Sie mit der Option LIST eine Liste der Einträge in der Patch-Datei zu erhalten.

error ept0024: New File already exists.
---------------------------------------
(Neue Datei bereits vorhanden)
Die angegebene Datei ist bereits aktualisiert worden. PATCH braucht diese Datei
nicht mehr zu aktualisieren.

error ept0025: Verify of New File Failed. Possible Internal Error.
------------------------------------------------------------------
(Überprüfung der neuen Datei schlug fehl. Möglicherweise interner Fehler)
Die Datei, die PATCH erzeugt hat, ist nicht gültig. Der Anwender sollte diese
Meldung niemals erhalten.

error ept0026: Failure Creating Overflow File: '<FileName>'
-----------------------------------------------------------
(Fehler beim Erzeugen der Overflow-Datei: '<DateiName>')
PATCH konnte eine Datei für dessen Overflow-Informationen nicht öffnen. Dies 
wird möglicherweise durch einen DOS-Fehler verursacht oder durch ein volles 
Laufwerk.

error ept0027: Overflow File Write Failure
------------------------------------------
(Fehler beim Schreiben der Overflow-Datei)
PATCH konnte in die erzeugte Overflow-Tabelle, die Daten enthält, welche 
nicht in seine internen Tabellen passen, nicht schreiben. Dies wird 
möglicherweise durch einige DOS-Fehler, ein defektes Laufwerk oder durch 
unzureichenden Speicherplatz für die Datei auf dem Laufwerk verursacht.

error ept0028: Overflow File Read Failure
-----------------------------------------
(Fehler beim Lesen der Overflow-Datei)
PATCH konnte die erzeugte Overflow-Tabelle, die Daten enthält, welche nicht 
in seine internen Tabellen passen, nicht lesen. Dies wird möglicherweise 
durch einige DOS-Fehler oder ein defektes Laufwerk verursacht.

error ept0029: Insufficient Disk Space to Apply Patch - You need
               at least <Size> bytes free on drive <DriveLetter>
               for <Feature>.
----------------------------------------------------------------
(Unzureichender Speicherplatz auf dem Laufwerk, um Patch durchzuführen - Sie
benötigen mindestens <Size> Bytes auf Laufwerk <DriveLetter> für <Feature>.
PATCH benötigt mindestens die angegebene Anzahl von Bytes, um den 
Aktualisierungsprozeß durchzuführen. Falls UNDO oder BACKUP eingeschaltet 
sind, benötigt PATCH Platz für die Sicherung aller Dateien, die das 
ursprüngliche System enthielt und auch den Platz, der benötigt wird, um 
das neue System zu erzeugen. Falls beides, BACKUP und UNDO, ausgeschaltet 
ist, benötigt PATCH nur Platz zum Sichern der größten Dateien, die 
aktualisiert werden.

error ept0030: Error opening serialization file '<FileName>'
-----------------------------------------------------------
(Fehler beim Öffnen der Serialisierungsdatei '<DateiName>')
PATCH konnte entweder die Serialisierungsdatei nicht finden oder sie 
konnte nicht geöffnet werden. Falls sie nicht geöffnet werden konnte, 
liegt die Ursache möglicherweise an einem DOS-Fehler. Wiederholen Sie 
die Operation.

error ept0031: Error reading serialization file '<FileName>'
-------------------------------------------------------------
(Fehler beim Lesen der Serialisierungsdatei '<DateiName>')
PATCH konnte nicht zu der korrekten Position in der Serialisierungsdatei 
verfahren oder die korrekte Anzahl von Bytes aus der Datei lesen. Mögliche 
Ursachen sind ungültige Positionen und Längen, die beim Start von PATCHBLD 
angegeben wurden.

error ept0032: Failure Setting File's Time/Date Stamp
-------------------------------------------------------------
(Fehler beim Setzen von Datum/Uhrzeit der Datei)
PATCH konnte Datum und Uhrzeit für die aktualisierte Datei oder für eine 
gerade gesicherte Datei nicht setzen. Dieser Fehler sollte niemals auftreten. 
Falls er doch auftritt, so wird er durch einen Laufwerksfehler oder durch 
Probleme mit Zugriffsrechten bei Netzwerkdateien verursacht.

error ept0033: Failure creating temporary file.
-----------------------------------------------
(Fehler beim Erzeugen temporärer Dateien)
PATCH konnte eine temporäre Datei, die die neue Datei oder Overflow-Informationen
beinhaltet, nicht erzeugen. Versuchen Sie, PATCH erneut zu starten. Falls das 
Problem weiterhin besteht, versuchen Sie durch Deaktivieren der Optionen BACKUP 
und UNDO die Anzahl temporärer Dateien zu verringern.

error ept0034: Neither command line parameter specifed is an existing directory
-------------------------------------------------------------------------------
(Keine der angegebenen Kommandozeilenoptionen  enthält ein vorhandenes Verzeichnis)
Mehrere Parameter sind in der Kommandozeile von PATCH angegeben, keiner enthält 
jedoch gültige PATCH-Optionen oder ein vorhandenes Verzeichnis. Falls der Anwender 
mehrere Parameter angibt, muß mindestens ein Parameter ein gültiges 
Aktualisierungsverzeichnis enthalten.

error ept0035: Only one file and one directory may be specified on command line
-------------------------------------------------------------------------------
(Nur eine Datei oder ein Verzeichnis dürfen in der Kommandozeile angegeben werden)
Der Anwender hat mehr als eine Patch-Datei und Aktualisierungsverzeichnis in der
Kommandozeile von PATCH angegeben.

error ept0036: Old file not found. However, a file of the same name was
               found. No update done since file contents do not match.
------------------------------------------------------------------------
(Ältere Datei nicht gefunden. Eine Datei gleichen Namens wurde jedoch gefunden.
Keine Aktualisierung durchgeführt, da Dateiinhalte nicht übereinstimmt.)
PATCH konnte eine exakte Übereinstimmung für die Datei, die aktualisiert werden 
soll, nicht finden. PATCH konnte jedoch eine Datei mit dem gleichen Namen der 
Originaldatei finden. Die Datei hat entweder jedoch nicht die gleiche Größe 
oder Check-Summe wie die aktuelle Originaldatei, die PATCH durchsucht, damit 
die Aktualisierung durchgeführt werden kann.

error ept0037: Error opening error message file.
------------------------------------------------
(Fehler beim Öffnen der Datei für die Fehlermeldungen)
PATCH konnte die Datei PATCH.ERR zum Speichern der Fehlermeldungen nicht öffnen.
Möglicherweise wird dies durch einen DOS-Fehler verursacht. Wiederholen Sie den 
Vorgang oder geben Sie die Option NOERRORFILE in der Kommandozeile von PATCH an.

  HINWEIS: Falls zur Laufzeit von PATCH ein Fehler auftritt, wird das PATCH-Programm
           einen Fehlerwert zurückgeben, der der ausgegebenen Fehlermeldung entspricht.
           Falls der Fehler ein Fehler des Typs EUT ist, wird der Rückgabewert dem
           angezeigten Fehler plus 100 entsprechen.
