Delphi Error – E2281 Type not allowed in Variant Dispatch call

Delphi Compiler Error

E2281 Type not allowed in Variant Dispatch call

Reason for the Error & Solution

This message indicates that you are trying to make a method call and are passing a type that the compiler does not know how to marshall. Variants can hold interfaces, but the interfaces can marshall only certain types.

On Windows, Delphi supports COM and SOAP interfaces and can call types that these interfaces can marshall.

Share:

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

Delphi Compiler Error E2313 Attribute – Known attribute cannot specify properties Reason for the Error & Solution No further information...
Delphi Compiler Error E2379 Virtual methods not allowed in record types Reason for the Error & Solution No further information...
Rodrigo , one of the long time Delphi Developer has been working on one of his personal project “Delphi IDE...