易语言的一个小问题·········

.版本 2
.局部变量 x, 文本型
.局部变量 y, 字节集
.局部变量 i, 整数型
.局部变量 URL, 文本型
x = 取文本左边 (编辑框1.内容, 10)
y = 到字节集 (“百度”)
.计次循环首 (取字节集长度 (y), i)
URL = URL + “%” + 取十六进制文本 (y)
.计次循环尾 ()
信息框 (URL, 0, )

提示:错误(10044): 不能将“字节集”数据转换到“整数型”数据。找半天不知道是哪里 我很菜

你想urlencode吧,我会告诉你汉字不能这样搞吗

下面是修改
.版本 2
.局部变量 x, 文本型
.局部变量 URL, 文本型
x = 取文本左边 (编辑框1.内容, 10)
URL = URLEncode (“百度”)
信息框 (URL, 0, )

.子程序 URLEncode, 文本型
.参数 文本, 文本型
.局部变量 结果, 文本型
结果 = 取空白文本 (取文本长度 (文本) × 5) ' 申请足够的长度存放数据
_URLEncode (lstrcpynA (文本, 文本, 0), 取文本长度 (文本), lstrcpynA (结果, 结果, 0), 取文本长度 (结果))
返回 (结果)
.子程序 _URLEncode, 整数型, , 这是汇编
.参数 str, 整数型
.参数 strSize, 整数型
.参数 result, 整数型
.参数 resultSize, 整数型
置入代码 ({ 51, 192, 86, 57, 69, 8, 15, 132, 229, 0, 0, 0, 139, 117, 16, 133, 246, 15, 132, 218, 0, 0, 0, 139, 77, 12, 133, 201, 15, 142, 207, 0, 0, 0, 57, 69, 20, 15, 142, 198, 0, 0, 0, 51, 210, 83, 87, 137, 85, 16, 133, 201, 15, 142, 163, 0, 0, 0, 141, 120, 3, 59, 69, 20, 15, 141, 151, 0, 0, 0, 139, 77, 8, 138, 12, 10, 141, 89, 191, 128, 251, 25, 119, 7, 136, 12, 48, 64, 71, 235, 117, 141, 89, 159, 128, 251, 25, 119, 7, 136, 12, 48, 64, 71, 235, 102, 141, 89, 208, 128, 251, 9, 119, 7, 136, 12, 48, 64, 71, 235, 87, 128, 249, 32, 117, 8, 198, 4, 48, 43, 64, 71, 235, 74, 59, 125, 20, 125, 93, 138, 209, 192, 234, 4, 198, 4, 48, 37, 136, 84, 48, 1, 128, 250, 9, 15, 182, 210, 119, 5, 131, 194, 48, 235, 3, 131, 194, 55, 128, 225, 15, 136, 84, 48, 1, 136, 76, 48, 2, 128, 249, 9, 15, 182, 201, 119, 5, 131, 193, 48, 235, 3, 131, 193, 55, 139, 85, 16, 136, 76, 48, 2, 131, 192, 3, 131, 199, 3, 66, 137, 85, 16, 59, 85, 12, 15, 140, 96, 255, 255, 255, 95, 91, 198, 4, 48, 0, 94, 93, 194, 16, 0, 95, 91, 51, 192, 94, 93, 194, 16, 0, 51, 192, 94, 93, 194, 16, 0 })
返回 (0)

.DLL命令 lstrcpynA, 整数型
.参数 lpString1, 文本型, 传址
.参数 lpString2, 文本型, 传址
.参数 iMaxLength, 整数型
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-16
取十六进制文本 (整数型 欲取进制文本的数值)里面只能放整数型的,而你
取十六进制文本 (y)的y是字节集
第2个回答  2012-10-16
你是想做一个搜索软件吧,加一个精易模块,超文本浏览器,再用模块里的普通填表
第3个回答  2012-10-16
问题出在:取十六进制文本(y),看看这个的参数类型
相似回答