V5.1.1 (07 Feb 2012): - Fixed issue #313: Translucent selection rectangle completely broken when PaintBackground is used - Fixed issue #314: Only if toAutoSort is True non-expanded nodes will be excluded from sorting. This restores the behavior of V5.0.X. - Fixed issue #306: Drag image was broken except for CF_HDROP - Fixed issue #305: Broken hint drawing with classic windows theme and toUseExplorerTheme - Fixed issue #298: Bad canvas parameters in OnBeforeCellPaint method - If NodeDataSize has its default value -1, now sizeof(Pointer) is used at runtime as actual value. This makes it easier to store a simple Pointer with each node indepedent of the target platform (32/64Bit). - Fixed issue #300: Made the hint text more centered in the hint window - If TVirtualTreeColumn.CheckBox is set to True in Designer, then hoShowImages is now added to Header.Options - Fixed issue #302: AV when painting sorted header column containing checkbox - Now soring subnodes when they get expanded and the toAutoSort flag is set - Added fix for ugly drawn disabled images (thx to S. Glienke). See also: http://stackoverflow.com/questions/6003018/make-disabled-menu-and-toolbar-images-look-better http://qc.embarcadero.com/wc/qcmain.aspx?d=86879 - Fixed issue #299: Draw themed focus rectangle with toUseExplorerTheme - Fixed issue #198: Wrong check images - Removed file VTConfig.inc. The former $ifdef ReverseFullExpandHotKey is now a flag in the TVTMiscOption enumeration. The $ifdef TntSupport can be defined at the beginning of the unit VirtualTrees. - Added new optional parameter "Recursive" to TBaseVirtualTree.Sort() V5.1.0 (05 Nov 2012): - Fixed issue #291: Empty hint strings are shown when using custom hint window classes - Added support for VCl styles of RAD Studio XE2 and higher. (Thanks to Dietmar R?sler, issue #288) - Fixed issue #285: access violation when mouse down over checkbox sometimes - Fixed issue #293: OnAdvancedHeaderDraw is called with wrong PaintInfo.PaintRectangle - Improved creation of IDragSourceHelper and added support for IDragSourceHelper2 - Fixed problem with drawing selection rectangle after canceled rename - Improved creation of IDragSourceHelper and added support for IDragSourceHelper2 - Fixed issue regarding activating explorer theme - Fixed issue #222: FDottedBrush is never released in the tree is never shown - Fixed issue #52: Misalignement of CheckBox and TreeLine/Buttons - Fixed issue #43: VT stop repaint after Windows visual style change - Fixed issue #66: column auto-resize makes not aware of StaticText - Fixed issue #53: Misalignment Images Columns > 0 - Fixed issue #176: Multiline Aligment Problem - Fixed issue #283: VTV no longer allows to drop above or below when using Full row selection - Fixed issue #173: Two suggestions about class member visibilities - Fixed issue #192: Fixed column painting bug when OffsetX > 0 - Fixed Delphi 2007 Designer package V5.0.1 (06 Sep 2012): - Added Support for RAD Studio XE3 - Fixed definition of event OnAfterHeaderExport, it used the same member variable as OnBeforeHeaderExport. - Fixed problem with Delphi 2007 package - Delphi 2009 and 2010 packages are also implicit build packages now, like those for XE and XE2 (issue #279) - Fixed #251: Added supoort for C++ Builder XE2 - Fixed #274: Wrong stop condition in TBaseVirtualTree.GetLastVisible - Fixed runtime package of Delphi 7 - Fixed issue #273: Incremental search for international symbols not working in Delphi 2009-XE2 - A few minor bug fixes have been incorporated July 03, 2012 - Release of V5.0.0 final June 11-30, 2012 - Release of V5.0.0 RC2 - Removed dependecy on file Compilers.inc - Removed dependency on file MSAAIntf.pas - Removed folder Common - Fixed issue #252: Incorrect width of edit control rectangle when grid extensions are set - Fixed issue #259: Hit position wrong when Indent is not default - Fixed issue #253: Compatibility issues with XE2's VCL style checkboxes - Fixed issue #265: Lib suffix not set for all configurations in Delphi XE2 package - Bug fix: Functions GetLastVisible and GetLastVisibleNoInit return correct results even if some anchestor of the last visible node is not effectively visible - Improvement: Added functions GetNextSiblingNoInit and GetPreviousSiblingNoInit - "Res" folder of Advanced sample was not included in ZIP archive - Added folder "Contributions" to release June 01-10, 2012 - Release of V5.0.0 RC1 - Updated help file for V5.0 April 2012 - Added support for theming of hint window (thanks to Arno Garrels and Uwe Schuster) - TBaseVirtualTree.CheckParentCheckState: Fixed duplicate recursion to parent nodes March 2012 - Fixed painting of Windows7/Vista style Explorer selection in case tsUseExplorerTheme is in TreeOptions - Ctrl + A now selects all items January 2012 - Bug fix: Fixed a potential access violation in TBaseVirtualTree.FullCollapse in case of toChildrenAbove December 2011 - Fixed compiler warning in RAD Studio XE2 regarding deprecated ThemeServices September 2011 - The property EmptyListMessage may now contain linebreaks in Delphi 2009 and higher, the text in now printed in dark gray. - Support for flat scroll bars has been removed. - Global variables InWin2k and IsWinXP, enum member hsXPStyle, function DrawXPButton() and support for Windows 2000 has been removed. - Global variable IsWinNT and support for Windows 9x has been removed. - Improvement: Added support for Delphi XE2 and 64Bit compiler. - Support for Delphi 5/6 and C++ Builder 5/6 has been dropped. - Bug fix: Fixed a potential integer overflow in TBaseVirtualTree.ToggleNode in case of toChildrenAbove and NodeInView - Bug fix: Fixed a potential Assertion in TBaseVirtualTree.ToggleNode by checking GetFirstVisible before calling GetDisplayRect - Bug fix: TCustomVirtualTreeOptions.SetPaintOptions correctly changes the VisibleCount when toShowFilteredNodes is toggled - Improvement: Added new functions TBaseVirtualTree.DetermineDropMode - Improvement: Added usage of TBaseVirtualTree.DetermineDropMode in TBaseVirtualTree.DragOver - Improvement: Made EffectiveOffsetX accessible via read-only protected property for easier subclassing - Improvement: Moved TBaseVirtualTree.DetermineLineImageAndSelectLevel from private to protected for easier subclassing - Improvement: Sorted TBaseVirtualTree.SetEmptyListMessage August 2011 - Improvement: Minor code improvements April 2011 - Bug fix: Reverted change of November 2010 (Creating the WorkerThread will no longer change System.IsMultiThread) it caused sporadic AVs during app start which disappeared after revering the change. This code can lead to a wrong value of System.IsMultiThread which causes the memory manager to assume a single threaded application. - Bug fix: When advancing to the next item while in edit mode, we are now also calling CanEdit(). February 2011 - Bug fix: In case the LastStructureChangeNode is deleted before the StructureChange event is fired, the reference to the LastStructureChangeNode is cleared to avoid providing an invalid node January 2011 - Improvement: RTF export now uses landscape paper format and smaller margins, so that more of the contents fits on the page - Improvement: New Option hoHeaderClickAutoSort for TVTHeader.Options: Clicks on the header will make the clicked column the SortColumn or toggle sort direction if it already was the sort column - Improvement: Pressing the tab key in edit mode advances to the next node in edit node, just like the Windows 7 Explorer does it. - Bug fix: No longer auto-scrolling horizontally when the focused node changes if toFullRowSelect is turned on. - Bug fix: Fixed a clipping issue when drawing unbuffered December 2010 - Improvement: TBaseVirtualTree.HandleMouseUp now checks CanEdit just in case toEditOnClick - Bug fix: TotalNodeHeights are now correctly adjusted when toggling toShowHiddenNodes - Bug fix: Fixed BCB compiler error due to re-defining IDropTargetHelper - Improvement: New TVTInternalPaintOption poUnbuffered to directly paint onto a given canvas (especially useful when printing and/or scaling via world transformations) - Improvement: Refactored header painting to be more flexible (e.g. for printing) - Improvement: Made additional fields accessible via protected read-only properties for easier subclassing November 2010 - Improvement: All calls to SetWindowOrgEx now respect the canvas' transformation - Improvement: TBaseVirtualTree.GetNodeHeight will no longer measure the node height, if the node is about to be deleted - Improvement: Made TBaseVirtualTree.FRangeX and FRangeY accessible via read-only protected property - Improvement: Unified clipping handling - Improvement: Added new color setting "SelectionTextColor" - Improvement: Creating the WorkerThread will no longer change System.IsMultiThread - Bug fix: Fixed a potential integer overflow in TBaseVirtualTree.ToggleNode - Bug fix: TBaseVirtualTree.ToggleNode now measures the child node heights before summing them - Improvement: Made some private field of TVTHeader and TVirtualTreeColumns protected to make writing derived classes easier - Improvement: Enclosed call to DoDragDrop in TBaseVirtualTree.CMDrag in a try..finally block - Improvement: The default inplace editor now resizes itself even when the tree is in grid mode - Bug fix: TBaseVirtualTree.PrepareBitmaps now checks the existance of the main column correctly - Bug fix: TBaseVirtualTree.UpdateEditBounds now checks wether the fo...
noce-z-dniami-mylic-ciagle