vb二级 sub什么时候不加括号

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:52:03
要考试了 呵呵 所以希望大虾知道就尽快回答 小弟谢谢了
今天练习上机题的时候看到
putdata "out.txt" , temp
而小弟却写成了
call putdata (out.txt , temp)
被扣了很多分啊 呵呵
(其中outdata是一个sub过程)

它定义该过程的时候是这样的:
sub putdata(t_FileName as string ,t_str as variant)

不知道的别答 谢谢你啊
我想知道什么时候不加括号

看过程有没有参数了,如果过程有参数,调用时用了call关键字,就一定要括号;如调用时不用call关键字,就不能要括号。如果过程无参数,加不加括号无所谓,你加也加不上,环境会给你自动去掉。

楼主的调用是错在 out.txt是个字符串常量,你没加双引号错了,

将sub过程当成VB内置函数直接使用的时候,就不需要加括号,这时候可以像Print一样直接加引号。
而将sub过程当作子程序调用的时候(也就是使用Call等关键字调用),就需要加括号