Virtual Treeview gallery

Below are some screenshots and descriptions of applications where Virtual Treeview is used. I hope you enjoy it. Click on the images if you want to see a larger version. 

With the release 5.4.0 my part on Virtual Treeview's development is over.
It's now maintained by JAM Software. I will not add any new entry in this gallery.


Busmatick Monitor

Written by Pablo Alebizakis (pablo.alebizakis@busmatick.com, Homepage).

Show connections in realtime of the public bus network.

A1 Website Analyzer

Written by Micro-Sys ApS (info@microsystools.com, Homepage).

A1 Website Analyzer is a seo and site audit tool. See internal site structure, duplicate titles and content, broken links and redirects, site errors and more.

One of the reason for using Virtual Treeview was memory usage. After analyzing a website you can easily have 100000 URLs (much more actually) you need to represent visually. And with up to 40+ columns of data for each URL it becomes extremely important to save memory whereever possible. Another deciding factor was that it is very versatile in representing various types of data columns including custom draw. I have yet to encounter a limitation when using virtual treeview.

Beyond Sync

Written by fevosoft (support@beyondsync.com, Homepage).

- Real time sync made easy

Kosy Enterprise

Written by HKS Informatik GmbH, Germany (Daniel.Bauten@hksinformatik.de, Homepage).

Kosy Enterprise is a totally flexible controlling software developed by HKS Informatik GmbH, Germany. Through consistent programming universal controlling functions, we have succeeded to create a software which is extremely successful in many different environments and industries, companies of all sizes and with different objectives.

Virtual Treeview is used for interactive screen views as well as for all kinds of printing issues, since it has an optimal treatment of large structures (100,000+ nodes) and it is extendable very easily.

streamWriter

Written by Alexander Nottelmann (alex@mistake.ws, Homepage).

With streamWriter it is possible to record MP3/AAC streams like those from internet radio stations.

Precision Helper

Written by Roman Macura (r.macura@be-precision.com, Homepage).

Tool for creating and managing help projects. It focuses on the organization of existing html files, xml files, scripts, images and other resources so that the help author has the best overview of his project.

Pretty Flow

Written by Grega Loboda (grega.loboda@gmail.com, Homepage).

Automate your tasks with PrettyFlow. PrettyFLow has tasks that are triggered in different ways. Time, file change, copy something to clipboard, hotkey or manually. Every task includes actions. Actions perform different things. Backup your files to zip, update sources, build project, compile help, build setup, copy files, ftp actions and many more.

Clone Tools

Written by Kristian Rapp (kristian.rapp@controlengineering.se, Homepage).

Clone Tools is a duplicate file finder program that finds not only duplicate files but also the folders containing the duplicate files. The program lets the user explore how two folders with duplicate files relate to each other in a side-by-side explorer like browser. Thanks to the VirtualTreeView control this side-by-side browser is very fast even when comparing huge directory structures.

RidNacs

Written by Stephan Plath (info@splashsoft.de, Homepage).

RidNacs is a very fast disk space usage analyzer for Microsoft Windows. It scans your local drives, network drives or single directories and produces a tree view with a percentage bar chart column. This gives the user a quick and easy way to identify the largest directories and it's very useful for cleaning up the disk.

The result of the scan can be exported in different formats (XML, HTML, CSV, TXT), so it could be printed or compared with future scans. Besides of all these benefits RidNacs has an outstanding scan performance and it scores with a small memory footprint.

Jase

Written by Rüdiger Donnerbauer (donnerbauer@gmx.de, Homepage).

Jase is an open source (GPL) text based webeditor running on all flavors of windows. It offers suitable and quick assist especially by doing boring tasks like generating tables and lists, calculating relative links, finding out websafe colors and much more. The editor is not bloated but is focused on core features like tidy integration, internal preview, servermapping to get PHP/MySQL scripts running, painless integration of external tools and so on. I decided to use Virtual Treeview / VirtualShellTools for a very simple reason: you can't beat them - neither their features, nor their look!

Duplicate Finder 2.2

Written by Irwan Santosa (support@vistanita.com, Homepage).

Vistanita Duplicate Finder will find and remove ALL duplicate files from your system, freeing valuable hard-drive space and increasing your computers performance!

BDO Tools

Written by Brian D. Ogilvie (bdo@bdotools.com, Homepage).

Written to facilitate database-driven website creation and maintenance, BDO Tools is a collection of 10 Unicode-enabled text, image and file manipulation utilities.

Virtual Treeview is used in the Rename Files and Resize Images tools and was chosen because it is the best - fast, stable, Unicode-enabled and highly configurable.

Open XML Editor

Written by Dieter Köhler (d.k@philo.de, Homepage).

The Open XML Editor is a freely available tool for XML document editing. It includes a built-in XML wellformedness tester and DTD validator.

Fusion Desk

Written by Boris Yankov (borisyankov@virtuoza.com, Homepage).

FusionDesk is project management and time tracking software for individuals and small teams. Its power is well disguised behind a simple and elegant user interface.

As it turns out, I actually have used your Virtual Treeview in all my apps.< br/>Here are the other apps that you might want to include in the gallery:

OverSpy
www.overspy.com
The control is used in the main window to show monitored data.

Smart To-Do
www.smarttodo.com
Virtual Tree view is used for the task list.

InControl
www.getincontrol.com
My first app, where I discovered your great component. Using it smartly gave my startup manager application an edge over the other competitors.

Smart Music Explorer

Written by Pascal Enz (pascal.enz@email.ch, Homepage).

Smart Music Explorer is an easy to use Mp3 Management Tool. It couldn't have realized without the help of your great Virtual TreeView component. Actually your VTV is the only reason, why I've chosen Delphi for this project instead of C#.

Dispatch

Written by Jeff Bendixsen (jeff@westcoastcode.com, Homepage).

Dispatch is an in house (work in progress) transportation managment tool. Create trips, define legs and assign resources. Monitor drive times and ETA's.

xStarter

Written by Alex Gilev (alex@xstarter.com, Homepage).

Software for automating computing tasks.
xStarter automates execution of everyday tasks by task scheduler or system events.

TaoNotes 3D

Written by Vadim Schetinkin (vadja72@mail.ru, Homepage).

TaoNotes 3D is an advanced notetaking tool suitable for a wide range of notetaking actions. TaoNotes 3D manages notes organized as outline structure suppoting some additional dimensions for ranging notes (states, flags, priorities).

Build on the outstanding outline component VirtualTreeview by Mike Lischke TaoNotes 3D gives you essential freedom in implementing your own notetaking system.

Smart Inspect

Written by Gurock Software GmbH (dg@gurock.com, Homepage).

SmartInspect is a logging tool for debugging and monitoring .NET, Java and Delphi applications. It helps you to identify bugs, find solutions to customer problems and gives you a clear understanding of how your software works in different environments and under different circumstances. SmartInspect assists you even where regular debuggers fail: It is possible to easily debug distributed systems, multi-threaded applications, software on production systems and even inspect the software that runs at your customer's place!

The Virtual Treeview control has been used in SmartInspect because no other treeview control provided the same performance together with the nice customization options.

Trace Tool

Written by Thierry Parent (Homepage).

TraceTool is a trace viewer (written in Delphi 7) that displays multiple kinds of sources, from the provided framework, log files, event log or the old OutputDebugString method. All traces are displayed in Virtual tree view components.

TraceTool is also an easy and powerful Delphi, Java and C# client framework to send simple traces, grouped traces, class and object viewer, dump, and call stack.

Ideal for multi tiers development or graphical component development since traces can be send to another PC (then without graphical interferences between the debugger and the application)

ModelMaker Code Explorer

Written by Gerrit Beuze (Homepage).

Virtual Treeview is used in several places in ModelMaker Code Explorer. Key features include:
  • Award winning Refactoring Browser with Delphi Pascal and C# support.
  • Integrated with Borland Delphi 5 .. Delphi 2005 and Microsoft Visual Studio 2003.
  • Improve the design of existing code with build-in refactorings.
  • Instant, two-way navigation. Parses and edits any C# file, not only those in project - unlike the VS Classes view.
  • IntelliReplace propagates renames in code.
  • Create and edit classes, methods etc. Cut, Copy and Paste let you pick up classes, properties and methods and duplicate them or move them to another class or module. Where necessary names and modifiers are automatically adjusted.
  • Rearrange and Sort code.
  • IDE Editor Refactorings bring refactorings right in the IDE source Editor.

As a Browser it shows classes (inheritance) and members (fields, methods, properties) in two filtered views, similar to the windows explorer.

Code Explorer is fully Form Designer aware and, for example, has special filters to suppress component fields and event handler methods.

As a Refactoring Editor, it makes changing code easy and fast: Classes and members can be created and modified through drag and drop or by selecting options in dedicated dialogs. You edit, correct and delete existing classes and members just as easy as you created them.

ModelMaker Tools donated a free copy of its excellent Code Explorer to me. I much appreciate this support of my work. I'm sure it will greatly improve my productivity.

Borland Delphi 2005

Written by Borland (Homepage).

Delphi 2005 is Borland's latest integrated development environment (IDE) and it should not be necessary to explain it to you as Delphi developer. Virtual Treeview is used in several places all over the IDE. See the screen shot where I marked a couple of windows.

Archivarius 3000

Written by Likasoft (info@likasoft.com, Homepage).

Archivarius 3000 - is a full-featured application to search documents and e-mail on computer, local network and removable drives (CD, DVD and others). Key features:
  • Instant full-text search of documents and e-mail.
  • Context search (with morphology) in 16 languages. Support for local network and removable drives (CD, DVD and others).
  • Support for popular formats, document search from MS Office and PDF to TXT.
  • Searching documents in archives ZIP, ACE, RAR and others.
  • Searching in Outlook, Outlook Express, MS Exchange, Netscape and The Bat! e-mail messages and their attachments.
  • Remote searching and documents accessing via Internet.
All of these makes Archivarius 3000 convenient instrument for all who work with text documents and their archives.

OctalWorks DiskSpaceExplorer

Written by Ahmed Lazreg (info@octalworks.com, Homepage).

OctalWorks DiskSpaceExplorer is a powerful disk space utility for Windows 98/ME/NT/2000/XP/2003. It lets you find and analyze the disk space occupation of files and folders on your fixed and removable drives.

MySQL Query Browser for Windows

Written by Mike Zinner (mzinner@mysql.com, Homepage).

The Query Browser is one of the client tools written by MySQL to access and manipulate MySQL databases. It uses two Soft Gems controls in combination to provide not only quick result set display but also to support Unicode in the results and the query editor. So we see here Virtual Treeview and Uni Code Editor (formerly Unicode Syntax Edit) in teamwork.

xml Blueprint XML Editor

Written by Monkfish (support@xmlBlueprint.com, Homepage).

xmlBlueprint is the fast and smart XML Editor for Windows. It supports Syntax Highlighting, Drop Down XML Tips, XML Validation, Unicode, User Tools, FTP and WebDAV.

xmlBlueprint XML Editor uses the Virtual TreeView for many reasons: unicode support, speed and quality.

SZ Spam Terminator

Written by Sasa Zeman (public@szutils.net, Homepage).

SZ Spam Terminator is powerful, fast and simple to use POP3 e-mail checker. With powerful heuristic analyzer, it is capable to automatically mark around 95% of incoming spam, saving your time and money dealing with unwanted messages. Allow you to simply mark and delete all unwanted messages directly from your POP3 servers before you actually download it to your e-mail client.

Central components of the SZ Spam Terminator are two TVirtualStringTree.
Unlike standard TListView, beautiful Mike's component allow fast and simple manipulation with content of the message headers. Pleasure is reciprocally - for users to get result really fast, for programmers to create simple and clear code.

WinTailer

Written by JettSoft (webmaster@jettsoft.com, Homepage).

Main Functionality Includes:
  • Tail Large Files - Similiar to the UNIX Tail function, the application can retrieve the last lines in large files quickly.
  • Continue backwards through file - Allows continuing backwards until the top of the file is reached.
We chose Virtual Treeview because it allowed us to integrate trees quickly with great functionality.

Ant Renamer 2

