TreeBase v2.0 - © 2006 Gerolf Peeters

User manual

Contents:

Inleiding:

What is TreeBase?

TreeBase is a program to create and mantain small text data in a specific, hiërarchical database. The database elements are short textual descriptions, connected with eachother following a tree structure.
This way, Treebase helps you to build a database, starting with the main property of a token, specifying the properties until you finaly reach the desired token. The tree structure is explained a bit further.

Why TreeBase?

TreeBase was written for my own needs. Through the years, I have aquired a lot of books and magazines. After a while it became impossible to knowwhich item was described in what book. I use a paper filesystem with indexing cards first, but this became far too small after a while. I needed help from my computer. A classis database didn't exist (back then) to get me a suitable indexing system. I didn't have any choice but to develop my own program.
After a lot of trial and error, Treebase v1.0 was ready. A hiërarchical database seemed the best sollution for my needs. Up to a depth of 7 specification levels, items could be catalogued. This went well for a while, but even those 7 levels became insufficient. The 16-character limitation on the text input side was a problem, too. Some program bugs existed as weel so it was time to develop version Treebase v2.0. This allows for a specification depth of 12 levels, item strings can have a character length of 20, and quite a few utilities were added.

Tree structure

TreeBase manages data hiërachicaly, using a tree structure. This way of handling data is used on most computers: on your harddisk, there are a number of folders including subfolders, each of these subfolder have some more subfolders,....
This is an interesting way to catalogue data. When we implement these thoughts on model railroading articles in magazines:

This way, each branch of the tree has a final leaf, containing the lower level of information. This 'leaf' can be a book/page reference, but also a phonenumber, a model part serial number, a refernce to a law, ...

System requirements

TreeBase doesn't need a lot. Windows 98, and propably even '95 is OK. Disc space: 20Mb is plenty, 50Mhz clock speed is too. Some Mb's of free RAM garantee trouble-free using.

FreeWare

TreeBase is free to use. It is available for dodnloading without any restrictions. The sourcecode, however, is mine and remains mine. Reverse engeneering is prohibited, any use of it is allowed.


The display :

As you can see illustrated, the main windows has 15 fields or cells. Each field has its own parental name, following a child list.

The window title shows the name of the currently opened database. Notice there is no 'maximize' button. The dimensions of the main Treebase window can't be altered. The top of the Treebase window has a menu bar.

The left upper field contains the root item, its title name being the name of the database. As soon as some data is entered, this field is coloured green. Any fields with a window-like coulour are not active. A light-green field shows theactive field, a dark-green field shows the hiërchical line towards the upper-left field and the active one. When using the maximum property depth of 12, the "information line" starts left up, goes down at right to end at the bootom left corner. I didn't think more then 12 levels would be nescessary.

At the bottom of the window, a status bar shows the number of items used and a progress bar when files are loaded or saved, or printing isin progress.

The menu:

The File-Menu

The Edit-menu

The GoTo-Menu

The Help-Menu This menuis rather short: one can show an "about the program"-window and some system information.


File types :


Key-shortcuts:

©2008 Gerolf Peeters - updated 25.01.2008 See: Download TreeBase