Virtual Treeview 6.6 D7-Delphi 10.2 Tokyo Full Source
Virtual Treeview 6.6 D7-Delphi 10.2 Tokyo Full Source
Virtual Treeview is a treeview control built from the ground up. More than a decade of development have created one of the most flexible and advanced Delphi tree controls available today. Virtual Treeview started off with the claim to improve many aspects of existing solutions and introduced several groundbreaking technologies and principles.
As the name indicates, the control uses a different paradigm for tree management than other controls of this kind. It does not read the data it manages (except its size), not even the captions of a node. Everything is retrieved from the application via events (or descendants via overridden methods).
Virtual Treeview has been carefully designed and is tested thoroughly. The control has proven its concept as well as its great usability in many commercial products and freeware projects.
Although JAM Software has taken Virtual TreeView under its wing, the control remains open source. Developers are welcome to participate!
V6.6 (04 Apr 2017)
* Fixed issue #705: Added support for RAD Studio 10.2 Tokyo
* Fixed issue #702: Access Violation at designtime when RootNodeCount is >0
* Fixed issue #703: Possibly wrong selection if nodes are selected during DeleteChildren()
* Fixed issue #700: If the user clicked a node, we are no longer centering this node if the option toCenterScrollIntoView is set.
* Fixed issue #691: When the user uses Cursor-Left/Right, the Virtual TreeView should perform horizontal scrolling if there is no other operation
* Fixed issue #699: TVTColors.GetColor: Honor user defined colors also when StyleServices are enabled (Thx to luebbe for PR)
* Fixed issue #698: Horizontal scrollbar may not update when turning on or off columns
* Fixed issue #350: TVirtualTreeColumn.fLeft should be in protected part
* Fixed issue #312: When unfocusing a node while the Spacebar is still pressed, the check state should be toggled
* Fixed issue #161: Shift+End does not work as expected with toGridExtension + toFullRowSelect options set
* Fixed issue #697: onchange not fired when unselecting nodes
* Fixed issue #692: HitInfo for OnNodeClick event may differ much from HandleMouseDown
* Fixed issue #687 by extracting new method DeleteNodes() from existing DeleteSelectedNodes().
* Fixed issue #689: Possible Integer overflow in PaintColumnHeader() when dragging a column to first position.
* Fixed issue #693: TVirtualTreeAccessibility.accSelect() should handle the flag SELFLAG_EXTENDSELECTION
* Fixed issue #690: Tree shouldn't keep selected elements, if toAlwaysSelectNode is set and other elements are selected without ctrl-modifier
* Improved non-breaking implementation of #622: The deprecated property CheckImageKind is no longer written to DFM files,
but read properly from old DFMs. Thx to the-Aroich for providing it.
* Some minor tweaks on Virtual TreeView source code and sample projects
* Fixed issue #705: Added support for RAD Studio 10.2 Tokyo
* Fixed issue #702: Access Violation at designtime when RootNodeCount is >0
* Fixed issue #703: Possibly wrong selection if nodes are selected during DeleteChildren()
* Fixed issue #700: If the user clicked a node, we are no longer centering this node if the option toCenterScrollIntoView is set.
* Fixed issue #691: When the user uses Cursor-Left/Right, the Virtual TreeView should perform horizontal scrolling if there is no other operation
* Fixed issue #699: TVTColors.GetColor: Honor user defined colors also when StyleServices are enabled (Thx to luebbe for PR)
* Fixed issue #698: Horizontal scrollbar may not update when turning on or off columns
* Fixed issue #350: TVirtualTreeColumn.fLeft should be in protected part
* Fixed issue #312: When unfocusing a node while the Spacebar is still pressed, the check state should be toggled
* Fixed issue #161: Shift+End does not work as expected with toGridExtension + toFullRowSelect options set
* Fixed issue #697: onchange not fired when unselecting nodes
* Fixed issue #692: HitInfo for OnNodeClick event may differ much from HandleMouseDown
* Fixed issue #687 by extracting new method DeleteNodes() from existing DeleteSelectedNodes().
* Fixed issue #689: Possible Integer overflow in PaintColumnHeader() when dragging a column to first position.
* Fixed issue #693: TVirtualTreeAccessibility.accSelect() should handle the flag SELFLAG_EXTENDSELECTION
* Fixed issue #690: Tree shouldn't keep selected elements, if toAlwaysSelectNode is set and other elements are selected without ctrl-modifier
* Improved non-breaking implementation of #622: The deprecated property CheckImageKind is no longer written to DFM files,
but read properly from old DFMs. Thx to the-Aroich for providing it.
* Some minor tweaks on Virtual TreeView source code and sample projects