Written by Antoine Potten (vt-gallery@antp.be, Homepage).

Ant Renamer is a free (opensource/GPL) mass file and folder renamer that supports Unicode names.

When rewriting Ant Renamer 2 in Delphi (old version was in C++Builder), Virtual Treeview was the best solution to allow to manage long list of files with customizable columns with unicode support. Thanks to the speed of items to the list, VT works also much better than TListView for the log that is filled while renaming files.

PhoA (Photo album)

Written by Dmitry Kann (phoa@narod.ru, Homepage).

PhoA is a simple but powerful freeware image cataloguing software. Major features are:
  • Support for most raster and some vector formats (thanks to GraphicEx library).
  • Open-source own EXIF support.
  • Arranging pictures into groups allowing an "offline browsing" of thumbnails.
  • Storing wide range of picture data: date, time, place, author, media, film, keywords etc.
  • Powerful instant search by all available data.
  • Auto-arrange feature: pictures are being grouped automatically into folders by given criteria.
  • Miscellaneous tool functions: sorting, picture operations etc. Undo and clipboard functionality.
  • Built-in viewer is capable of predecoding in parallel thread.
  • Complete documentation.


Since release 1.1.1a PhoA uses VT for all list controls. What I like most in VT to decide to use it in my software:
  • Virtuality - VT is capable of displaying data from isolated storage.
  • Performance - nothing to add more :)
  • Flexible interface and thoroughly thought-out implementation (events, painting, associated data storage etc).
  • One of the most important: quick response for bug reports and due regard given to feature requests.
  • Though the Virtual Paradigm is sometimes overly being guarded :)

DOC-N-Load Desktop and DOC-N-File Hunter

Written by LSI Legend software (support@legendsoft.com, Homepage).

Doc-N-Load Desktop is a powerful new way to manage all of your documents of any type. It effectively combines Database, Record, Image and Document Management into a tightly integrated, extremely flexible and easy-to-use system. Doc-N-Load is a powerful tool for anyone who uses their PC to manage information and files of any type, and that includes just about everyone.

Doc-N-Load makes it possible for home users and businesses of all types to begin creating their own secure, customized document management systems where they can manage any type of information they desire with the tools of their choice.

Doc-N-File Hunter is a Premier search utility from down under. It is completely integrated into Doc-N-Load Desktop and also available as a stand-alone product. With Doc-N-File Hunter, finding your files has never been easier.

The Virtual Tree View is used throughout these two applications. We needed speed and stability to handle multiple lists of 1,000's of entries as well as ultimate control over the lists themselves. VT fit the bill and is now a standard component in all of our applications requiring a tree view.

Kquery 4

Written by Kris Sum (kris@kquery.com, Homepage).

Kquery 4 is a freeware game server browser which queries tens of thousands of servers and displays them in an easy to use GUI. It's serverlist system is driven by Virtual Treeview, making browsing the server list lightning fast whilst maintaining an intelligent highlighting and display system.

AM Lightning Messenger

Written by Tony Caduto (acaduto@amsoftwaredesign.com, Homepage).

AM Lightning Messenger is a powerful Instant Messenger/Chat program that includes many features such as:
  • Central user management
  • SQL (Firebird 1.5) backend
  • user status (online, offline, away from desk)
  • full offline message capability
  • remote control via VNC
  • VNC client password management
  • System Information
  • full server logging and many more.

The user directory and selection dialogs use the Virtual Tree View control, and in later versions the inbox, sent and deleted grids will use VT as well.

AM Lightning Messenger previously used an expensive commercial tree and the rewrite with VT provided cleaner and superior results.

Decoder Suite

Written by EDB GmbH (edb@edb-ag.de, Homepage).

The Decoder Suite is an absolutely new, generic platform for decoding of any kind of binary data, as they appear e.g. in communication protocols, between interfaces or simply in computer file formats. This platform supports binary, offset based data structures as well as ASN.1 BER coded data structures, and even nested structures without any restriction regarding the nesting level.

All definitions necessary for the decoding process are stored in a central database. The administration and maintenance of the data definitions is very simple and intuitive using the Decoder Suite tools.

AJC Directory Synchronizer

