标题:[求助]高手进来看看~
只看楼主
羊羊
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-3-4
 问题点数:0 回复次数:2 
[求助]高手进来看看~
Public Function mycount(s1 as string, s2 as string) as integer
dim i as integer
dim icount as integer
i=1
DO
if (i>len(s1))then
exit Do
End Do
End if
i=Instr(i,s1,s2,vbtextcompare)
if i then
icount=icount+1
i=i+2
doevents
end if
loop while i
mycount=icount
end function
debug.print mycount("visualbasic","a")

有人能帮我翻译上面每条语句的意思吗?~~~
其中i=i+2为什么是+2,怎么不是应该+1吗?
doevents又是什么意思?
if i then中的i是指i不为假或0的时候成立吗?
搜索更多相关主题的帖子: icount integer mycount string icount integer mycount string 
2005-03-16 11:14
羊羊
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-3-4
得分:0 
这个函数的做用是计算一个字符串在另一个字符串中出现的次数~~求救啊~~
2005-03-16 11:15
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
doevents是显示出让程序控制权,也就是说循环遇到词语句会使循环暂停执行一会后继续执行。
2005-03-16 23:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-13399-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.451393 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved