以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  【收集】各种能够导致易表程序崩溃的代码语句!  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=20880)

--  作者:Egei
--  发布时间:2012/5/13 16:36:00
--  【收集】各种能够导致易表程序崩溃的代码语句!

调试易表程序一月以来,发现易表别的都好,就是老出现系统崩溃的现象。

看了老六的帮助说明里面提到 “一个麻烦的问题”

在实际

一个麻烦问题

前面提到用SetVariable 可以动态修改变量的值,但是如果该函数的第二个参数是表达式,那么在一些特定场合下可能导致非法操作,使得系统崩溃,例如运行下面的公式,就有可能导致这种情况的出现:
Setvariable("%PD01%",Sumfor(Gridname,"数量","产品","=","PD01"))

 

在实际使用过程中,我发现远不止这个SetVariable能让易表崩溃。前面几次下载Wjg总版主的例子,都有几次我都打不开,每次都是崩溃,但有时换台机器,换个版本又行,所以是一种不稳定性。但这种不稳定性对一个开发平台来说确是致命的。我想多收集下 各种能让易表崩溃的情况,也好让老六看见 帮助他修改打补丁。

 

我目前了解到的有

1、Setvariable

2、Setcelltext 的第四个参数 如果也是表达式的情况也会出现崩溃的情况。

      SetCellText(gridname,row,"住宿_价1",FindText("房信息","协议价格","宾馆","=",[接待_宾馆],"房间类型","=",[住宿_房型1]))