大门上面挂什么画好:帮我分析一下vb的代码!谢谢了!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 20:08:44
'判断文件名是否符合要求
'注:CDlog为CommonDialog、FileType为文件后缀名
if(UCase(Mid(CDlog.filename,InStrRev(CDlog.FileName,".")))="."&Filetype)Then
......
End if
那么InStrRev是什么意思?
还有,以上代码如何写成C++的代码呢?
谢谢了!!!

UCase 表示将字符串转成大写
Mid 表示从字符串指定的位置取值

所以合起来的意思是
从返回的文件全路径中取文件名,如:
CDlog.filename 返回的是 c:\a\b.txt
Filetype = "txt"
那么UCase(Mid(CDlog.filename,InStrRev(CDlog.FileName,".")))="."&Filetype
值就是:b.txt

不好意思,看错看错。

楼上是错的。。

UCase(Mid(CDlog.filename,InStrRev(CDlog.FileName,".")))="."&Filetype的意思是取出CDlog中选中的filename名,按照.的位置取出文件的后缀名转换成大写,然后和给定的filetype比较是否相等。

要改成C++的话需要去研究一下MFC了。。。

学java中,vb学了一点就不学了,呵呵……