Sign in Join
FPDoc Onlineexperiment

TInterfacedPersistent class

In unit Classes

TPersistent descendant which implements the IInterface interface.

Declaration

pascal
TInterfacedPersistent = class(TPersistent)

Inheritance

  1. TInterfacedPersistent
  2. TPersistent
  3. TObject

Description

TInterfacedPersistent is a direct descendant of TPersistent which implements the IInterface interface. In particular, it implements the QueryInterface as a public method.

See also

Methods

_AddRefprotected
_Releaseprotected
QueryInterfacepublicImplementation of IInterface.QueryInterface.
AfterConstructionpublicOverrides the standard AfterConstruction method.

Inherited

From TPersistent (9)

Assign AssignTo DefineProperties Destroy FPOAttachObserver FPODetachObserver FPONotifyObservers GetNamePath GetOwner

From TObject (40)

BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance Create DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.