TabTree header
Version version number
CapeSoft Software copyright
www.capesoft.com
     

Upgrading from SimTabTree? Take a look at FAQ1

Contents

Document icon Capesoft TabTree Basic Documentation and Template Reference

bullet smallIntroduction
bullet smallJump Start (great for new users and beginners)
bullet smallThe TabTree Templates
bullet smallExamples

 

method and property reference icon TabTree Method and Property Reference

bullet small Class Methods
bullet small Class Properties

 
help icon Frequently Asked Questions (FAQ)
document icon General
bullet smallSupport
bullet smallInstallation and Distribution
bullet smallLicense & Copyright
version history icon Version History
     

horizontal rule

Introduction

TabTree allows you to add a Sheet-Management control to a window. It creates a list of all the tabs in a list box. You can then navigate between tabs using either the keyboard or mouse and the list itself.

This approach is especially useful on windows where the sheet control contains many tabs, so many that the sheet control "overflows". It's also very useful on windows where you have Sheet Controls on another tab. By presenting the tab list as a tree, the layout of the window becomes a lot simpler.

Features:

TabTree example

horizontal rule

Jump Start header  
  1. Open your application in the Clarion IDE.
  2. Add the Activate CapeSoft TabTree Global Extension template to your application. To do this, Click on Global, then Extensions, then Insert, scroll down to the Class TabTree templates and double-click on the Activate CapeSoft TabTree template.
  3. Now open the window containing a sheet that you want to replace with the TabTree list, and proceed to the window formatter.
  4. Make some space in your window for the TabTree list box (usually on the left).
  5. Place the TabTree control template on your window. To do this, From the Populate menu, select Control Template... and select the SimTree control template from the Class SimTabTreeControl items. You don't need to select a Queue in the From field - and if Clarion prompts you for one, simply click the cancel button.
If you are adding this to a MultiDLL application, then follow the steps in the Multi-DLL section of this document.

horizontal rule

The TabTree Templates

The Global Extension Template

Global Template - General Tab

Global Template - Settings Tab

Global Template - Multi-DLL tab

TabTree Control Template

Control Template - General Tab

Control Template - Sheets tab

This tab is used to select the sheet properties that you can set to a list of possible sheet controls on the window. Use the listbox containing all the sheet controls to select to which TabTree must apply the settings that are checked on this tab.

Control Template - Class tab

horizontal rule

Using TabTree in Multi-DLL applications

In your Data-DLL:

In you other applications (that require the use of TabTree in that application):

horizontal rule

TabTree Frequently Asked Questions

Runtime Problems

Feature Questions

Upgrading Issues


bullet1.1) I have a contract box on my root - but it won't contract the list?

This is unfortunately a limitation of Clarion (as of writing - C6 9058). You will need to switch to using a root (see the template section) which will not have the contract box.

bullet 2.1) How do I change the icons?

In the Global extension you can choose which icons to use for the tree. At the local level you can override the icons for any one TabTree control.
You can also set icons for a specific Tab using the

bullet 2.2) How do I Hand Code TabTree, do you support hand coding without templates?

TabTree, like almost all of our products, is straight forward to hand code. We recommend using the template as a "quick start" for hand coding, as they generate the project and basic code for you:

This provides you with the basic code that you need to use TabTree, and you can export the Project file from the application in order to see what needs to be added to your Project. This approach in very helpful for using any of the CapeSoft templates in a hand coded application, and allows you to use the templates and generator to build the basic code for you. The code can then be copied and pasted into your hand coded applications and modified as needed.


bullet 3.1) How much does it cost to update to the latest version of TabTree from previous versions?

It is CapeSoft's policy not to charge for updates for as long as we can, so you typically you can upgrade to the latest release of TabTree from any previous version for free. Visit the CapeSoft web site at www.capesoft.com to get the latest version. If you are currently using SimTabTree, then you need to purchase an upgrade to TabTree at a discounted rate (see www.capesoft.com\accessories\tabtreesp.htm for details)

bullet 3.2) How do I upgrade from SimTabTree to TabTree?

You must only add the TabTree global extension to your application. The other settings will remain consistent from the SimTabTree local extension template.

horizontal rule

Support

Your questions, comments and suggestions are welcome. See our web page (www.capesoft.com) for new versions. You can also contact us in one of the following ways:

CapeSoft Support
Email  
Telephone +27 21 715 4000
Fax +27 21 715 2535
Post PO Box 511, Plumstead, 7801, Cape Town, South Africa
     

CapeSoft Sales
Web www.capesoft.com
Email sales at capesoft dot com 
Telephone +27 21 715 4000
Fax +27 21 715 2535
Post PO Box 511, Plumstead, 7801, Cape Town, South Africa
     

Buy Online
Web Buy now at ClarionShop
www.clarionshop.com 
 
 
 
 
     

horizontal rule

Installation

Run the supplied installation file.

horizontal rule

Distribution

TabTree is supplied as source and compiled into your application, you do not need to ship additional files.

horizontal rule

Examples

Notes on getting started.

Start Here

There is an example in your \Clarion\3rdParty\Examples\TabTree\ directory. The examples are a great way to get started and see a few of the ways you can use CapeSoft TabTree. TabTree ships with the following example:

TabTree  Example
Demo The main example application.
     

horizontal rule

Version History

Click Here for the Version History

horizontal rule

License & Copyright

This template is copyright © 2010 by CapeSoft Software.  None of the included files may be distributed. Your programs which use TabTree can be distributed without any TabTree royalties.

Each developer needs his own license to use TabTree. (Need to buy more licenses?)

This product is provided as-is. Use it entirely at your own risk. Use of this product implies your acceptance of this, along with the recognition of the copyright stated above. In no way will CapeSoft Software,  their employees or affiliates be liable in any way for any damages or business losses you may incur as a direct or indirect result of using this product

Copyright © 2010 CapeSoft Software