PRB: No Error when Non-Array is Passed to Sub That Requires OneLast reviewed: November 26, 1997Article ID: Q177379 |
The information in this article applies to:
SYMPTOMSIn VBScript, when a function that is expecting an array as an argument is passed an argument that is not an array, but the function does not do any array-specific processing, no error is displayed and the function works normally.
STATUSThis behavior is by design.
MORE INFORMATION
Steps to Reproduce BehaviorThe following code will not produce an error saying that an array was expected, on the statement "ArrayFunction 3."
<HTML> <HEAD> <TITLE> Page1 </TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="VBScript"> call main sub ArrayFunction(a()) document.writeln("text") end sub sub main() ArrayFunction array(1,2) ArrayFunction 3 ' this would cause an error in VBA end sub </SCRIPT> </BODY> </HTML>In VBScript, this just runs, with no error. In Visual Basic for Applications, however, you get a compile error on the line "ArrayFunction 3" saying an array was expected.
|
Additional query words: Error missing lacking array function
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |