vb输入超出文件结尾 无法进入对象窗口
用了个richtextbox控件。加载了一个60m左右的rtf文件,导致无法响应。现在连对象窗口都进不去了,救命啊.我该怎么办啊?不行只能重头做了。...
用了个richtextbox 控件。加载了一个60m左右的 rtf文件,导致无法响应。现在连 对象窗口 都进不去了,救命啊.我该怎么办 啊?不行只能重头做了。
展开
4个回答
展开全部
关闭你的VB,用写字板或记事本打开你的窗口文件。比如form1.frm,注意是扩展名为frm的那个文件,其上半部分为程序设计的代码,找到“Begin RichTextLib.RichTextBox RichTextBox1”(其中RichTextBox1为控件的名称,只要前边匹配即可),从此行起删除至最近的“End”,如果有多个,按上述方法全部删除后保存关闭,然后打开工程,重新进行窗口设计(仅需设计RichTextBox控件)。如果你认为必要,可先将该文件复制一个副本。
另一个方法是删除扩展名为frx的文件,重新打开工程,双击打开该窗口,会提示加载错误(点击“确定”),然后保存(覆盖原有文件),此法建议对整个目录进行备份,以免误操作导致严重后果。
首先要确定是在哪个窗口操作时导致无法响应的,对该窗口对应的文件进行操作,如果不行,尝试修改其他窗口文件。 建议使用第一个方法。
另一个方法是删除扩展名为frx的文件,重新打开工程,双击打开该窗口,会提示加载错误(点击“确定”),然后保存(覆盖原有文件),此法建议对整个目录进行备份,以免误操作导致严重后果。
首先要确定是在哪个窗口操作时导致无法响应的,对该窗口对应的文件进行操作,如果不行,尝试修改其他窗口文件。 建议使用第一个方法。
展开全部
一般来说,这个错误是因为读入的文件中有非asc码字符所致。
建议用 line input
读入到一个变量,再输出。如
do while not eof(1)
line input #1, tmp
rslt=rslt & tmp & vbcrlf
loop
xxx=rslt
建议用 line input
读入到一个变量,再输出。如
do while not eof(1)
line input #1, tmp
rslt=rslt & tmp & vbcrlf
loop
xxx=rslt
更多追问追答
追问
关键是 对象窗口 进不去啊》怎么办呢?
追答
shift+pause 暂停调试窗口,然后再停止
或者ctrl+shift+enter,在任务管理器中把调试窗口停掉,不过这样可能有风险,貌似以前碰到过,VB直接退出。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-26
展开全部
无法响应,60M大了点,耐心等等吧,不行就只好重写,话说你没保存程序么?运行之前保存程序是个好习惯。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我遇到的是form加载frx是出错,所以提示:输入超出文件结尾
(没提示是那个form,我把加载图片、图标的那个form的frx文件删除就没事了)
删除和出错的form名称相同的frx文件(会丢失当前那个form加载的图片等数据),然后运行就没事了。没事后,在添加一次那个form所需要的图标、图片等数据。
以上只是我遇到问题的解决思路,仅供参考。
(没提示是那个form,我把加载图片、图标的那个form的frx文件删除就没事了)
删除和出错的form名称相同的frx文件(会丢失当前那个form加载的图片等数据),然后运行就没事了。没事后,在添加一次那个form所需要的图标、图片等数据。
以上只是我遇到问题的解决思路,仅供参考。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询