9Rays.Net

DBFlyTreeViewPro Features


Get More Controls in One!


See list of controls which you can improve and replace:
# Control Improvement for more convenient work if you use FlyTree
1 OptionGroup Clickable header with bitmap, scrollbars, custom image of option button, tooltips, additional images, background wallpaper, additional columns, editing possibilites
2 Checklistbox Clickable header with bitmap, scrollbars, custom image of Checked/Unchecked/Grayed state, tooltips, additional images, background wallpaper, additional columns, editing possibilites
3 Multisection(expandable) OptionGroup Options separated in groups, scrollbars support, custom image of option button, tooltips, additional images, background wallpaper, additional columns, editing possibilites,automatic incremental search, autoexpand features
4 Multisection(expandable) Checklistbox Checklists separated in groups, scrollbars support, custom image of Checked/Unchecked/Grayed state, tooltips, additional images, background wallpaper, additional columns, editing possibilites, automatic incremental search, autoexpand features
5 ListBox Multicolumnar features, different sort modes, tooltips, draggable items, background bitmap, editing possibility, image for each item, simple custom drawing,automatic incremental search, huge arrays of items, clickable and draggable columns, headers support, custom height of items, wordwrap
6 ListBox with bitmaps Multicolumnar features, different sort modes, tooltips, draggable items, background bitmap, editing possibility, image for each item, simple custom drawing,automatic incremental search, huge arrays of items,clickable and draggable columns, headers support, custom height of items, wordwrap
7 TreeView More faster work. native Delphi control, breaks barrier of 64k nodes multicolumnar features: drag/show/hide/bitmaps in columns, different sort modes, tooltips, background bitmap, editing possibility, internal imagelist, simple custom drawing, custom height of nodes, different styles of inplace editors.
8 Explorerbar More faster work. native Delphi control, breaks barrier of 64k nodes multicolumnar features: drag/show/hide/bitmaps in columns, different sort modes, tooltips, background bitmap, editing possibility, internal imagelist, simple custom drawing, custom height of nodes, different styles of inplace editors.
9 SectionsList More faster work. native Delphi control, breaks barrier of 64k nodes multicolumnar features: drag/show/hide/Click/bitmaps in columns, different sort modes, tooltips, background bitmap, editing possibility, internal imagelist, simple custom drawing, custom height of nodes, different styles of inplace editors.
10 Grid, OutlinedGrid Multicolumnar features: drag/show/hide/Click/bitmaps in columns, different sort modes (fastest), tooltips for each cell, background wallpaper bitmap, different fetch data modes, internal imagelist, internal functions for support drawing images in cells, different styles of inplace editors, allowing possibility have subgrid for each row, loading/saving image of control and Cells in CSV-format.
11 Array of editable controls More convenient work, Scrollbars support on big number of fields, different styles of editors, labels on left or right site, headers, resizable possibility, background wallpaper
12 Custom ObjectInspector In property editor of flytree you can see ObjectInspector implemented on FlyTree
13 List view Compatible with ViewStyle = vsReport, some over styles coming soon
14 2D-Array of Checkboxes Scrollable multicolumnar array of checkboxes. Checkboxes can be editable or readonly
15 Vertical Grid In vertical grid you can work different inplace editos, cell types, easy use of custom controls as popup editors
16 Hierarchical optionslist You can validate all changes maked on options list and automatically refresh states of parent and child nodes after each node state change
17-31 Controls listed above in databound or combination bound/unbound modes

Really Fastest in the World


*Tested on Pentium-III-600, 128Mb, Win2000, Delphi5

Adding items

Number of items

Imca Systems FlyTreeView by use virtual adding mode
(works faster in 8 times!!!)
Imca Systems FlyTreeView

Bennet-Tec TList 5

VideoSoft FlexGrid 7

Microsoft TreeView

10 000

0.03 sec 0.06 sec

0.393 sec

25 sec

17 s (**)

50 000

0.1 sec 0.291 sec

2.12 s

takes more 4 min

355 s (***)

100 000

0.191 sec 0.581 sec

4.6 sec

---

---

** TreeView takes 2 min to remove added items
*** TreeView takes > 10 min to remove added items


Easy Printing

    Now you can easy print any array of cells in FlyTreeView - by use DrawCells method you can draw any array of cells on another canvases - directly to Printer canvas, to Bitmap or Metafile.

Displaying Features

  • HTMLDrawing feature - now you can use simple HTML-tag for inline formatting displayed text: supports: Alignment, Color of font, Backcolor, Font styles: Bold, Italic,Underline, Strikeout, WordWrap supports.
  • CheckBoxes and OptionButtons support (with live logic, if you change state of node - depended nodes automatically change own state).
  • WordWrap support.
  • You can change style of your plus-minus buttons/checkboxes/optionbuttons.
  • 3 Style of displaying - Normal, ExplorerBar, SectionList
  • Background wallpaper support
  • Grid drawing features - you change colors and width of lines
  • Custom colors of background and foreground via OnGetNodeAtrributes
  • Custom Node heights without change Font attributes
  • Independent from font Indent values
  • 3 styles of outline - as in standard Tree, Windows Explorer or MS Excel outliner
  • Internal Imagelist
  • FitToHeight feature- auto height of the node

