我给系统换了添加了个字体(CONSOLAS),然后把我的delphi7的字体也设置为了consolas/14,再打开我的代码,就出现了提示“Error creating form: Invalid stream format”,代码在添加字体之前都是好的,可以打开可以编辑,换了字体后软件中代码什么都没有改动过,程序就打不开了?
更郁闷的是竟然连exe都打不开了!崩溃!!!
谁有办法解决?

解决方案 »

  1.   

    DELPHI的第三方软件的BUG,将DFM文件夹的流截断了,你从备份中恢复一下,或者用ultraedit等编辑器,打开dfm文件,将中间不整齐的部分的断码删除即可,有的时候是多了字符串,有的时候是少了
      

  2.   

    DELPHI的第三方控件的BUG,将DFM文件的流截断了,你从备份中恢复一下,或者用ultraedit等编辑器,打开dfm文件,将中间不整齐的部分的断码删除即可,有的时候是多了字符串,有的时候是少了字符串,搞不定,我可以帮你
      

  3.   


    救救我,我找到那个打不开的dfm文件,本来想备份一份,但是发现无法复制到别的地方去,提示“无法复制 uEnter: 无法读源文件或磁盘”我试图用记事本打开看看,却发现提示“不能打开文件... 请确认指定的驱动器中是否有盘”!但是其他的文件都能复制,也可以打开,难道是我的硬件坏了?到底怎么了?
      

  4.   

    你找一下那个~dfm文件看看,如果也不行,你先测试一下硬盘吧,可能是硬盘硬件问题了,就需要把所有文件备份一下了
      

  5.   

    可能是文件分配表出错了,建议扫描一下,check /f,或者运行硬盘扫描工具
      

  6.   

    我用以前备份的一个dfm文件替换了一下,就好了!太危险了!
      

  7.   

    我的这个问题解决了,就是拿原来备份下来的一个dfm文件替换那个打不可也不能复制的dfm文件就好了。
    具体这个问题怎么出现的也不知道,可能使硬盘的原因,所以多做备份还是对的。