Clarion Accessories
CapeSoft Logo

CapeSoft Reflection

Download History Docs Buy Now


Please Note: Reflection requires StringTheory 3

In August of 2019 a convention for the use of the Name Attribute to store Extended properties was submitted on ClarionHub. While that convention has been supported by a number of CapeSoft, and non-CapeSoft, tools, each tool has had to write their own parsing library.

CapeSoft Reflection is an attempt to provide a standard library for parsing extended attributes, and for providing common helper functions that are required for libraries using Extended Attributes. It is provided to the wider Clarion Community at no charge. Although free, it needs to be ordered via the ClarionShop link below.

It will typically be used in an invisible, or nearly invisible way by other libraries, and will likely not be used much by individual developers (unless they are supporting their own custom attributes.)


An introduction to this class, and the way in which it works, was described in ClarionLive session #637 , recorded on 12 November 2021.


Requirements and Recommendations

Reflection requires StringTheory 3.

Compatible With

Clarion 8 Yes
Clarion 9 / 9.1 Yes
Clarion 10 Yes
Clarion 11 / 11.1 Yes
Clarion Templates Yes
ABC Templates Yes
AnyScreen Yes
Local Mode Yes
DLL Mode Yes
Multi DLL Yes

Documentation & Support

Documentation for the product is available here. Go here for further support.


Please Note: Reflection requires StringTheory 3

The price of Reflection is $0 . It is available for order from ClarionShop.

Refund Policy

CapeSoft believes that if you aren't satisfied with our products, we would like them back - and we will refund you the money. This allows you to purchase our products with confidence. You can read our full refund policy here.
Clarion Accessories