Written by AJC Software (ajcs@ukgo.com, Homepage).

AJC Directory Synchronizer is a directory compare and synchronize program. This is a very powerful, yet easy to use synchronizer program. Perfect for synchronizing large numbers of files between PC's. Ideal for programmers, documenters etc and a very easy laptop sync or backup solution.

This has a unique duel explorer view that overlays the two directory structures and files on top of each other with color coding. Files can be compared, opened, deleted, renamed, copied etc. All settings are saved in a project for regular comparisons.

The excellent Virtual Tree view component is used throughout this program for the directory structures, file list, and transfer list. The key benefits of Virtual Tree view are the ability to cope with very large structures and its very impressive speed.

Dynamic Explorer

Written by DynamicExplorer Ltd. (referal@dynamicexplorer.com, Homepage).

The DynamicExplorer allows you to move seamlessly from one-dimensional folders to multi-dimensional categories.

Use the integrated Windows Explorer functions to continue to manage your files in an accustomed fashion, while getting used to the benefits of multiple categorization. Easily assign a file into multiple categories, yet save it to disk only once. Double Windows Explorer panes makes comparing folders and copying files secure and easy. Tight integration of folders and categories allows you to keep control of your files, even while working in the logical world of categories.

Feel at home in the familiar three window design. Administer all your documents, e-mails, favourites, pictures, MP3s, etc. from one point. There is no need for parallel searching in the Internet Explorer, Outlook or on the hard disk. The built-in preview and a series of assistants help make the administration of files easy.

The clean visual structure; the possibility of either marking multiple categories or directly double-clicking to select a category; the unlimited number of sub-categories were all features that made us choose Virtual Treeview to display our categories. We were able to give our users an accustomed Windows explorer type folder display, but with the added functionality of making multiple selections accross a variety of categories before starting an action.

Save Game Tool

Written by Michael O'Donoghue (modon@iol.ie, Homepage).

Extracts chat and player names from Age of Empires - The Conquerors Recorded Games

Many requirements e.g. fast chat extraction, extract/create zip files etc., but central to the whole thing was ability to handle thousands (potentially) of files. Also needed to be able to navigate directories.

TVirtualExplorerTreeview and TVirtualExplorerListview did it all - and fast. The ability to add background images was also nice. Jim Kueneman did a nice job on creating these Virtual Treeview descendants. None of it would have been possible however without your Virtual Treeview in the first place.

This thing has thousands of users and NO BUGs relating to the treeviews anyway lol). I cant recommend this component highly enough :)

Informaizer

Written by Vadim Schetinkin (vadja@ufanet.ru, Homepage).

Informaizer is a powerful program to plan, manage and assist your activities. It includes:
  • Goal scope - which describes your primary goals
  • To-do list - to control what are you doing now
  • Contacts - contact information quick access
  • Links manager - bookmarks with HotKeys assigned
  • Blocknote - to make brief notes on the fly

The virtual tree control is used for goal scope, Links manager (bookmarks) and Contacts.

QuickPlay

Written by John Scott (qp@smackdown-hotel.fsnet.co.uk, Homepage).

QuickPlay is a multi-emulator frontend, which allows users to quickly scan in ROMS and configure emulators all from one program. Simply it allows you to play games with little or no hassle.

Virtual Treeview is the central component of this program, its speed and power is key to the whole project. Loading in a few thousand ROMs in a standard treeview just wasn't going to work, Virtual Treeview is more than capable and has countless more features than a standard treeview.

DC:PRO

Written by Richard Nguyen (rpn3k@users.sourceforge.net, Homepage).

DC:PRO is an open source filesharing program for the DC Networks. Main features include nice user-friendly interface, multi-hub connections, text chat with colors and images, fast threaded peer-to-peer transfers, multi-source file downloads and many more.

Virtual Treeview has been chosen among many other alternatives because of its speed and flexibility. This great component has been used throughly in the program as a replacement for the standard listviews and treeviews.

Adamant CASE tool

Written by Roman Bekturov (roman.bekturov@top-kniga.ru).

Adamant is a CASE - instrument for modeling of various business processes for efficient enterprise management. Most controllers are created using VirtualTree.

