aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 8572|回复: 2

GDIP 下载验证码显示

[复制链接]

27

主题

88

回帖

787

积分

三级会员

积分
787
发表于 2013-2-5 22:03:55 | 显示全部楼层 |阅读模式
本帖最后由 以利亚先生丶 于 2013-2-5 22:07 编辑
  1. var bmpdata = http.get( "http://vip.jinnong.cn/getsn.asp?t="++math.random());
  2. bmp = gdip.bitmap(bmpdata)
复制代码
第二句的总是报错

---------------------------
aardio:运行时错误
---------------------------

文件:E:\百度云\auto\lib\gdip\_.aau
错误行号:#981
调用函数名:'CopyMemory'
错误参数:@1
'
预期:POINTER(not nullable)
实际获取:null'
---------------------------
确定   
---------------------------
有没有什么好的解决方法啊?
还有个疑问就是。。
import soImage; 库中的有一句是
img.setBytes( ,"*.bmp")貌似加载不了这个网站的验证码。。必须使用 gdip.bitmap才可以。。为什么呢?

4

主题

852

回帖

4689

积分

荣誉会员

积分
4689
发表于 2013-2-5 22:33:06 | 显示全部楼层
本帖最后由 不争 于 2013-2-5 22:34 编辑

提问建议附上可运行的代码,
虽然可以猜出你的http是怎么来的,但举手之劳为什么不加上呢?

如果你可以这样去对待代码,你的错误也就自然解决了
  1. import gdip;
  2. import inet.http;

  3. var http = inet.http()
  4. var bmpdata = http.get( "http://vip.jinnong.cn/getsn.asp?t="++math.random());

  5. if( !#bmpdata ){
  6.         error("下载失败",2)
  7. }
  8. bmp = gdip.bitmap(bmpdata)
复制代码

27

主题

88

回帖

787

积分

三级会员

积分
787
 楼主| 发表于 2013-2-5 23:42:40 | 显示全部楼层
不争 发表于 2013-2-5 22:33
提问建议附上可运行的代码,
虽然可以猜出你的http是怎么来的,但举手之劳为什么不加上呢?

谢谢您!这一步 我纠结了一天了。今天头都想破了。不过听你一讲。我还是耐下心思 重新审视了下代码。发现了问题所在。谢谢你了
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-10 17:04 , Processed in 0.073169 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表