hur.cn - 华软网

 热门搜索

新手,请高手指点fileread的用法

  作者:未知    来源:网络    更新时间:2019/6/11
我是新手,最近在看书的时候有两段代码让我不理解:
1、open事件
filenumber=fileopen("F:\darma\userpic\simple.jpg",streammode!)
fileread(filenumber,simple)
fileclose(filenumber)
2、click事件
rtn=getfileopenname("更换照片",fullname,filename,"JPG","JPG资料(*.JPG),*JPG","C:\",18)
if rtn<1 then
return
end if
filenumber=fileopen(fullname,streammode!)
if filenumber=-1 then
return
end if
readbytes=fileread(filenumber,zp0)  //就是这里!
do while readbytes>0 
zp1=zp1+zp0
readbytes=fileread(filenumber,zp0)
loop
fileclose(filenumber)

看了帮助我知道了fileread读取的长度是有限制的,所以在第二段代码里用了循环语句来保证超过规则大的图片能读取。可是代码1里面为什么就直接用呢?我用一个超过规则大的图试过了,代码1能够显示的,代码2如果不用循环结构就会停在那。劳驾高手指点指点啊。
------华软网友回答------
看你用PB几了,PB10以上就用 filereadex吧      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。