来个大神救命(vb工程打不开了(大哭))

weixin_40689481 2017-10-20 02:50:49
好好地,不知怎么地突然就打不开了,我做了半个月的项目啊,来个大神帮忙分析一下原因
...全文
1156 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
lylkr 2018-01-03
  • 打赏
  • 举报
回复
根源还是在于没有养成备份的习惯,每天留个副本,能省很多麻烦
ah_2056 2017-12-18
  • 打赏
  • 举报
回复
这种问题根源还是在于,用VB.NET做吧,没这么麻烦。
greatbody 2017-12-17
  • 打赏
  • 举报
回复
所以问题解决了么
路路2 2017-12-07
  • 打赏
  • 举报
回复
赵4老师 2017-10-23
  • 打赏
  • 举报
回复
顶11,12楼。
zdingyun 2017-10-22
  • 打赏
  • 举报
回复
为加深LZ对解决问题的理解,附上上贴的VB调试图,来说明。
zdingyun 2017-10-22
  • 打赏
  • 举报
回复
看来LZ没把窗体文件保存下来只是编译成EXE文件而退出VB,导致此类事故发生。给个使用MsComm控件的通信工程VBP文件内容。用红色字显示的是工程的窗体、模块名 Type=Exe Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\Windows\system32\stdole2.tlb#OLE Automation Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; COMDLG32.OCX Object={67397AA1-7FB1-11D0-B148-00A0C922E820}#6.0#0; MSADODC.OCX Reference=*\G{00000200-0000-0010-8000-00AA006D2EA4}#2.0#0#C:\Program Files\Common Files\System\ado\msado20.tlb#Microsoft ActiveX Data Objects 2.0 Library Object={0ECD9B60-23AA-11D0-B351-00A0C9055D8E}#6.0#0; MSHFLXGD.OCX Object={CDE57A40-8B86-11D0-B3C6-00A0C90AEA82}#1.0#0; MSDATGRD.OCX Module=SaveJpg; SaveJpg.bas Module=MainBas; MainBas.bas Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX Object={648A5603-2C6E-101B-82B6-000000000014}#1.1#0; MSCOMM32.OCX Form=frmComm110728.frm Object={BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0; TABCTL32.OCX Object={8E27C92E-1264-101C-8A2F-040224009C02}#7.0#0; MSCAL.OCX Object={86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCT2.OCX Form=frmchaxunNew.frm Form=frmStart.frm Form=frmCeshi.frm Reference=*\G{56BF9020-7A2F-11D0-9482-00A0C91110ED}#1.0#0#C:\WINDOWS\system32\MSBIND.DLL#Microsoft Data Binding Collection IconForm="frmStart" Startup="Sub Main" HelpFile="" Title="材料性能测试" ExeName32="test_111026.exe" Command32="" Name="工程1" HelpContextID="0" CompatibleMode="0" MajorVer=1 MinorVer=0 RevisionVer=0 AutoIncrementVer=0 ServerSupportFiles=0 CompilationType=0 OptimizationType=0 FavorPentiumPro(tm)=0 CodeViewDebugInfo=0 NoAliasing=0 BoundsCheck=0 OverflowCheck=0 FlPointCheck=0 FDIVCheck=0 UnroundedFP=0 StartMode=0 Unattended=0 Retained=0 ThreadPerObject=0 MaxNumberOfThreads=1 [MS Transaction Server] AutoRefresh=1 如果有已编译的EXE文件,可反编译出来获得窗体界面,重新编辑窗体,编写代码,保存好窗体和工程。
舉杯邀明月 2017-10-21
  • 打赏
  • 举报
回复
其实不是“工程打不开”,而是你这已经是一个“空白工程”了。 楼主在5楼贴出来的内容,肯定不是完整的。 至少,第一行文本肯定不是“\Windows\SysWOW64\stdole2.tlb#OLE Automation”。 应该是(楼主说的这个,类型应该是EXE工程):Type=Exe 然后应该是象这样的内容: Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\Windows\SysWOW64\stdole2.tlb#OLE Automation 从“第二行”引用了MSCOMM32.OCX控件来看,这是一个串口通讯方面的程序。 其实要把工程“还原”(或重构)也并不太难。 既然是你“自己做的”,这个工程中有哪些窗体、标准模块等,应该是很清楚的。 在“主贴”那样的打开状态下,把相应的模块添加进工程就行了。
脆皮大雪糕 2017-10-21
  • 打赏
  • 举报
回复
把原来的代码目录整体备份一下。 然后新建一个项目,选择好需要的控件和引用的类库,再逐一把之前的窗体、模块、类模块之类的文件添加进去。
ZHRXJR 2017-10-21
  • 打赏
  • 举报
回复
引用 2 楼 weixin_40689481 的回复:
没有报错,就是打不开
看你的图片好像是你的窗体文件等都不存在了,如果你的窗体文件在你的硬盘中还有的话,打开存储的目录: 1、看看有没有 *.vbp 的文件,如果有双击这个文件,应该能够打开你原来的工程文件。 2、如果有 *.vbp文件,但没有 *.frm ,说明窗体文件丢失了,这样就基本没有办法了。 3、如果有 *.vbp文件,也有 *.frm ,但打开 *.vbp 后仍然是你的图片所示一样,说明窗体文件没有加载到工程中,你可以右击【工程】,点击【添加文件】,找到你的窗体文件添加就可以了,有几个窗体文件就统计几次。 如果还有其他的文件,例如 *.bas等也要添加到工程中。
VBToy 2017-10-20
  • 打赏
  • 举报
回复
工程文件中看不到窗体等模块文件。如果模块文件都还在电脑上,就手动再加一次吧。
weixin_40689481 2017-10-20
  • 打赏
  • 举报
回复
引用 4楼赵4老师 的回复:
vbp是纯文本文件,可以用记事本打开,并将其内容复制粘贴到本帖,让大家看看。
发了,您看看
weixin_40689481 2017-10-20
  • 打赏
  • 举报
回复
\Windows\SysWOW64\stdole2.tlb#OLE Automation
Object={648A5603-2C6E-101B-82B6-000000000014}#1.1#0; MSCOMM32.OCX
Startup="Sub Main"
ExeName32="工程1.exe"
Path32=".."
Command32=""
Name="工程1"
HelpContextID="0"
CompatibleMode="0"
MajorVer=1
MinorVer=0
RevisionVer=0
AutoIncrementVer=0
ServerSupportFiles=0
VersionCompanyName="hc"
CompilationType=0
OptimizationType=0
FavorPentiumPro(tm)=0
CodeViewDebugInfo=0
NoAliasing=0
BoundsCheck=0
OverflowCheck=0
FlPointCheck=0
FDIVCheck=0
UnroundedFP=0
StartMode=0
Unattended=0
Retained=0
ThreadPerObject=0
MaxNumberOfThreads=1
赵4老师 2017-10-20
  • 打赏
  • 举报
回复
vbp是纯文本文件,可以用记事本打开,并将其内容复制粘贴到本帖,让大家看看。
weixin_40689481 2017-10-20
  • 打赏
  • 举报
回复
引用 1楼郴郴 的回复:
报什么错呢,有图片看看么
求帮助
weixin_40689481 2017-10-20
  • 打赏
  • 举报
回复
没有报错,就是打不开
郴郴 2017-10-20
  • 打赏
  • 举报
回复
报什么错呢,有图片看看么

7,762

社区成员

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

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