如果有一个过程是
private sub command1_click()
select Integer变量
case 1
过程1
case 2
过程2
case 3
过程3
……
case 9
过程9
end sub
这个过程共300多行事项上面一样写成一个好呢 还是把每个小过程都写成
private sub guocheng1()
……
end sub
然后再把主过程写成
private sub command1_click()
select Integer变量
case 1
call guocheng1
case 2
call guocheng2
case 3
call guocheng3
……
case 9
call guocheng9
end sub哪一种写法比较好啊 整个过程要300多行啊
private sub command1_click()
select Integer变量
case 1
过程1
case 2
过程2
case 3
过程3
……
case 9
过程9
end sub
这个过程共300多行事项上面一样写成一个好呢 还是把每个小过程都写成
private sub guocheng1()
……
end sub
然后再把主过程写成
private sub command1_click()
select Integer变量
case 1
call guocheng1
case 2
call guocheng2
case 3
call guocheng3
……
case 9
call guocheng9
end sub哪一种写法比较好啊 整个过程要300多行啊
(2)或者,guochengn()包含很复杂的逻辑,单独提取出来,有助于让主调用函数显得逻辑清晰。
VB6有CallByName,可以用dictionay存储ID和函数名的对照表;
然后通过查表并CallByName调用相应功能.
这个对照表甚至可以用文件的形式来保存.