以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  录入窗口停靠问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1706)

--  作者:zss
--  发布时间:2011/11/8 20:31:00
--  录入窗口停靠问题
打开表1第一个录入窗口,并将该窗口移到坐标为"380,2800"的位置,公式如下:
opengrid("表1")and OpenWindow(1,380,280)
但是,有时候打开该窗口时,该录入窗口却不按“规定”停靠,有时靠上停,有时靠下停,就是不会独立停靠在坐标为"380,2800"的位置,我找不出原因。请高手指点。
--  作者:wjq1072
--  发布时间:2011/11/8 20:59:00
--  
在表1预处理公式设置:OpenWindow(1,380,280)
--  作者:zss
--  发布时间:2011/11/8 21:38:00
--  
刚才的表述有些问题,应该是这样:
进入“表1”时,已在表预处理公式里设置自动打开录入窗口“0”,但不需打开录入窗口“1”,需要调用该窗口的数据时才打开该窗口,在表2中需要调用数据时也可打开表1中的录入窗口1,并将该窗口移到坐标为"380,2800"的位置,所以公式设置为opengrid("表1")and OpenWindow(1,380,280)。
--  作者:lyang70
--  发布时间:2011/11/9 9:18:00
--  
在录入窗口设计界面选择“菜单”——“属性设置...”——“打开前执行公式”中添加即可实现!
--  作者:zss
--  发布时间:2011/11/9 10:01:00
--  
运行时错误"28"
堆栈空间溢出。
是什么意思啊
--  作者:lyang70
--  发布时间:2011/11/9 10:09:00
--  
应该是公式设置问题。可能是函数嵌套问题或命令死循环导致...
--  作者:zss
--  发布时间:2011/11/9 10:12:00
--  
公式设置为:OpenWindow(1,380,280)
就是死循环。命令一直在执行。那么怎么解决呢。

--  作者:lyang70
--  发布时间:2011/11/9 10:15:00
--  
传文件看看...
--  作者:zss
--  发布时间:2011/11/9 10:35:00
--  
egd文件下载
--  作者:lyang70
--  发布时间:2011/11/9 10:53:00
--  
这样看来还是应该把公式放在所有需切换到该窗口的应用中。