| AfterConstruction(TObject) | public | Method called after the constructor was called. | 
| AfterConstruction(TDataModule) | public | Overrides standard TObject  behaviour. | 
| Assign(TPersistent) | public | Assign the contents of one class to another. | 
| BeforeDestruction(TComponent) | public | Overrides standard BeforeDestruction. | 
| BeforeDestruction(TObject) | public | Method called before the destructor is called. | 
| BeforeDestruction(TDataModule) | public |  | 
| ClassInfo(TObject) | public | Return a pointer to the type information for this class. | 
| ClassName(TObject) | public | Return the current class name. | 
| ClassNameIs(TObject) | public | Check whether the class name equals the given name. | 
| ClassParent(TObject) | public | Return the parent class. | 
| ClassType(TObject) | public | Return a "class of" pointer for the current class | 
| CleanupInstance(TObject) | public | Finalize the class instance. | 
| Create(TObject) | public | TObject Constructor | 
| Create(TComponent) | public | Creates a new instance of the component. | 
| Create(TDataModule) | public | Create a new instance of a TDataModule. | 
| CreateNew(CreateNew) | public |  | 
| DefaultHandler(TObject) | public | Default handler for integer message handlers. | 
| DefaultHandlerStr(TObject) | public | Default handler for string messages. | 
| Destroy(TObject) | public | TObject destructor. | 
| Destroy(TPersistent) | public | Destroys the TPersistent instance. | 
| Destroy(TDataModule) | public | Destroys the TDataModule instance. | 
| Destroy(TComponent) | public | Destroys the instance of the component. | 
| DestroyComponents(TComponent) | public | Destroy child components. | 
| Destroying(TComponent) | public | Called when the component is being destroyed | 
| Dispatch(TObject) | public | Dispatch an integer message | 
| DispatchStr(TObject) | public | Dispatch a string message. | 
| Equals(TObject) | public | Check if two objects are equal. | 
| ExecuteAction(TComponent) | public | Standard action execution method. | 
| FieldAddress(TObject) | public | Return the address of a field. | 
| FindComponent(TComponent) | public | Finds and returns the named component in the owned components. | 
| FPOAttachObserver(TPersistent) | public | Add an observer to the list of observers. | 
| FPODetachObserver(TPersistent) | public | Remove an observer from the list of observers | 
| FPONotifyObservers(TPersistent) | public | Notify observers of changes. | 
| Free(TObject) | public | Check for Nil and call destructor. | 
| FreeInstance(TObject) | public | Clean up instance and free the memory reserved for the instance. | 
| FreeNotification(TComponent) | public | Ask the component to notify called when it is being destroyed. | 
| FreeOnRelease(TComponent) | public | Part of the IVCLComObject interface. | 
| GetEnumerator(TComponent) | public | Create an IEnumerator instance | 
| GetHashCode(TObject) | public | Return a hash code for the object | 
| GetInterface(GetInterface) | public | Return a reference to an interface | 
| GetInterfaceByStr(TObject) | public | Return an interface based on its GUID | 
| GetInterfaceEntry(TObject) | public | Return the interface table entry by GUID | 
| GetInterfaceEntryByStr(TObject) | public | Return the interface table entry by string | 
| GetInterfaceTable(TObject) | public | Return a pointer to the table of implemented interfaces for a class | 
| GetInterfaceWeak(TObject) | public | Get a reference to an interface, not increasing the reference count | 
| GetNamePath(TPersistent) | public | Returns a string that can be used to identify the class instance. | 
| GetNamePath(TComponent) | public | Returns the name path of this component. | 
| GetParentComponent(TComponent) | public | Returns the parent component. | 
| HasParent(TComponent) | public | Does the component have a parent ? | 
| InheritsFrom(TObject) | public | Check whether class is an ancestor. | 
| InitInstance(TObject) | public | Initialize a new class instance. | 
| InsertComponent(TComponent) | public | Insert the given component in the list of owned components. | 
| InstanceSize(TObject) | public | Return the size of an instance. | 
| IsImplementorOf(TComponent) | public | Checks if the current component is the implementor of the interface | 
| MethodAddress(TObject) | public | Return the address of a method | 
| MethodName(TObject) | public | Return the name of a method. | 
| newinstance(TObject) | public | Allocate memory on the heap for a new instance | 
| Notification(TComponent) | protected | Called by components that are freed and which received a FreeNotification. | 
| QualifiedClassName(TObject) | public | Fully qualified classname | 
| ReferenceInterface(TComponent) | public | Interface implementation of Notification | 
| RemoveComponent(TComponent) | public | Remove the given component from the list of owned components. | 
| RemoveFreeNotification(TComponent) | public | Remove a component from the Free Notification list. | 
| SafeCallException(TComponent) | public | Part of the IVCLComObject Interface. | 
| SafeCallException(TObject) | public | Handle exception object | 
| SetSubComponent(TComponent) | public | Sets the csSubComponent style. | 
| StringMessageTable(TObject) | public | Return a pointer to the string message table. | 
| ToString(TObject) | public | Return a string representation for the object | 
| UnitName(TObject) | public | Unit name | 
| UpdateAction(TComponent) | public | Updates the state of an action. | 
| WriteState(TComponent) | public | Writes the component to a stream. |