以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 易表出现系统windows SP2与SP3不兼容问题,请教解决方法 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2226) |
-- 作者:徐国强 -- 发布时间:2011/7/5 15:48:00 -- 易表出现系统windows SP2与SP3不兼容问题,请教解决方法 使用windows sp3(360打的补丁)编辑的软件,在sp2下只要运行这个按钮就会出现死机情况,请高手给分析一下,不胜感激!! 代码如下: If([%选择日期%]="" Or [%棉种类存%]="" Or [%业务员存%]="" Or [%克重存%]="" Or [%幅宽1%]=0,MsgBox("信息不全,请确认",1,1),Setvariable("%棉种类编码%",FindText("棉种类","棉种类编码","棉种类名称","=",[%棉种类存%])) And Setvariable("%业务员编码%",FindText("业务员","业务员编码","业务员名称","=",[%业务员存%])) And openwindow(1)) -=-=-=- 以下内容由 徐国强 在 2011年07月05日 03:51pm 时添加 -=-=-=- 被打开表的预处理公式: ShowMainWindow() and OpenMenu("菜单1") And openwindow(2) And Do(503) And SetRowHeight(20) And SetColWidth("序号,日期,班组,棉种类,业务员,克重,幅宽1,幅宽2,幅宽,重量", "50,90,50,50,60,50,50,50,50,90") -=-=-=- 以下内容由 徐国强 在 2011年07月06日 05:26pm 时添加 -=-=-=- 有些DX没有理解我的意思,也可能是我没有写清楚,在SP3的电脑上顺畅运行,在SP2上却出现死机。显然是系统兼容性问题,我编的程序本身没有发现问题的 |
-- 作者:lyang70 -- 发布时间:2011/7/5 16:49:00 -- 用排除法测试一下是不是这两个公式导致的问题! ——分别删除这两个公式运行测试一下吧! |
-- 作者:don -- 发布时间:2011/7/5 17:27:00 -- 估计是函数嵌套问题,试用Eval解决: If([%选择日期%]="" Or [%棉种类存%]="" Or [%业务员存%]="" Or [%克重存%]="" Or [%幅宽1%]=0,MsgBox("信息不全,请确认",1,1),Eval("Setvariable(""%棉种类编码%"","""+FindText("棉种类","棉种类编码","棉种类名称","=",[%棉种类存%])+""") And Setvariable(""%业务员编码%"","""+FindText("业务员","业务员编码","业务员名称","=",[%业务员存%])+""")") And openwindow(1)) 如对Eval过敏,试把FindText("棉种类","棉种类编码","棉种类名称","=",[%棉种类存%])及FindText("业务员","业务员编码","业务员名称","=",[%业务员存%])设置为表达式变量,如:%MZL%,%YWY% If([%选择日期%]="" Or [%棉种类存%]="" Or [%业务员存%]="" Or [%克重存%]="" Or [%幅宽1%]=0,MsgBox("信息不全,请确认",1,1),Setvariable("%棉种类编码%",[%MZL%]) And Setvariable("%业务员编码%",[%YWY%]) And openwindow(1)) |
-- 作者:hbfnmxb -- 发布时间:2011/7/6 6:25:00 -- 不存在WIN的版本兼容问题 |