TBasicAction : Method overview By inheritance

TBasicAction

Member Visibility Description
Create public Creates a new instance of a TBasicAction class.
Destroy public Destroys the action.
Execute public Triggers the OnExecute event
ExecuteTarget public Executes the action on the Target object
HandlesTarget public Determines whether Target can be handled by this action
RegisterChanges public Registers a new client with the action.
UnRegisterChanges public Unregisters a client from the list of clients
Update public Triggers the OnUpdate event
UpdateTarget public Notify client controls when the action updates itself.

TComponent

Member Visibility Description
BeforeDestruction public Overrides standard BeforeDestruction.
Create public Creates a new instance of the component.
Destroy public Destroys the instance of the component.
DestroyComponents public Destroy child components.
Destroying public Called when the component is being destroyed
ExecuteAction public Standard action execution method.
FindComponent public Finds and returns the named component in the owned components.
FreeNotification public Ask the component to notify called when it is being destroyed.
FreeOnRelease public Part of the IVCLComObject interface.
GetEnumerator public Create an IEnumerator instance
GetNamePath public Returns the name path of this component.
GetParentComponent public Returns the parent component.
HasParent public Does the component have a parent ?
InsertComponent public Insert the given component in the list of owned components.
IsImplementorOf public Checks if the current component is the implementor of the interface
Notification protected Called by components that are freed and which received a FreeNotification.
ReferenceInterface public Interface implementation of Notification
RemoveComponent public Remove the given component from the list of owned components.
RemoveFreeNotification public Remove a component from the Free Notification list.
SafeCallException public Part of the IVCLComObject Interface.
SetSubComponent public Sets the csSubComponent style.
UpdateAction public Updates the state of an action.
WriteState public Writes the component to a stream.

TPersistent

Member Visibility Description
Assign public Assign the contents of one class to another.
Destroy public Destroys the TPersistent instance.
FPOAttachObserver public Add an observer to the list of observers.
FPODetachObserver public Remove an observer from the list of observers
FPONotifyObservers public Notify observers of changes.
GetNamePath public Returns a string that can be used to identify the class instance.

TObject

Member Visibility Description
AfterConstruction public Method called after the constructor was called.
BeforeDestruction public Method called before the destructor is called.
ClassInfo public Return a pointer to the type information for this class.
ClassName public Return the current class name.
ClassNameIs public Check whether the class name equals the given name.
ClassParent public Return the parent class.
ClassType public Return a "class of" pointer for the current class
CleanupInstance public Finalize the class instance.
Create public TObject Constructor
DefaultHandler public Default handler for integer message handlers.
DefaultHandlerStr public Default handler for string messages.
Destroy public TObject destructor.
Dispatch public Dispatch an integer message
DispatchStr public Dispatch a string message.
Equals public Check if two objects are equal.
FieldAddress public Return the address of a field.
Free public Check for Nil and call destructor.
FreeInstance public Clean up instance and free the memory reserved for the instance.
GetHashCode public Return a hash code for the object
GetInterface public Return a reference to an interface
GetInterfaceByStr public Return an interface based on its GUID
GetInterfaceEntry public Return the interface table entry by GUID
GetInterfaceEntryByStr public Return the interface table entry by string
GetInterfaceTable public Return a pointer to the table of implemented interfaces for a class
GetInterfaceWeak public Get a reference to an interface, not increasing the reference count
InheritsFrom public Check whether class is an ancestor.
InitInstance public Initialize a new class instance.
InstanceSize public Return the size of an instance.
MethodAddress public Return the address of a method
MethodName public Return the name of a method.
newinstance public Allocate memory on the heap for a new instance
QualifiedClassName public Fully qualified classname
SafeCallException public Handle exception object
StringMessageTable public Return a pointer to the string message table.
ToString public Return a string representation for the object
UnitName public Unit name