回复 5楼 zhengang1026
比如你有一个image控件数组img1,可以肯定img1(0)是存在的,你想加载img1(5),你不清楚img1(5)是否已经加载,可以设计一个函数检测,根据函数返回值判断这个控件是否加载,可以用两种方法设计这个函数。
'方法一,用错误捕获
function testImgLoadErr(index as integer) as boolean
on error resume next
dim a as integer
testImgLoadErr=true
'默认控件未加载
err.clear
a=img1(index).index
if err.number=0 then
testImgLoadErr=false
'如果不存在错误码,说明该控件已加载,返回值为假
end function
'方法二,遍历已加载控件,比较欲加载的控件系列号是否存在,存在返回假,不存在返回真
function testImgLoadAll(index as integer) as boolean
dim a as img
testImgLoadAll=true
'默认控件未加载
for each a in img1
if a.index=index then
testImgLoadAll=false
'如果存在该索引值,说明控件已加载
exit for
end if
next
end function
'调用方法
if testImgLoadAll(5) then load img1(5)
'使用方法二加载控件
if testImgLoadErr(6) then load img1(6)
'使用方法一加载控件
[
本帖最后由 lowxiong 于 2013-2-18 11:51 编辑 ]