精易论坛

标题: 网页填表初始化之后 关闭窗口就出现数组错误 。。 [打印本页]

作者: yyxiaoshenyy    时间: 2013-11-24 15:34
标题: 网页填表初始化之后 关闭窗口就出现数组错误 。。
具体问题是这样的 :                                 只要 网页填表.初始化 一个网页对话框1窗口, 执行完毕对话框窗口里面的流程后,
                                                                   会弹出另外个对话框2,然后关闭对话框2的窗口后,就会跳出数组错误的问题


教下各位大神- - , 是哪里出问题了。。。

作者: 冰点    时间: 2013-11-24 15:39
建议上传源码分析问题
作者: yyxiaoshenyy    时间: 2013-11-24 15:43
冰点 发表于 2013-11-24 15:39
建议上传源码分析问题

.版本 2
.支持库 iext

.子程序 子程序_增加1
.局部变量 线程句柄, 整数型

.如果真 (程序控制 = 真)
    延时 (3000)
    程序集_1级窗口句柄 = 窗口_取句柄_模糊 (“家庭用户成员添加 -- 网页对话框”, “Internet Explorer_TridentDlgFrame”)
    .如果 (程序集_1级窗口句柄 = 0 或 程序集_1级窗口句柄 = 窗口句柄)

        程序控制 = 假
        超级列表框1.置标题 (超级列表框1.现行选中项, 4, “失败”)

        网页填表.初始化 (程序集_顶级IE句柄, 真, , 真)
        网页填表.图片_点击 (超级列表框1.取标题 (超级列表框1.现行选中项, 1))

    .否则


        程序集_1级IE句柄 = 窗口_取IE窗口句柄 (程序集_1级窗口句柄)
        网页填表.初始化 (程序集_1级IE句柄, 真, , , )
        _启动窗口.标题 = 到文本 (程序集_1级IE句柄)
    .如果结束

.如果真结束


.子程序 子程序_增加2
.局部变量 局部_IE句柄, 整数型
.局部变量 局部_窗口句柄, 整数型

.如果真 (程序控制 = 真)
    延时 (3000)
    程序集_次级窗口句柄 = 窗口_取句柄_模糊 (“添加网内用户 -- 网页对话框”, “Internet Explorer_TridentDlgFrame”)
    _启动窗口.标题 = 到文本 (程序集_次级窗口句柄)
    .如果 (程序集_次级窗口句柄 = 0 或 程序集_次级窗口句柄 = 窗口句柄)

        程序控制 = 假
        超级列表框1.置标题 (超级列表框1.现行选中项, 4, “失败”)
        网页填表.销毁 (真)
        网页填表.初始化 (程序集_顶级IE句柄, 真, , 真)
        网页填表.图片_点击 (超级列表框1.取标题 (超级列表框1.现行选中项, 1))

    .否则
        程序集_次级IE句柄 = 窗口_取IE窗口句柄 (程序集_次级窗口句柄)
        网页填表.初始化 (程序集_次级IE句柄, 真, , 真)
        网页填表.链接_点击 (“33”, , , , )
        网页填表.销毁 (真)
    .如果结束

就是这一段源码 - - 麻烦大神看看~~ 就是这一断代码的问题, 我屏蔽这一段就不出运行错误了
作者: 冰点    时间: 2013-11-24 16:00
没有源码不好分析。 建议上传.e文件,如果不方便的话,楼主可 下断点慢慢看看是具体哪步出现问题
作者: yyxiaoshenyy    时间: 2013-11-24 16:01
冰点 发表于 2013-11-24 16:00
没有源码不好分析。 建议上传.e文件,如果不方便的话,楼主可 下断点慢慢看看是具体哪步出现问题

- - 谢谢 知道问题了 强制初始化的问题。。 把强制初始化去掉就行了。。




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