VB过程这一章关于Sub的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 23:42:28
我在自学VB ,可是有个例子说到在 标准模块 中声明变量,且用的格式是
sub 变量 as XX......end sub

我的问题是:1.标准模块的作用是什么?
2.在例子 sub的变量声明中,as 后面不是象string 这样的数据类型。
3. 象 sub.....end sub和 tape....end tape 这样类型的句子,怎样理解和运用?

谢谢!!!

1,标准模块最的作用是资源共享,,就像你经常都要用到的变量可以在模块那里定义,而且要用Public而不是用dim
2,就要看你需要什么样的数据类型了,,int,string ,single,boolean....都行
3,每一个过程或者函数都要这样的,sub 和end sub 组成一个完整的过程,当然包括你自定义的,在函数方面,if ....end if,,,with...end with,,,等等都是这样的,不然程序就会出错

答1、简单的应用程序可以只有一个窗体,应用程序的所有代码都驻留在窗体模块中。而当应用程序庞大复杂时,就要另加窗体。最终可能会发现在几个窗体中都有要执行的公共代码。因为不希望在两个窗体中重复代码,所以要创建一个独立模块,它包含实现公共代码的过程。独立模块应为标准模块。

答2、AS后是要带上你要声明的数据类型的。如果你不声明的数据类型,那VB就默认为变体形。

答3、sub表示定义一个sub过程的开始,而end sub表示sub过程的结束。sub过程没有返回值。

上面的代码应该是错的吧?
sub kknd()
dim strTest as string
end sub