TObjectAppearance = class abstract (TInterfacedPersistent, IDesignablePersistent)
class PASCALIMPLEMENTATION TObjectAppearance : public System::Classes::TInterfacedPersistent
Abstract base class for object appearances that belong to a set of appearance objects.
Object appearances can be used to customize the appearance of a list view item. An object appearance describes the graphical appearance of an object that belongs to a list item. The set of appearance objects that owns an object appearance uses its object appearances to create list item drawables for list items.
This is a list of built-in object appearance classes that you may use:
Using an Object Appearance
To change properties of an object appearance that affect its appearance, perform your changes between a call to BeginUpdate and a call to EndUpdate. TObjectAppearance defines very few properties that affect the appearance (Height, Visible), but subclasses may implement more. You can handle the OnChange event to react when any of these properties changes.
To create your own type of object appearance, consider subclassing TCommonObjectAppearance instead. Only subclass TObjectAppearance directly if there is a good reason not to subclass TCommonObjectAppearance.