标题:过程怎么返回两个值?
取消只看楼主
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
结帖率:93.55%
已结贴  问题点数:20 回复次数:1 
过程怎么返回两个值?
function testjpg(a,nwidth,nheight)
lcImageName=a
Declare Integer GdipLoadImageFromFile In GDIPlus.Dll String wFilename, Integer @nImage
Declare Integer GdipGetImageWidth In GDIPlus Integer img,Integer @ imgwidth
Declare Integer GdipGetImageHeight In GDIPlus Integer img,Integer @ imgheight
Declare Integer GdipDisposeImage In GDIPlus.Dll Long nativeImage
Store 0 To nImage,nWidth,nHeight
GdipLoadImageFromFile(Strconv(lcImageName+Chr(0),5),@nImage)
GdipGetImageWidth(nImage,@nWidth)
GdipGetImageHeight(nImage,@nHeight)
GdipDisposeImage(nImage)
return nWidth
return nHeight
endfunction

我使用的时候是这样的
testjpg(getfile("jpg"),nw,nh)
?nw
?nh
哪里不对呢?
搜索更多相关主题的帖子: function 
2016-07-29 13:54
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
得分:0 
以下是引用吹水佬在2016-7-29 14:01:13的发言:

return nWidth
return nHeight &&这句有效吗?
这两句不要

不需要return啊?

2016-07-29 15:09



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




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

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