Installation

Virtual Tree View

Virtual Treeview is designed for Delphi 4 and higher and can also be used with Borland C++ Builder 4 and up. It is however not designed to work directly with Kylix or Delphi for .NET. You will have to use a special descendant written by Dmitri Dimitrienko for Kylix support. Currently there is no .NET version available. 

 

The initial core source files are: 

Compilers.inc 

Include file which contains various compiler switches which determine the target compiler and the target operating system. 

VTConfig.inc 

Include file which contains version neutral compiler switches which control certain things that can be compiled into the tree view (e.g. Windows XP theme support, Unicode controls, a specialized node memory manager etc.). 

StrEditD4.dfm 

Form file for the Delphi 4 TStrings property editor. 

StrEditD4.pas 

Delphi 4 TStrings property editor. 

VirtualTrees.dcr 

Component image for the tree components. 

VirtualTrees.pas 

The actual implementation of Virtual Treeview and its descendants and support classes. 

VirtualTrees.res 

Resource file containing some check and miscellaneous images used for all Virtual Treeviews. 

VirtualTreesD4.* 

Run time package for Delphi 4. 

VirtualTreesD4D.* 

Design time package for Delphi 4. 

VirtualTreesD5.* 

Run time package for Delphi 5. 

VirtualTreesD5D.* 

Design time package for Delphi 5. 

... similar for all other Delphi versions except Delphi 8. Package files for Delphi 2005 are using number 9 as version identifier. For Borland C++ Builder there are similar files (e.g. VirtualTreesC4.bpk, VirtualTreesC4.cpp, VirtualTreesC4.res). 

VirtualTreesReg.pas 

Registration unit for some property editors and categories. 

VTHeaderPopup.pas 

Unit containing a TPopupMenu descendant which provides a convenient way to implement a header popup used to switch visibility of columns. 

 

Installation

The main Virtual Treeview distribution comes with an installation program and installs the components automatically into the selected and available target IDEs.

What do you think about this topic? Send feedback!