RAD Studio VCL Reference
|
TComponent is the common ancestor of all component classes.
TComponent = class(TPersistent, IInterface, IInterfaceComponentReference);
class TComponent : public TPersistent, public IInterface, public IInterfaceComponentReference;
Classes
TComponent is the base class for all components. TComponent implements the following features:
Components are persistent objects that have the following capabilities:
IDE integration. The ability to appear on an IDE palette and be manipulated in a form designer.
Ownership. The ability to manage other components. If component A owns component B, then A is responsible for destroying B when A is destroyed.
Streaming and filing. Enhancements of the persistence features inherited from TPersistent.
COM support. Components can be converted into ActiveX controls or other COM objects using wizards provided with Windows products. Components can serve as wrappers for COM objects.
TControl, in the QControls unit, is the base class for "visual" components in cross-platform applications.
TControl, in the Controls unit, is the base class for "visual" components in Windows-only applications.
Do not create instances of TComponent. Use TComponent as a base class when declaring non-visual components that can appear on the component palette and be used in the form designer. Properties and methods of TComponent provide basic behavior that descendant classes inherit as well as behavior that components can override to customize their behavior.
Using Streams to Read or Write Data
TComponent Branch
VCL Overview
Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
|
What do you think about this topic? Send feedback!
|