Doesn't require MsComCtl.Dll

  • Checkboxes and RadioButtons - working logic
  • Tooltips, TooltipPause, ToolTipColor features
  • AutoExpand feature
  • AutoScroll on Drag
  • HotTrack feature
  • MultiSelect support
  • RightClickSelect feature
  • IntelliMouse support

Operating with Node and Nodes

  • Now you can fill Cells array for each Node at Design Time!
  • Each Node have Cells array of strings - you can save your extradata in Node.Cells array
  • Methods Add and AddFirst for Nodes and Node object works faster in 16-24 times than in standard TreeView
  • By setting Nodes.Count, Node.Count you can add nodes more faster than with Add, AddFirst methods!
  • Copying/Paste/Cut node via useful string
  • Load/Save to file/string each node with saving all property info

Operating with Columns

  • You can change location of your structure column- column with nodes.
  • 4 styles of inplace editors - Dropdownlist, DropdownCheckList, EllipsisButton, CheckBox.
  • AlwaysShowEditor support
  • Clickable columns support
  • Moving and reorder columns support
  • Bitmaps in column headers with 4 styles of representation
  • Alignment, Mask, PasswordChar features
  • Different fetch modes for translate data for displaying DefaultValue, Prompt for convenient work
  • FixedColumns support
  • You can hide or show columns

Streaming features

  • LoadFromFile, SaveToFile for load and save all Nodes with entire property information
  • LoadFromTxtfile, SaveToTxtfile for load and save all nodes with only text information
  • LoadTemplate, SaveTemplate for load and save to file entire control property information
  • LoadFromText, SaveToText - for operating with text representation of Nodes, Node object - you can copy, save to database all tree or each node.

RightToLeft Support

    Now you can use FlyTreeX in the MiddleEast or Arabic locales, as FlyTreeX fully support RightToLeft.

Drag'nDrop: Two Modes

    With FlyTreeView you can drag your nodes/node by use two different ways - OLE drag'n'drop or standard Drag'n'Drop, by use standard way you can easy (by MoveTo method transfer node between two FlyTreeView controls), by use OLE dragdrop - you can trahsfer nodes with associated cells to another applications, such as Microsoft Excel, Microsoft Word.

UNICODE support

    Now FlyTreeView supports UNICODE. You can choose support ANSI or UNICODE in defines ({$DEFINE UNICODE}) before compiling.

Include ISPlugEditor

    FlyTreeViewPro Suite include ISPlugEditor - editor for editing of more than 0 types of data and its combinations!!!

Custom Dropdowns: Any Delphi control!

Now you can use any Delphi control as custom dropdown! See the screenshots.

More than 40 types of inplace editors

    Each column of FlyTreeView have EditorStyle object/property. With EditorStyle you can stylize your inplace editors - add or remove - 3D border, border, change editor type, type of button - spin, dropdown, ellipsis button or remove button. If you want to use your own format of data - use tetCustom editortype and construct your own inplace Editor! Better replacement for MaskEdit - you can use more than live sections of your inplace editor! Just imagine - IPAddress editor, From/To Date Editor, Date with checkbox, your own format of Date/Time, Colors, Heiearchical data dropdowns - come on!

4 types of input helpers

    Now input helpers help you more conveniently input your data - by use spin button, dropdown button (with IntelliMouse support), you can easily going from section to section. By use Ellipsis button you can use your external editor of your data (Calendar, Calculator and more coming soon).

Autofill and AutoComplete support

    You can use AutoFill and AutoComplete support for your inplace editor

Translate and calculate on the fly

By using OnGetNodeData event you can prepare data fetched from db-table for translate or calculate.

Easily printable

DBFlyTreeViewPro is easily printable. You can use DrawCells method to draw any array of cells on Metafile or Bitmap canvas to produce image of cells or directly draw to printer Canvas.

Minimal memory usage

DBFlyTreeViewPro does not save any extra data from DB-table and fetch and translate data from DB on the fly

Power of FlyTreeView

DBFlyTreeViewPro direct descendent from flytreeview and support all features of it. See features list of FlyTreeView

Additional DB features

  • ScrollBar support
  • Increased speed of fetching data
  • Smart method for fetching data
  • Drag-Drop support
  • Smart mode on non-indexed files
  • Can generate unique Key values for each node
  • Smart mechanism for DB-support for moving nodes, Drag'n'drop operations
  • DB-support for ImageIndex, StateIndex, SelectedIndex for each node
  • DB-Support cascading updates StateIndexes on change StateIndex of Node (logic operations on checkboxes and options)
  • Keyboard support for adding/inserting/deleting DBNodes
  • Utilities to convert/translate ChecklistBox values into/from integer values of specified field

More easy and quick setup columns

Now you can more easily and quickly add, setup and connect DBFlyTreeViewPro columns to DataSource fields. Just RightClick on your DBFlyTreeViewPro and choose Retrieve Fields command!

UNICODE support

Now DBFlyTreeViewPro supports UNICODE. You can choose support ANSI or UNICODE in defines ({$DEFINE UNICODE}) before compiling.

Do you need Master-Detail?

You can organize multiple master details in one DBFlyTreeViewPro using unique and easy Dropdowns mechanism, which allows you to use ANY visual control as a dropdown.

Related links


© 1999-2008 9Rays.Net, Inc.
All rights reserved.