TTMSMCPOptionalAttribute Class
Marks a parameter as optional and supplies the value used when it is omitted.
API unit family: TMS.MCP.Attributes
Inherits from: TTMSMCPCustomAttribute
Implements: ITMSMCPOptionalAttribute
Syntax
TTMSMCPOptionalAttribute = class(TTMSMCPCustomAttribute, ITMSMCPOptionalAttribute)
class PASCALIMPLEMENTATION TTMSMCPOptionalAttribute : public TTMSMCPCustomAttribute, public ITMSMCPOptionalAttribute
Remarks
Every parameter is published as required until this attribute is applied. Delphi default parameter values are not visible through RTTI, so the fallback has to be repeated here: write [TTMSMCPOptionalAttribute(100)] in front of a parameter declared as ACount: Integer = 100. When the caller omits the argument the stored value is passed to the method; when the parameterless constructor is used an empty value is passed.
Properties
| Name | Description |
|---|---|
| Value | Value passed to the method when the caller omits the argument. |