PRB: No Error when Non-Array is Passed to Sub That Requires OneID: Q177379
|
In 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.
This behavior is by design.
<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
Keywords : kbIE500 vbsMisc
Version : WINDOWS:3.01,3.02,4.0; WINNT:2.0,3.0,4.0
Platform : WINDOWS winnt
Issue type : kbprb
Last Reviewed: April 30, 1999