Sign in Join
FPDoc Onlineexperiment

TPublishableVariantType class

In unit Variants

TInvokeableVariantType descendent that implements reading published properties.

Declaration

pascal
TPublishableVariantType = class(TInvokeableVariantType)

Inheritance

  1. TPublishableVariantType
  2. TInvokeableVariantType
  3. TCustomVariantType
  4. TObject

Description

TPublishableVariantType implements the GetProperty and SetProperty methods by getting or setting the published properties of the class instance returned by the IVarInstanceReference interface it implements.

See also

Methods

GetInstanceprotected
GetPropertypublicRead the property.
SetPropertypublicWrite the property.

Inherited

From TInvokeableVariantType (3)

DispInvoke DoFunction DoProcedure

From TCustomVariantType (41)

_AddRef _Release BinaryOp Cast CastTo CastToOle Clear Compare CompareOp Copy Create Destroy IsClear LeftPromotion OlePromotion QueryInterface RaiseCastError RaiseDispError RaiseInvalidOp RightPromotion SimplisticClear SimplisticCopy UnaryOp VarDataCast VarDataCastTo VarDataCastToOleStr VarDataClear VarDataCopy VarDataCopyNoInd VarDataFromOleStr VarDataFromStr VarDataInit VarDataIsArray VarDataIsByRef VarDataIsEmptyParam VarDataIsFloat VarDataIsNumeric VarDataIsOrdinal VarDataIsStr VarDataToStr VarType

From TObject (40)

AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance 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.