Skip to content

TPublishableVariantType

[Properties (by Name)][Methods (by Name)][Events (by Name)]

TInvokeableVariantType descendent that implements reading published properties

Declaration

Source position: variants.pp line 247

Type
  TPublishableVariantType = class (TInvokeableVariantType, IVarInstanceReference)
  protected
    function GetInstance(const V: tvardata) : TObject;  Virtual;  Abstract;
  public
    function GetProperty(var Dest: tvardata; const V: tvardata; 
                        const Name: string) : Boolean;  Override;
    function SetProperty(var V: tvardata; const Name: string; 
                        const Value: tvardata) : Boolean;  Override;
  end
  ;

Description

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

Members

Member Type Visibility Description
GetInstance Method protected
GetProperty Method public Read the property
SetProperty Method public Write the property

Inheritance

Class Description
TPublishableVariantType(IVarInstanceReference) TInvokeableVariantType descendent that implements reading published properties

See also

Name Description
IVarInstanceReference Interface for variants that refer to an object
IVarInvokeable.GetProperty Called when a property must be read
IVarInvokeable.SetProperty Called when a property must be set
TInvokeableVariantType TCustomVariantType descendent that implements DispInvoke