BaJo Clip 2003

Written by BaJo Soft GbR (bz@bajo-soft.de, Homepage).

BaJo Clip 2003 is an application that monitors the clipboard and keeps a history of the (text)entries. Furthermore entries can be added via drag and drop from other applications or with the build in editor. All entries can easily be edited and managed (drag and drop). Once saved the (boilerplate) text can be grouped in files and rapidly be accessed with the favorite manager.
The main purpose of this application is to keep often used text (= boilerplate text) at hand. That way Poweruser can save time and money.

Virtual Treeview is used as the central component that visualizes and manages the text snippets. We use Virtual Treeview because of the speed and huge amount of features that also can easily be adopted if needed. Virtual Treeview is always the first choice if we need a Treeview or Listview Control.

DBi-Desktop Professional

Written by Sendero Software (support@senderosoftware.com, Homepage).

DBi-Desktop Professional is an enhanced database manager for DBISAM. It includes such features as Interactive Pascal Scripting (allowing for complete control of your table), SQL Builder, Project Manager, Custom Report Designer, Compare Structures/DIR, Server Management and much more!

Sendero uses Virtual Treeview in many of our projects, as it was immediately apparent that if speed and unlimited control of a tree view is required, VT is the solution. The options to what can be achieved are endless!

Doc-O-Matic Authoring System

Written by Toolsfactory GbR (support@toolsfactory.com, Homepage).

Doc-O-Matic is a feature rich help authoring tool and creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, Help 2, Windows Help and RTF. This means that every kind of documentation can be done with just one stand alone tool - Doc-O-Matic.

Doc-O-Matic uses Virtual Treeview as central topic structure management control to allow for fast creation, loading, and display of large help project with thousands of topics. Beside its speed, also the way how its appearance can be customized made the choice to use Virtual Treeview easy. In the screenshot you can see how several node images are used in combination with self defined check images.

Toolsfactory GbR donated a free copy of its cool help suite to me. I am very thankful and appreciate this support of free software as it helps to create even better documentation for it.

TDBVirtualStringTree control

Written by Sergey Buzadzhy (support@devrace.com, Homepage).

It is often important to show hierarchic database data as an editable tree.

TDBVirtualStringTree is a freeware component and a descendant of TVirtualStringTree, which dynamically loads nodes for a database and controls the tree: search, filter, drag and drop operations. It is peculiar that TDBVirtualStringTree can use practically any database engines as a data source. For this you just need to write a realization of the following simple interfaces: IDBRetrieveData and IDBModifyData. To provide you with an example we have made a realization for FIBPlus, the library for direct access to InterBase and Firebird.

The speed and stability of the TreeView control is very important in database applications which operate with thousands records and TVirtualStringTree is the best choice for it!

Kapere Web suite

Written by Sebastien Buysse (seb@akretio.be, Homepage).

Kapere is a combination of tools that will make your web-life easier. It includes a Download Manager, a Download Accelerator, a Website Grabber, a Popup Killer, a File Locator, a Newsgroup Binaries Extractor, an Advertisement Filtering Module, a Remote Administration and many more features.

As soon as I included the TVirtualStringTree in Kapere, Kapere was loading faster, the lists were a joy to use even with thousands of elements and the level of customization has been increased dramatically. I should have discovered this component before.

Silicon Coach

Written by Steve Goodlass (steve@siliconcoach.com, Homepage).

The VT is a custom one that uses a quasi MVC design based on the one in the examples. The data for the model is read in and saved out using the open source QuickRTTI to create an XML like file format. I did it this way so that my files are human readable (and probably because I am a bit stupid and a binary format scared me).

DiaShow XP (version 4.0)

Written by Steffen Binas (Steffen.Binas@aquasoftware.de, Homepage).

The AquaSoft DiaShow XP is a slide show creation tool for professional needs. It has many advanced features like animations, paths, animated transparency, object actions and events combined in a configurable userinterface. Slideshows can be played on PC with high quality or exported to (S)VCD playing on a DVD Player.

