请问VB主过程与子过程怎么理解 大哥帮忙解解 越详细 越通俗越好
发布网友
发布时间:2022-05-15 05:07
我来回答
共3个回答
热心网友
时间:2023-10-31 18:34
简单的说:
其实没什么很难理解的东西,所谓(子)过程 你可以简单的理解vb代码中所有的 以 **()开头到 ** end 结束的部分,从格式上上说 这些都是一块一块的! 但是他们的关系并没什么 基本上可以在代码的任何位置插入.
可以说 每一个过程(块)都具有一个独立的功能.所以很多个功能集合或嵌套之后 可以实现更复杂的功能.
通用过程 指放在模块中的过程 (细心点你可以看到模块中的public和窗体中的private关键字)前者是 '公用' 后者是 '私有'!
公用 ---指整个vb工程项目范围内都可以使用
私有---指仅在本窗体中使用
如果 一个过程a调用了很多个过程(比如调用了很多函数),那么这些函数本身就是一段过程代码,那时你可以理解这些函数过程为 这个过程a的子过程.这仅是个相对概念.不是很重要.
重要的是上面说的通用过程,(它在vb代码中是公用的,即你在窗体中写代码,可以之间调用 模块中的各过程,但是其它窗体中不能直接调用另一个窗体中定义的过程.
能理解吗?
热心网友
时间:2023-10-31 18:34
下面两个过程写在一起的
sub a()
...
end sub
sub b()
call a()
end sub
当我们讨论过程b的代码并涉及过程a时会将b称为主过程,a称为子过程。换句话说,这是个相对的概念,通常称被调用的过程为子过程,调用语句所在的过程称为主过程。
VB因为采用事件驱动机制,代码比较分散,“子过程”也就是一个习惯用语,你可以简单的理解为“过程”,即没有返回值的函数。不像以前的C语言写的windows程序,那时的程序结构就是一个“主过程”,其中会调用一些单独的过程,那些就称为子过程。
热心网友
时间:2023-10-31 18:35
过程和子过程其实相同的,这里的“主过程”和”子过程“指的是他们的调用关系