DELPHI DEVELOPER SUPPORT
Delphi 3 Standard Update Patch
Delphi 3 Standard Maintenance Release 2
Instructions for Use
This patch is intended for use with the Standard version of the
the Delphi 3 update (Maintenance Release 1).
Do not attempt to use this patch with another version. There are separate patches
for the Professional and Client/Server versions.
NOTE
Because of filename collisions, this patch does not include updates
to the .DCU files in the SLIB directory. If you use these files for
debugging, be sure to install the SLIB patch as well.
Instructions:
- Copy dstd302.exe to the "root" of your Delphi 3 installation.
(by default, C:\Program Files\Borland\Delphi 3).
- Close Delphi and all Delphi applications that use packages.
- Run dstd302.exe.
- Recompile all your Delphi projects to incorporate the fixes.
Changed Files
Files changed by this patch:
\LIB\COMCTRLS.DCU
\LIB\COMOBJ.DCU
\LIB\SYSTEM.DCU
\LIB\OLECTRLS.DCU
\LIB\MAPI.DCU
\SOURCE\RTL\WIN\MAPI.PAS
\LIB\CONTROLS.DCU
\LIB\DBTABLES.DCU
\WINDOWS\SYSTEM32\VCLDB30.DPL
\LIB\VCLDB30.DCP
\WINDOWS\SYSTEM32\VCL30.DPL
\LIB\VCL30.DCP
\HELP\OBPASCL3.TOC
\BIN\DCLDB30.DPL
\LIB\DCLDB30.DCP
\BIN\TLIBIMP.EXE
this readme file
Typical Patch Run Output
Below is the typical output for a patch of a full install of Borland
Delphi 3. Your output may vary according to your install options.
For example, the patch programs may report some files as missing if
you did not install all files during the original Delphi installation.
Applying MODIFY File Patch for 'COMOBJ.DCU'
Writing New File
Verifying - Passed!
Deleting Old File
Applying MODIFY File Patch for ...
...etc. (see list of files above)
...
Patch File Processing Complete
- Results of Application Patch File -
File Patches Applied .......................... ( 17)
Files Modified ..................... ( 16)
Files Renamed ..................... ( 0)
Files Added ........................ ( 1)
Files Deleted ...................... ( 0)
Temporary Files Processed .......... ( 0)
File Patches Skipped: New Files Up-To_Date .... ( 0)
File Patches Ignored: Old Files Missing ....... ( 0)
Old Files Invalid ....... ( 0)
Total File Patches Processed .................. ( 17)
Partial List of Fixes
Below is a partial list of fixes that are included in this patch.
- Image lists that do not include masks can now be streamed out.
- Finally blocks inside safecall procedures were not always called
when an exception was raised. This has been fixed.
- String conversion problems with converting Variant data into
OleVariant data have been fixed.
- MAPI initialization can now reliably detect when MAPI is installed.
- Changes to COM initialization prevent crashes when shutting down
client applications.
- TOleControl has been fixed to handle array parameters passed to event
methods.
- Windows common controls behave differently, depending on which version
of Internet Explorer is installed on the system. A number of fixes
are included to allow programs to adjust to these differences:
- TLibImp.exe is more tolerant of invalid type library entries. A
command line switch was added to disable warning messages. If you
can't import an ActiveX control or COM server typelib into the type
library editor, you can now use TLibImp from the command line instead.
Downloads:
Delphi 3 Standard Update (Maintenance Release 2) Patch
Delphi 3 SLIB Patch
|