Go to the home page
Saturday, 25 May 2013
Home pageView our productsDowloads areaHow to order our productsHow to contact us

Select product:

General
Download
Pricing
How to order
 
RBTreeView - Features
Version 1.21
General
Page:
Download
  • Native VCL component (not inherited from TCustomTreeView and does not require the use of the Common Controls DLL!).

  • Compatible with Delphi 4, 5, 6 and C++ Builder 4,5.

  • Fully compatible with the properties, events and methods of the TTreeView component - it can be a direct replacement for the TTreeView on pre-designed forms.

  • Full standard windows help file describing all properties, events and methods of the component and related objects.

  • Provides a base component (TCustomRBTreeView) for programmers who need to develop custom TRBTreeView components of their own.

  • Supports right to left reading order for languages that requires it (like Hebrew, Arabic etc) - this support put the vertical scroll bar to the left, and changes the reading order of the text in each node.

  • Save and load the tree to and from a text file.

  • Save and load the tree to and from a memory stream.

  • Print the tree to any canvas, particularly a printer one (with control over nodes size, tree position and lots more).

  • Manage the tree nodes in design time with the TRBTreeNodes design-time editor: insert node, sub nodes, delete nodes, change the text etc.:

Screen Sample #2

  • Smooth scrolling by two proportional scrollbars when tree is bigger than the client area.

  • Control the look of the tree:

    • Show/Hide expanding buttons.

    • Change size of expanding buttons.

    • Change colors of every aspect of the tree (connecting lines, nodes, background etc)

    • Change drawing style of connecting lines.

    • Show/Hide root lines.

    • Change nodes color, style, font, image, image side.

    • Control nodes height, width, vertical and horizontal spacing.

  • If the built-in drawing is not enough, provide your own drawing routines by writing a simple event handler, here is an example (from the demo application in the component download package):

Screen Sample #3

  • Allows for the user to edit each node text in run-time using a popup text edit box (in-place editing).

  • Events triggered when changing nodes, editing them, deleting, collapsing, expanding etc. - provide the programmer full control and feedback over the user operations.

Nodes Operations

  • Add and insert new node into the tree.

  • Delete nodes.

  • Add and insert sub-nodes to the tree.

  • Collapse and expand father nodes.

  • Attach a 32 bits user defined value to each node.

  • Attach a string value and an integer one to each node, and edit them in the design-time editor for further convenience.

  • Control Nodes color, font, text, image, image side.

  • Allow batch operations to be performed on the nodes without generating multiple refreshes on the tree.

Top of Page