The VCL Fix Pack is a Delphi unit that fixes VCL and RTL bugs at runtime by patching the original functions. If you want all IDE Fix Pack fixes in your application this unit is what you need. Adding the unit to your project (Delphi and C++Builder) automatically installs the patches that are avilable for your Delphi/C++Builder version.
Here is the list of runtime-patches that the VCLFixPack.pas unit applies depending on the Delphi version you use.
QC #68647: Infinite loop in Forms.GetNonToolWindowPopupParent (2006-2009)
QC #68740: Lost focus after TOpenDialog when MainFormOnTaskBar is set (2007-2009)
QC #59963: Closing non-modal forms after a task switch can deactivate the application (2007-2009)
QC #66892: Closing forms deactivates the application (missing “stdcall”) (2009)
Control resize bugfix for kernel stack overflow due to WH_CALLWNDPROC hook (6-2007)
QC #59654: TActionList access already released FActions field (6-2007)
QC #54286 : Parent-PopupMenu overrides standard context menu (edit, memo, combobox, …) (6-2007)
QC #50097: ObjAuto access violation on XEON (Data Execution Prevention bug) (2006-2007)
Classes.MakeObjectInstance memory leak fix (for usage in a DLL) (6-2009)
QC #58938: MainForm Minimize minimizes in the background (2007)
QC #64484: SysUtils.Abort can raise an AccessViolation (6-2009)
QC #58939: No taskbar button when starting from ShellLink with Show=Minimized (2007)
QC #35001: MDIChild’s active control focus is not set correctly (6-2009)
QC #56252: TPageControl flickers a lot with active theming (7-2009)
QC #68730: TLabel is not painted on a themed, double-buffered TTabSheet in Vista (7-2009)
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) (7-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)
Workaround for Windows Vista CompareString bug (Workaround is disabled by default, define “VistaCompareStringFix” to activate it) (Vista)
QC #69294: TProgressBar fails with PBS_MARQUEE and disabled Themes (Vista)
Usage:
Add the VCLFixPack.pas unit to your Delphi or C++Project project. C++Builder will automatically call the Delphi compiler for the unit.
License:
Mozilla Public License Version 1.1
- PC官方版
- 安卓官方手机版
- IOS官方手机版