程序不能正常编译了,help me!(20分)

小唐

Unregistered / Unconfirmed
GUEST, unregistred user!
前几天换硬盘,当时接了两个硬盘,一不小心搞错盘符,将我的放DELPHI的源代码的
那个驱给format了,直到格了以后我才知道格错了,后来用一个专门恢复被格的数据
的软件来找回我的源代码。可是,当我将找回来的源代码放到delphi5里运行时,编译
器给出了下面这样的提示:
[Error] RLINK32:Unsupported 16bit resource in file "E:/app/unit1.dfm"
我的程序不能被正常编译了,各位有什么办法吗?
 
检查一下你文件夹中的res文件,先备份,再删除,后编译
 
试试上面的方法!
不过从错误来看,你的Delphi 版本 或系统换过了吧!

用 delphi 重新设计,把可用的代码粘贴过来!
 
试了,还是不行呀,我该怎办?
 
复制 Form1.DFM到 Form1.Txt
用记事本打开,看是否是有乱码。
 
ligia:
我在DELPHI5中打开unit1.dfm文件时,电脑提示:
One or more lines were too long and have been truncated
然后在编辑窗口里发现该文件中确实有乱码,我又打开看了电脑
自动备份的unit1.~dfm文件,里面一样有乱码。我将乱码删除,
再运行程序,还是提示:
[Error] RLINK32:Unsupported 16bit resource in file "E:/app/unit1.dfm"
我该怎么办?
 
用记事本打开然后另存为一个文件,然后用另保存的文件替换Form1.dfm。
然后删除 Form1.res.注意过程中要备份。
 
我的程序源码中没有form1.dfm只有unit1.dfm,那个unit1.dfm我又重新试着删除了乱码,
现在能够编译了,可是界面上的许多元件都已经丢失了,要把这个程序恢复成原来的那
个样子难度很大。
谢谢上面各位朋友的热心相助!
 
上次忘了分分了。
 
顶部