VB里重载,我一般使用 过程 或函数 进行
我一般只用于可以重复使用的 代码 ,或者 放到一起不容易看懂的代码但又可以分块的代码 .
如 一个排列.
'数独求解主循环
do while t<>81
call 计算 '进行处理
t=view() '显示并计数
loop
这里,我才会去使用函数.这里也没用到重载
把自己饶糊涂了.
----------------------------------------------------
对一个数组进行固定的操作.
如,一个函数,对数组进行移位
sub addcell(SZ() as long,cs as long)
dim i as long
for i=lbound(sz) to ubound(sz())-1
sz(i)=sz(i+1)
next i
sz(ubound(sz())=cs
end sub
这样一个过程 ,生成的数组,就是一个向后队列. 数据是一个一个的压进去,没有弹出去的.用于只保留最后几个数据场合
我就是复用这个过程,来达到 代码的重用性.
如题目是,输入二组数据,然后比较最后10数据的之间的差.
输入数据使用 多行 text 框进行输入.
dim fj() as string ,i as long
dim a(1 to 10) as long ,b(1 to 10) as long
fj=split(text1.text ,vbcrlf )
for i=0 to ubound(fj())
call addcell(a(),fj(i))
next i
'上面四行与下面四行,也可以定义为一个过程进行复用代码
fj=split(text2.text,vbcrlf)
for i=0 to ubound(fj())
call addcell(b(),fj(i)) '复用上面那个过程
next i
for i=1 to 10
? a(i);"-";b(i);"=";a(i)-b(i)
next i
我一般只用于可以重复使用的 代码 ,或者 放到一起不容易看懂的代码但又可以分块的代码 .
如 一个排列.
'数独求解主循环
do while t<>81
call 计算 '进行处理
t=view() '显示并计数
loop
这里,我才会去使用函数.这里也没用到重载
把自己饶糊涂了.
----------------------------------------------------
对一个数组进行固定的操作.
如,一个函数,对数组进行移位
sub addcell(SZ() as long,cs as long)
dim i as long
for i=lbound(sz) to ubound(sz())-1
sz(i)=sz(i+1)
next i
sz(ubound(sz())=cs
end sub
这样一个过程 ,生成的数组,就是一个向后队列. 数据是一个一个的压进去,没有弹出去的.用于只保留最后几个数据场合
我就是复用这个过程,来达到 代码的重用性.
如题目是,输入二组数据,然后比较最后10数据的之间的差.
输入数据使用 多行 text 框进行输入.
dim fj() as string ,i as long
dim a(1 to 10) as long ,b(1 to 10) as long
fj=split(text1.text ,vbcrlf )
for i=0 to ubound(fj())
call addcell(a(),fj(i))
next i
'上面四行与下面四行,也可以定义为一个过程进行复用代码
fj=split(text2.text,vbcrlf)
for i=0 to ubound(fj())
call addcell(b(),fj(i)) '复用上面那个过程
next i
for i=1 to 10
? a(i);"-";b(i);"=";a(i)-b(i)
next i
授人于鱼,不如授人于渔
早已停用QQ了