精易论坛

标题: 那个大神帮我看看为什么输入错误的内容软件会奔 [打印本页]

作者: E小菜鸟    时间: 2025-1-18 18:28
标题: 那个大神帮我看看为什么输入错误的内容软件会奔
那个大神帮我看看为什么输入错误的IP软件会奔,要怎么弄呀?新手一枚。研究一天了。。感谢。。。












  
子程序名返回值类型公开备 注
批量查询  
变量名类 型静态数组备 注
表项数整数型 
当前行第一列内容文本型 
循环变量整数型记录循环次数
延迟 (500)
表项数 = 超级列表框1.取表项数 ()
如果 (内容 = “”)
提示框 (“请导入IP地址。”, 16, , , )



计次循环首 (表项数, 循环变量)
当前行第一列内容 = 超级列表框1.取标题 (循环变量 - 1, 0)
返回信息 = 编码_utf8到gb2312 (到文本 (网页_访问_对象 (“https://qifu-api.baidubce.com/ip/geo/v1/district?ip=” + 当前行第一列内容, 0, , , , , , , , , , , , , , , , , )))
cod = 到文本 (文本_取出中间文本 (返回信息, #英文前, #英文后, , ))
延迟 (到整数 (编辑框_延迟时间.内容))
调试输出 (返回信息)
状态 = 文本区分_只取汉字 (文本_取出中间文本 (返回信息, “continent”, “country”, , ), , )
如果 (cod = “Success”)
超级列表框1.置标题 (循环变量 - 1, 7, “查询成功”)  ' 将 超级列表框1.置标题(0,...) 中的 0 替换为 循环变量 - 1,以确保每次循环能将信息设置在不同的行。
国家 = 文本区分_只取汉字 (文本_取出中间文本 (返回信息, “country”, “zipcode”, , ), , )
超级列表框1.置标题 (循环变量 - 1, 1, 国家)
省份 = 文本区分_只取汉字 (文本_取出中间文本 (返回信息, “prov”, “city”, , ), , )
超级列表框1.置标题 (循环变量 - 1, 3, 省份)
城市 = 文本区分_只取汉字 (文本_取出中间文本 (返回信息, “city”, “district”, , ), , )
超级列表框1.置标题 (循环变量 - 1, 4, 城市)
地区 = 文本区分_只取汉字 (文本_取出中间文本 (返回信息, “district”, “ip”, , ), , )
超级列表框1.置标题 (循环变量 - 1, 5, 地区)
运营商 = 文本区分_只取汉字 (文本_取出中间文本 (返回信息, “isp”, “adcode”, , ), , )
超级列表框1.置标题 (循环变量 - 1, 2, 运营商)
邮政 = 文本_取出中间文本 (返回信息, #邮政前, #邮政后, , )
超级列表框1.置标题 (循环变量 - 1, 6, 邮政)

超级列表框1.置标题 (循环变量 - 1, 7, “请输入正确IP”)

如果真 (状态 = “保留”)
超级列表框1.置标题 (循环变量 - 1, 7, “此IP属于本地局域网”)

计次循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库
iext扩展界面支持库一


作者: E小菜鸟    时间: 2025-1-18 18:31
.版本 2
.支持库 iext

    .如果 (cod = “Success”)
        超级列表框1.置标题 (循环变量 - 1, 7, “cha询成功”)  ' 将 超级列表框1.置标题(0,...) 中的 0 替换为 循环变量 - 1,以确保每次循环能将信息设置在不同的行。

        国家 = 文本区分_只取汉字 (文本_取出中间文本 (返回信息, “country”, “zipcode”, , ), , )
        超级列表框1.置标题 (循环变量 - 1, 1, 国家)

        省份 = 文本区分_只取汉字 (文本_取出中间文本 (返回信息, “prov”, “city”, , ), , )
        超级列表框1.置标题 (循环变量 - 1, 3, 省份)

        城市 = 文本区分_只取汉字 (文本_取出中间文本 (返回信息, “city”, “district”, , ), , )
        超级列表框1.置标题 (循环变量 - 1, 4, 城市)

        地区 = 文本区分_只取汉字 (文本_取出中间文本 (返回信息, “district”, “ip”, , ), , )
        超级列表框1.置标题 (循环变量 - 1, 5, 地区)

        运营商 = 文本区分_只取汉字 (文本_取出中间文本 (返回信息, “isp”, “adcode”, , ), , )
        超级列表框1.置标题 (循环变量 - 1, 2, 运营商)

        邮政 = 文本_取出中间文本 (返回信息, #邮政前, #邮政后, , )
        超级列表框1.置标题 (循环变量 - 1, 6, 邮政)


    .否则
        超级列表框1.置标题 (循环变量 - 1, 7, “请输入正确IP”)


正常输入错误不是应该显示 输入正确的吗? 单个cha询可以显示
作者: E小菜鸟    时间: 2025-1-18 18:32
cha询ip.e (979.53 KB, 下载次数: 2)
作者: chenboss    时间: 2025-1-19 17:20
测试没发现崩溃,换个版本的精易模块
作者: 编程阿狸    时间: 2025-1-28 01:09

测试没发现崩溃,换个版本的精易模块




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4