以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表属性事件代码失效 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20757) |
-- 作者:yuri -- 发布时间:2012/6/18 22:51:00 -- 表属性事件代码失效 奇怪! 使用过程中对原来的表属性代码进行了更改编辑,新设定的代码竟然无效,执行的仍然是更改前的代码。把原代码用‘号全部注释掉后,原设定的代码依然有效。怎么回事?
上面的问题是在FOXTABLE 2012.6.3.1版本运行出的,同样的项目用U盘拷贝在另外一台电脑运行是正常的,FOXTABLE 的版本不同,是12.4.12.1。把U盘插回原来的电脑直接点击在U盘上的项目,运行正常,点击电脑上的同一项目,表属性代码设定依然不起作用。
仔细检查后发现FOXTABLE 2012.6.3.1版本下,新建项目要保存后,退出FOXTABLE,再进入FOXTABLE才能正常运行,而且不能保存在“我的文档”文件夹中,对比查看保存项目的文件夹发现,第一次建立项目编程保存后,项目文件夹的Catch文件夹中没有所编辑表对应的.dll文件产生,要再次打开项目时才产生所编辑表对应的.dll文件,项目运行才正常,项目保存在“我的文档”文件夹中则不会产生.dll文件,项目所设定的表属性代码无法生效。
版本12.4.12.1的FOXTABLE 不存在这个问题。
是我哪儿使用不对?还是其他什么原因?
项目属性事件代码设定正常,不管是否保存在“我的文档”文件夹中都不会产生上述问题,Catch文件夹中会同步产生所编辑项目属性对应的.dll文件。 [此贴子已经被作者于2012-6-19 0:43:46编辑过]
|
-- 作者:blackzhu -- 发布时间:2012/6/19 7:26:00 -- 两段代码贴出看看啦. |
-- 作者:yuri -- 发布时间:2012/6/19 13:19:00 -- 代码本身不重要,因为代码没有错 简单如DataColChanged事件: If e.DataCol.Name = "第一列" then MessageBox.Show("第一列") End If 同样存在所说的问题。
因为是办公室家里两个笔记本轮流用,在学习FOXTABLE中,图方便把项目存在U盘中在两台笔记本上倒来倒去,FOXTABLE的默认保存路径好像是"我的文档" [C:\\Documents and Settings\\Administrator\\My Documents\\],无意中把项目存在一个笔记本的"我的文档"中,在编辑项目时发现了上述问题。笔记本的操作系统一模一样,区别只是FOXTABLE版本不一样,在版本2012.6.3.1FOXTABLE中(或者说FOXTABLE运行有问题的笔记本上)只要把项目保存在"我的文档"以外的地方就正常了,新建项目时一定要先指定"我的文档"以外的保存路径就完全正常了,不能默认项目保存在C:\\Documents and Settings\\Administrator\\My Documents\\。 |