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 |