编程开发 购物 网址 游戏 小说 歌词 快照 开发 股票 美女 新闻 笑话 | 汉字 软件 日历 阅读 下载 图书馆 编程 China
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
移动开发 架构设计 编程语言 互联网 开发经验 Web前端 开发总结
开发杂谈 系统运维 研发管理 数据库 云 计 算 Java开发
VC(MFC) Delphi VB C++(C语言) C++ Builder 其它开发语言 云计算 Java开发 .Net开发 IOS开发 Android开发 PHP语言 JavaScript
ASP语言 HTML(CSS) HTML5 Apache MSSQL数据库 Oracle数据库 PowerBuilder Informatica 其它数据库 硬件及嵌入式开发 Linux开发资料
  编程开发知识库 -> VB -> 来个大神救命(vb工程打不开了(大哭)) -> 正文阅读
 

[VB]来个大神救命(vb工程打不开了(大哭))[第1页]

好好地,不知怎么地突然就打不开了,我做了半个月的项目啊
,来个大神帮忙分析一下原因


回复:
报什么错呢,有图片看看么

回复:
没有报错,就是打不开


回复:
引用 1楼郴郴 的回复:报什么错呢,有图片看看么求帮助

回复:
vbp是纯文本文件,可以用记事本打开,并将其内容复制粘贴到本帖,让大家看看。

回复:
\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楼赵4老师 的回复:vbp是纯文本文件,可以用记事本打开,并将其内容复制粘贴到本帖,让大家看看。发了,您看看

回复:
工程文件中看不到窗体等模块文件。如果模块文件都还在电脑上,就手动再加一次吧。

回复:
把原来的代码目录整体备份一下。
然后新建一个项目,选择好需要的控件和引用的类库,再逐一把之前的窗体、模块、类模块之类的文件添加进去。

回复:
引用 2 楼 weixin_40689481 的回复:没有报错,就是打不开

看你的图片好像是你的窗体文件等都不存在了,如果你的窗体文件在你的硬盘中还有的话,打开存储的目录:
1、看看有没有 *.vbp 的文件,如果有双击这个文件,应该能够打开你原来的工程文件。
2、如果有 *.vbp文件,但没有 *.frm ,说明窗体文件丢失了,这样就基本没有办法了。
3、如果有 *.vbp文件,也有 *.frm ,但打开 *.vbp 后仍然是你的图片所示一样,说明窗体文件没有加载到工程中,你可以右击【工程】,点击【添加文件】,找到你的窗体文件添加就可以了,有几个窗体文件就统计几次。
如果还有其他的文件,例如 *.bas等也要添加到工程中。

回复:
其实不是“工程打不开”,而是你这已经是一个“空白工程”了。
楼主在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控件来看,这是一个串口通讯方面的程序。
其实要把工程“还原”(或重构)也并不太难。
既然是你“自己做的”,这个工程中有哪些窗体、标准模块等,应该是很清楚的。
在“主贴”那样的打开状态下,把相应的模块添加进工程就行了。

回复:
看来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文件,可反编译出来获得窗体界面,重新编辑窗体,编写代码,保存好窗体和工程。

回复:
为加深LZ对解决问题的理解,附上上贴的VB调试图,来说明。


回复:
顶11,12楼。

回复:
  VB 最新文章
用WebBrowser加载网页后,如何取得网页源代
API LoadImage
新年大吉,开帖散分!
如何利用vba将excel生成xml文件
库存金额计算
在C/S架构的客户端,当查询年报表时,比如此
sqllite轻数据库答疑(初学者入门 与精华收
VB6.0拷贝别人的程序,但提示加载sysmon.oc
vb.net DateTimePicker控件显示2个日期调整
VB2013软件里用Parallel.For同时下载多个文
上一篇文章      下一篇文章      查看所有文章
加:2017-10-29 22:38:15  更:2017-10-29 22:40:50 
VC(MFC) Delphi VB C++(C语言) C++ Builder 其它开发语言 云计算 Java开发 .Net开发 IOS开发 Android开发 PHP语言 JavaScript
ASP语言 HTML(CSS) HTML5 Apache MSSQL数据库 Oracle数据库 PowerBuilder Informatica 其它数据库 硬件及嵌入式开发 Linux开发资料
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 新闻资讯 小游戏 Chinese Culture 股票 三丰软件 开发 中国文化 网文精选 阅读网 看图 日历 万年历 2018年11日历
2018-11-18 10:14:17
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  编程开发知识库