Overview
TeeTree can be used in two ways:- Design-time installation - Install packages in the IDE for visual component access
- Code-only usage - Use TeeTree components programmatically without IDE installation
Installation is optional. You can use TeeTree entirely by code without installing any packages.
Code-Only Usage
To use TeeTree without installation, simply reference the units in your code:Design-Time Installation
Prerequisites
1
Determine Your TeeChart Version
TeeTree requires TeeChart. Check which version you have:
- TeeChart Pro - Use packages in
Sources/Packages/Pro - TeeChart Lite - Use packages in
Sources/Packages/Lite(free version included with RAD Studio)
If you’re unsure, check if you have a licensed copy of TeeChart Pro. Otherwise, use the Lite packages.
2
Locate Package Files
Navigate to the appropriate folder:or
3
Open Package Group
Open the
.groupproj file in RAD Studio. You’ll see multiple packages:- Runtime packages (VCL and FMX)
- DclVCL - VCL design-time package
- DclFMX - FireMonkey design-time package
4
Install VCL Package
- Right-click the DclVCL package in Project Manager
- Select Install
- Wait for compilation and installation to complete
5
Install FMX Package (Optional)
If you’re developing FireMonkey applications:
- Right-click the DclFMX package
- Select Install
- Wait for compilation and installation to complete
Verify Installation
After installation, verify TeeTree is available:1
Create New VCL Application
File → New → VCL Forms Application
2
Find TTree Component
Open the Component Palette and look for TTree component in the TeeTree tab.
3
Place Component on Form
Double-click TTree or drag it onto your form. The component should appear and be ready to use.
Configure Library Paths
Add TeeTree source paths to your project or global library paths:1
Global Library Configuration (Recommended)
- Go to Tools → Options
- Navigate to Language → Delphi → Library
- Select your platform (Win32, Win64, etc.)
- Click the […] button next to Library path
- Add the TeeTree sources path:
2
Add Namespace Prefixes
In the same Library configuration:
- Find Unit scope names
- Add the following prefixes (if not already present):
Per-Project Configuration
Alternatively, configure paths per project:- Project → Options
- Building → Delphi Compiler
- Add to Search Path:
Optional: TeeChart Lite Update
For RAD Studio 13.0 Florence users, install the free TeeChart Lite update:Download TeeChart Lite Patch
Optional performance and compatibility update for RAD 13.0 Florence
FireMonkey Verification
For FireMonkey applications:1
Create FMX Application
File → New → Multi-Device Application
2
Find TTree Component
The TTree component should appear in the Component Palette.
3
Test on Multiple Platforms
TeeTree supports:
- Windows (32-bit and 64-bit)
- macOS (Intel and Apple Silicon)
- iOS (Simulator and Device)
- Android (ARM32 and ARM64)
Troubleshooting
Package Compilation Errors
Cannot find TeeChart units
Cannot find TeeChart units
Solution: Ensure you’re using the correct package group:
- If you have TeeChart Pro, use
Sources/Packages/Pro - If you have TeeChart Lite (included with RAD Studio), use
Sources/Packages/Lite
Unit scope name errors
Unit scope name errors
Solution: Add
VclTee and FMXTee to Unit scope names in Library settingsPlatform not supported errors
Platform not supported errors
Solution: Select the correct platform target (Win32/Win64) that matches your RAD Studio edition
Runtime Errors
TTree component not visible at runtime
TTree component not visible at runtime
Solution: Ensure
Parent property is set and component has valid bounds:Access violations when creating nodes
Access violations when creating nodes
Solution: Ensure the Tree component is fully created before adding nodes:
Next Steps
Now that TeeTree is installed, proceed to the Quick Start Guide to create your first tree diagram.Uninstallation
To uninstall TeeTree from the IDE:- Go to Tools → Options
- Navigate to Language → Delphi → Library
- Remove TeeTree paths from Library path
- In Component → Install Packages
- Find TeeTree packages and click Remove
Uninstalling only removes design-time support. Your existing projects will continue to work as long as source files are accessible.
