|
|||||||
Upgrading from SimTabTree? Take a look at
FAQ1
| Contents | ||
|
|
||
|
|
||
|
|
||
|
|
||
![]()
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.

![]()
![]() |
|
|
|
| If you are adding this to a MultiDLL application, then follow the steps in the Multi-DLL section of this document. | |
![]()





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.

In your Data-DLL:
In you other applications (that require the use of TabTree in that application):
![]()
Runtime Problems
Feature Questions
Upgrading Issues
1.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.
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
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:
- Create a new empty application. This can be ABC or Legacy.
- Add the TabTree global extension, and add a window with one or more Tab controls (you can import a window from an actual application, which can be helpful).
- Add the TabTree local extension.
- Generate the application
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.
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)
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.
![]()
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 | ||||||||||
|
||||||||||
| CapeSoft Sales | ||||||||||||
|
||||||||||||
| Buy Online | ||||||||
|
||||||||
Run the supplied installation file.
![]()
TabTree is supplied as source and compiled into your application, you do not need to ship additional files.
![]()
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. | ||
Click Here for the Version History.
![]()
This template is copyright © 2008 by CapeSoft Software
(Pty) Ltd. 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 (Pty) Ltd, 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 © 2008 CapeSoft Software (Pty) Ltd