Delphi7 VCLFixPack 1.4
下载地址:
http://download.csdn.net/source/3125333
修复了Delphi7的若干Bug。现在Delphi7官方已经不再维护,这是最新版本的Bug补丁了:
const
VCLFixPackRevision = '1.4';
VCLFixPackDate = '2009/03/09'; // yyyy/dd/mm
{
Usage
=====
Add the unit to the .dpr file's uses-list.
C++Builder user can add the file to the project (Menu Project/Add to project)
Example
=======
uses
FastMM4, // optional memory manager
VCLFixPack,
Forms,
Unit1 in 'Unit1.pas';
Fixes the following bug
=======================
- [2006-2009]
QC #74646: Buffer overflow in TCustomClientDataSet.DataConvert with ftWideString
(http://qc.codegear.com/wc/qcmain.aspx?d=74646)
- [2006-2009] fixed in Delphi 2009 Update 3
QC #68647: Infinite loop in Forms.GetNonToolWindowPopupParent
(http://qc.codegear.com/wc/qcmain.aspx?d=68647)
- [2007-2009] fixed in Delphi 2009 Update 3
QC #68740: Lost focus after TOpenDialog when MainFormOnTaskBar is set
(http://qc.codegear.com/wc/qcmain.aspx?d=68740)
- [2005-2009]
QC #59963: Closing non-modal forms after a task switch can deactivate the application
(http://qc.codegear.com/wc/qcmain.aspx?d=59963)
- [6-2007]
Control resize bugfix for kernel stack overflow due to WH_CALLWNDPROC hook
- [6-2007]
QC #59654: TActionList access already released FActions field
(http://qc.codegear.com/wc/qcmain.aspx?d=59654)
- [6-2007]
QC #54286 : Parent-PopupMenu overrides standard context menu (edit, memo, combobox, ...)
(http://qc.codegear.com/wc/qcmain.aspx?d=54286)
- [2006-2007]
QC #50097: ObjAuto access violation on XEON (Data Execution Prevention bug)
(http://qc.codegear.com/wc/qcmain.aspx?d=50097)
- [6-2009]
Classes.MakeObjectInstance memory leak fix
(for usage in a DLL)
- [2007]
QC #58938: MainForm Minimize minimizes in the background
(http://qc.codegear.com/wc/qcmain.aspx?d=58938)
- [6-2009] fixed in Delphi 2009 Update 3
QC #64484: SysUtils.Abort can raise an AccessViolation
(http://qc.codegear.com/wc/qcmain.aspx?d=64484)
- [2007]
QC #58939: No taskbar button when starting from ShellLink with Show=Minimized
(http://qc.codegear.com/wc/qcmain.aspx?d=58939)
- [6-2009] fixed in Delphi 2009 Update 3
QC #35001: MDIChild's active control focus is not set correctly
(http://qc.codegear.com/wc/qcmain.aspx?d=35001)
- [7-2009]
QC #56252: TPageControl flickers a lot with active theming
(http://qc.codegear.com/wc/qcmain.aspx?d=56252)
QC #68730: TLabel is not painted on a themed, double-buffered TTabSheet in Vista
(http://qc.codegear.com/wc/qcmain.aspx?d=68730)
TLabels on TTabSheet are not painted (themes) if a TWinControl like TMemo is on the TTabSheet (TWinControl.PaintWindow bug)
- [7-2009]
Grid flickers with active theming (DBGrid, StringGrid and DrawGrid only, no derived classes)
- [2009]
QC #69112: TSpeedButton is painted as a black rectangle on a double buffered panel on a sheet of glass.
- [2009]
QC #69294: TProgressBar fails with PBS_MARQUEE and disabled Themes (Vista)
http://qc.codegear.com/wc/qcmain.aspx?d=69294
- [Windows Vista]
Workaround for Windows Vista CompareString bug
(Workaround is disabled by default, define "VistaCompareStringFix" to activate it)
- [2007-2009]
QC #52439: DbNavigator paints incorrectly when flat=true in themed mode
- [2009]
QC #69875: StringBuilder.Replace is incorrect
QC #67564: Error in TStringBuilder.Replace
- [6-2009]
QC #7393: App with no main form showing a form with hints freezes
Changlog:
2009-09-03:
Added: QC #74646: Buffer overflow in TCustomClientDataSet.DataConvert with ftWideString
Fixed: TTabSheet looked stange if used with SilverThemes.
2009-05-30:
Changed: Disabled all patches that are fixed by Delphi 2009 Update 3
Added: QC #7393: App with no main form showing a form with hints freezes
2009-03-03:
Fixed: Rewritten patch for QC #59963 (AppDeActivateZOrderFix) to fix the cause instead of the symptom
Added: QC #52439: DbNavigator paints incorrectly when flat=true in themed mode
Added: QC #70441: ToUpper and ToLower modify a Const argument
Added: QC #69752: ToUpper and ToLower with NullString
Added: QC #69875, #67564: StringBuilder.Replace is incorrect
+ a much faster implementation
2009-01-25:
Fixed: DBGrid ScrollBar gab wasn't painted correctly in BiDiMode <> bdLeftToRight
Fixed: TTabSheet could throw an access violation if no PageControl was assigned to it
Changed: Rewritten TaskModalDialog bugfix
Added: QC #69294: TProgressBar fails with PBS_MARQUEE and disabled Themes (Vista)
}