现在工程里有一个FORM1
1、单独打开的时候
打开没有问题,保存时,提示FRX文件找不到。然后在VSS上查看,这个FRX在我机器上开着的。
但是我在FORMS里找不到FRX,已经丢失了。
不过在我同事的机器,单独打开这个FORM1却没有问题。
2、
如果我先开别的FORM2,然后再开这个FORM1,保存的时候就没有问题。大家有遇到这个问题没?
1、单独打开的时候
打开没有问题,保存时,提示FRX文件找不到。然后在VSS上查看,这个FRX在我机器上开着的。
但是我在FORMS里找不到FRX,已经丢失了。
不过在我同事的机器,单独打开这个FORM1却没有问题。
2、
如果我先开别的FORM2,然后再开这个FORM1,保存的时候就没有问题。大家有遇到这个问题没?
取道本地后必须与同名 frm 放在一起,并且没有只读。
我去服务器那边查看了一下,全部是2进制的。
在本地中,已经试了只读和没有只读2种情况都不可以。
只要在我机器上单独开这个FORM,一保存就MISS。(只有这个FORM)
昨天试了一早上也找不出问题,只能先开别的FORM...
Object = ...
有什么不同。
Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0"; "COMCTL32.OCX"
Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"
LOG里有:
Line 2: Could not create reference: '{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0'.
Line 3: Could not create reference: '{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0'.
但是这些控件都已经注册了。
还不如先开别的FORM,这样就没问题了。
这2天才出现的问题。
关于使用Sourcesafe时丢失.frx文件的问题
症状
VisualBasic 项目中如果窗体同时包含图形信息并将删除图形信息, 然后 .frx 文件可能是由 VisualBasic自动删除或由用户手动删除。 这会导致以下错误信息用于回 SourceSafe 检查 VisualBasic 项目时显示源代码控制结果窗口:
文件 " 未找到要 .frx < 路径 > .FRX " 原因
VisualBasic存储为 .frm 文件中窗体文本信息和 .frx 文件中窗体二进制信息。 每次保存窗体VisualBasic 确定是否需要 .frx 文件。 如果不需要, 删除 .frx 文件。问题是 VisualSourceSafe 存储当前和历史 VisualBasic 表单 (.frm 和 .frx) 文件的副本。 VisualSourceSafe 不检测 VisualBasic 已确定, 不再需要 .frx 文件。 作为错误 VisualSourceSafe 看到缺少 .frx。 解决方案
使用下列方法解决此问题:
(执行不销毁) 启动 VisualSourceSafe 资源管理器删除不再需要的 .frx 文件。 这将从 SourceSafe 删除 .frx 文件不销毁历史。
然后与上个版本比较,找出什么改动引起的。
看来问题处在窗体文件没有加载ocx的引用啊!
可如此测试:
新建工程
添加以上两个ocx
然后添加、打开那个窗体文件
保存⋯⋯