模块不能编辑(Can't edit module)
Author:zfive5(zidong)
Email :zfive5@yahoo.com.cn
好久没有写技术方面的文章了,发现自己最近学习的劲头不如从前了(虽然看了几本书),可能是最近心情和天气比较浮躁吧!昨天听了一个同事做的产品培训,发现我们的产品别有洞天!
对于一个在cc或vss下用vb开发的编程人员来说,肯定经常碰到“模块不能编辑”的提示,但又不能全部check out,这样的修改在产品后续发版的时候风险很大,今天碰到这样的问题,怎么办?怎么办?发现把代码全部拿出来,去掉只读属性,一编译就ok了,再也不会出现“另人烦躁不安”的提示,为什么这样可以呢?肯定是代码里有不一样的地方,用windiff做了一个文件对比后,果然找到了原因J
做了一个简单的例子,对比如下图所示:
红色部分就是不一样的地方,原因如下:
当vb编译的时候,自动优化修改代码,去掉红色标记的空过程代码,然后发现form1.frm是只读的,所有就提示”模块不能编辑”!
结论:
查找代码发现空方法,然后check out对应的文件就可以了编译了!