These are controls found on the RTTI Component Palette page.
There are 4 example programs in .../lazarus/components/rtticontrols/examples
From the sources:
Author: Mattias Gaertner
Abstract:
Provides LCL controls that access properties of TPersistent objects via RTTI
- the FreePascal Run Time Type Information.
Every published property can be edited in the Object Inspector. There you
have a TOIPropertyGrid working with TEdit, TComboBox and TButton.
These controls extend the possibilities to edit single properties and the
developer can choose how to represent the property.
I find the TTIGrid an especially useful component when testing runtime behaviour of new GUI components, because it enables you to use a single pre-built control to quickly edit properties of some new control in a test-bed app, without having to register the control and put it on the component palette in order to check its behaviour in the Object Inspector.
Unless you are much more skilled than me, your brand new components usually have major bugs, and putting them on the component palette for testing can destabilise the entire IDE. The TTIGrid lets you test runtime behaviour quickly and easily without jeopardising the development environment itself.
The worst that can happen is that your testing project crashes; but Lazarus itself is completely OK, and you don't have the hassle of trying to uninstall a buggy component from an unstable IDE.