- Types of Properties
Not to be confused with ownership is the concept of parenthood. Components can be parents to other components. Only windowed components such as TWinControl and TWidgetControl descendants can serve as parents to other components. Parent components are responsible for calling the child component methods to force them to draw themselves. Parent components are responsible for the proper painting of child components. A component's parent is specified through its Parent property.
A component's parent doesn't necessarily have to be its owner. It's perfectly legal for a component to have different parents and owners.