我的机器刚刚格式化重装了一下,结果在原来程序不能调出窗口了,大侠们进来看看吧 (20分)

  • 主题发起人 主题发起人 goodzuoyu
  • 开始时间 开始时间
G

goodzuoyu

Unregistered / Unconfirmed
GUEST, unregistred user!
我的机器刚刚格式化重装了一下,结果在原来程序有些窗口调不出来了,只能看到原程序代码,
一试着调出来就提示“Stream read error."或者提示“Error creating form:Stream read error"
不过如果执行程序就没有什么问题,和以前执行结果一样,窗口都能出来!
按照以前富翁的做法改了文件名, 也是不行,还请各们大侠们出出办法吧,
 
你是不是用D5打开DELPHI6的程序?
 
看看dfm是不是二进制格式

-----
http://www.8421.org
 
不是呀,都是delphi6.0的程序
dfm.是文本程序
 
并且,我都升级了就和以前的程序一样的无论从delphi6.0的升级包还是ADO都升级了呀
 
应该是你的什么控件有问题,你用文本编辑软件打开dfm,检查里面有没有
变量 =
(就是变量后面没有值)的行,有的话把它删除就对了
 
有可能,但我没碰到,重新安装再重新启动后再看看
 
检查了!没有什么问题!
重装重启了,还是没有用

 
看一看资源文件res
必要时修改一下
 
问题已经解决了,我是先建立一个新的工程,然后保存一下,关闭delphi,用一个记事本的打开,把.pas和.dfm文件更新一下
就是把原来那个打不开的几个窗口的两个文件分别更新,(复制粘贴)然后再用delphi打开原来
已经保存的程序,就好了!没有想到这么简单的又浪费了我两天时间!
 
多人接受答案了。
 
后退
顶部