The VirtualTreeView is used very often all over the application: Object List, Search Results, Options Dialogs, Music Playlist Editor, EXIF Viewer, as a VirtualExplorerTree in Directory Creation Dialogs, Object Actions and Events List and more. We used special VT features like OLE drag and drop, Checkboxes, Images, the Tree itself ;-) and Columns.

Helium Audio Manager

Written by Mikael Stalvik (mikael@helium2.com, Homepage).

Helium is a multi-functional audio management application, which helps users to tag files, rename files based on tags, catalogize/browse audio file collections, burn CD's with your Audio Files, manage playlists and much much more.

Helium uses the Virtual Treeview control intensively, both the normal VirtualStringTree as well as VirtualDrawTree. We first used the standard TListView in virtual mode, but is was awfully buggy, and not in any way as fast as the VirtualStringTree. The speed of the treeview is very important in Helium, since users oftem browse their entire audio collections with thousands of files at once.

VT nested header and footer

The image shows a special descentant of Virtual Treeview extended with multiple headers and a footer.

Image Editor

Written by Mike Lischke (public@soft-gems.net, Homepage).

When I wrote a little image editor for a DCOM image database client front end I needed a way to present layers in images in an easy to use way. Because of the specific requirements I needed a grid like control, which allows a similar representation as used in Photoshop. In this scenario Virtual Treeview was the control of choice, not because of its speed, but because of its flexibility and customization features.

In the image you can see the client with the Virtual Treeview plus a nice shot of the work of my GraphicEx library (PSD loading) and Alex Denisov's Graphics32 library (layer and grid support).

Cart Commander

Written by Brien King (bking@arcaderestoration.com, Homepage).

During the development of Cart Commander 2.0, I found the need to get a control that worked better than the standard TListView in Delphi 5. The standard TListView had a ton of problems in Virtual Mode and was painfully slow in "Normal Mode". I researched the issue and found Virtual Treeview. After I started using it, I fell in love with it. I now plan to use it more extensively in Cart Commander and other projects! Cart Commander allows you to track all of your cartridges, disks, tapes, CD's, etc. for every console that you have! If the console isn't listed in Cart Commander, you can add it yourself so Cart Commander will still be useful when ever a new platform comes out!

Multi Install

Written by Nikolaj Olsson (admin@nikse.dk, Homepage).

Multi Install is an advanced cd/dvd menu for your own creations. MI consists of an editor and several installers (one skinable).
  • Support for very large (100.000+ programs) layouts both as xml and encrypted.
  • Navigating with cool treeview with icons.
  • Fully skinable installer.
  • Background music: mp3, ogg, wav, mod, mo3, xm, s3m, mtm, it, and utx.
  • Languages supported: English, French, Russian, Danish, Dutch...
  • Full uninstallation.
  • Build-in extraction of ACE (version 1 and 2), RAR (version 2 and 3), and Zip.
  • Open Source (delphi 4-6).

Multi languge treeview with various alignments and bidi modes

Written by Mike Lischke (public@soft-gems.net, Homepage).

This screen shot, which was taken from the Advanced demo, shows the tree's implementation of left-to-right (LTR) and right-to-left (RTL) reading as well its interplay with horizontal alignment and layout.
The english text column is centered, the greek text column and the arabic/hebrew text column are left aligned. The latter however is displayed using RTL directionality which results in a visual inversion of the alignment.

Note: Corresponding to the columns also hints are displayed and aligned properly. You can see this with the arabic hint.

A File Manager

Written by Teus de Jong (teus@teusdejong.nl, Homepage).

This demo shows how implement a file manager with various features using Virtual Treeview.

Smart card editor and simulator

Written by Heri Bender (HBender@Ergonomics.c).

This editor and simulation application uses an Access database to store its data. There are 7 node types in the tree, each with an own icon. Depending on which node has the focus different frames with own details are displayed on the right pane (convinient using the event OnFocusChange).The spots in the column R/W are dynamiclly created in an image list, because their colors are customizable. The column "Files and commands" can be sized using the splitter. The nice autospanning feature can be seen where captions occupy space in columns where no text is displayed.

diALOg prestige

Written by Fevzi ALIÞ (fevalis@hotmail.com).

No further information available.

DOME Developer

