VB中过程太大怎么拆分?

来源:百度知道 编辑:UC知道 时间:2024/05/12 15:25:18
VB中过程太大怎么拆分?
只有一个select case语句。但是由于case太多,怎么办啊?
具体点行不?怎么把case做成方法?
光case就150多个,而且每个case下边还有个10来行代码!
一运行就说过程太大!
怎么解决 ?方法具体点!

你可以把Select Case 做成一个函数
语句是
Private Function 函数名(byval 参数 as 类型) as 返回值类型
select case 参数
case
case
case else
end select
end Function

然后把Case里的内容有重复的就也用上面的方法做独立的函数或过程,这样,每个Case里的十来行就只有一两行了。

如果放到模块里全局调用的话就用Public来声明。

把一些内容相似的CSAE合并一下。

如果case里的内容无法优化,就将CASE里的代码做成方法独立出来