vb6崩溃后,窗体加载错误

lylkr 2021-02-22 01:21:45
xp sp3,vb6 sp6

工程1复制备份为工程2

在工程2中对form1进行编辑,编辑代码,重新布局控件。在此过程中执行第二次保存时,vb6崩溃。
重新打开工程2,打开form1提示加载错误,其他form可正常打开,log为
行 3001: 属性 List 在 wttxt 中不能被设置。
行 3001: 属性 ItemData 在 wttxt 中不能被设置。
行 3094: 属性 List 在 sbfdzcmb 中不能被设置。
行 3094: 属性 ItemData 在 sbfdzcmb 中不能被设置。

均为combobox控件,但是在编辑过程中并未涉及到这两个控件,
而且form1中combobox控件不止这两个


工程1没有问题

对比两个form1.frm的3001行和3094行没有区别,但是两个form1.frm和form1.frx的文件大小变化很大

工程1的 form1.frm 为 601K form1.frx 为 3.85K
工程2的form1.frm 为 605K form1.frx 为 692B


代码可以复制粘贴,但重新布局控件就麻烦了。

请教有什么方法解决这个问题吗?
...全文
404 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
三楼の郎 2021-02-26
  • 打赏
  • 举报
回复
那你把工程2的form1.frm和form1.frx备份出来,把工程1的form1.frm和form1.frx粘贴到工程2里面,然后打开备份出来的from1.frm文件,把修改过的代码和布局属性复制粘贴到工程1的form1.frm里面不就行了。 另外最好用visual source safe做版本控制
lylkr 2021-02-26
  • 打赏
  • 举报
回复
对比了,只有编辑过的代码和控件布局属性的不同,3001行和3094行没有区别
三楼の郎 2021-02-22
  • 打赏
  • 举报
回复
用记事本打开.frm文件,对比两个文件

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