Question and Answer Database FAQ941C.txt OLE Exception: 'Type mismatch' Category :VCL Platform :All Product :C++Builder 1.x Question: When passing Variant arguments to Variant::OleProcedure, I get an OLE exception "Type mismatch". Why? Answer: VCL's implementation of Variant::OleProcedure is broken. Instead of calling OleProcedure, try doing the following, Variant vOLEServer = CreateOleObject(...); variantarg v; // Initialize v, your arguments to the OLE server's procedure . . . Procedure p("SomeServerProc"); p << &variantarg; //VCL only supports passing Variants by ref vOleServer.Exec(p); 7/2/98 10:32:32 AM
Last Modified: 01-SEP-99