Written by Mike Zinner (mailmaster@m2xp.com).

DOME developer is a tool to create web sites. This application starts where Frontpage, Dreamweaver and Co stop, namely with the full integration of all objects (source code, images, files, media files, documents...) in a database (currently MySQL and Oracle). Everything is object oriented and links between the objects are created via drag'n drop.

And this is where Virtual Treeview comes massively into play. All object-browse functions are realized using the VT control and the parameters of the objects are edited utilizing Virtual Treeview (if there are no special editors defined).

Printer Usage Monitor

Written by Lucian Radulescu (lucian@ez-delphi.com, Homepage).

Using VirtualTrees to monitor printers usage over a network. Mission accomplished using two virtualtrees, as one would use Win32 TreeView coupled with a ListView. The advantages of using VirtualTrees here are:
  1. Most important: flickerless operation at all times.
  2. Ability to use backgrounds.
  3. Easy to implement AVI style icons to display printer status.

Multithreaded server activity

Written by Lucian Radulescu (lucian@ez-delphi.com, Homepage).

Using VirtualTrees to display multithreaded server activity. Mission accomplished using virtualtrees, as one would use Win32 ListView. The advantages of using VirtualTrees here are:
  1. Most important: flickerless operation at all times.
  2. In this application, every node is connected to a live thread, there could be up to 1000 threads running very fast, so, speed of the paint/updates is a critical issue.
  3. Ability to use backgrounds.
  4. Full controll over painting nodes (as one can see in the picture).

LayMan - AutoCAD Layer Organizer

Written by Tony Tanzillo (tony.tanzillo@caddzone.com, Homepage).

This application displays layers in AutoCAD drawings in their natural hierarchy, and implements a few special features, like the column with the little glyphs (each is actually a toggle with on/off state).

ROM center

Written by Eric Bole-Feysot (n/a, Homepage).

The screen shows an explorer-like view with a list of games to the left, and a list of files belonging to the game to the right. It is a free utility to check and fix games files problems for pc emulators.

Miniware Starcraft Replay Manager

Written by Roma Gluskin (duke_n5@hotmail.co, Homepage).

This one is Starcraft (an RTS game) Replay Manager. It stores in database various data about the replay files (such as the winning team, the losing team, the game length, the map, rating, comments and some other info). It is especially useful since the relase of the last version of Starcraft (whose main innovation was the replay feature), because after its release thousands of replay files flooded the net.

Mobile network monitoring

Written by Vladimir Danilyu (lt@pworlds.com, Homepage).

VT used within the program of mobile network monitoring. It is used as extended string grid. Proposed schema of data holding is also used widely.

Loan equipment

Written by Neil Pollard (N.Pollard@search.amc.edu.au, Homepage).

The treeview shows all the categories of equipment that can be loaned, and the items under each category. The information is stored in a Microsoft Access DB, and loaded as required. After some teething problems, the last report I had (I now work in another state), is that everyone is using the system and it is working well.

XML Editor 2

Written by Moritz Franckenstein (maf-soft@gmx.net, Homepage).

XMLEdit2 is freeware and allows simultaneous editing of xml documents in a treeview and in a texteditor with nice syntaxhighlighting and xml autoformatting. It uses XMLTree (a descendant of VirtualTreeview) and shows the special linemode "lmBands" as well as other nice visual goodies. Additionally, the VirtualExplorerTree component is used to select files. So there are 3 different Virtual Tree classes working together in one application.

The XMLTree component and the XMLEdit2 application are available at Yahoo! groups. Note: this is a german mailing list (the third mailing list for Virtual Treeview and derived components).

Google Code

For collaborative development I use Google Code since a while. At the time being only Virtual Treeview is hosted there.

Donate

Writing Open Source software has costs (for the server, domains etc.). So if you think my work is worth a donation to support further development then don't hesitate. Either do a single time donation via Paypal

or a repeating donation via Git Tip (use my GitHub account mike-lischke).

Forums Registrations

If you want to register in the Soft Gems forums please do so but additionally send me an e-mail, so I can activate your account. This countermeasure is necessary to fight spammers.

The VIP code to use for registration is 33209.