PRB: Passing Parameters By Reference to a VC COM Object
This article was previously published under Q197957 On This PageSYMPTOMS When passing a parameter to a COM Component's method in
Active Server Pages (ASP) using VBScript, either the following error occurs:
Microsoft VBScript runtime error '800a000d' Type
mismatch Or the value stored in the variable passed to the method is not changed. CAUSE VBScript will pass parameters to a method by value if the
argument's data type is NOT declared as a variant and the parameter is passed
by reference if the argument's data type is declared as variant by the method.
RESOLUTION Parameters to be passed as [out] parameters (that is, by
reference) to a method should always be declared as a pointer to a variant data
type by the method, while [in] parameters (that is, passed by value) can be
declared as any type. STATUS This behavior is by design. MORE INFORMATIONSteps to Reproduce Behavior
REFERENCESFor additional information, click the article number below
to view the article in the Microsoft Knowledge Base: 244012 (http://support.microsoft.com/kb/244012/EN-US/) INFO: Type Mismatch Errors When You Pass Parameters from ASP to a Visual Basic Component
APPLIES TO
| Article Translations
|

Back to the top
