|
 |
|
 |
| |
| RBTreeView - Features |
| Version
1.21 |
-
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.:

-
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):

-
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
|
|
|
 |