我最近买了一台使用Windows 7的笔记本电脑,我从我的台式电脑上复制了我的Delphi文件夹,该电脑使用的是Windows XP。该文件夹包括Delphi 5 Standard程序和我用它编写的程序,包括它们的所有源文件。
我现在可以编辑单位,但我无法查看或编辑表格 如果我打电话给一个单位并按F12查看其表格,则没有任何反应。 如果按F11查看对象检查器,则会出现一个空白对象检查器。 如果我按Shift-F12或单击“查看表单”图标并选择要查看的表单,我会收到一条消息“错误读取表单”和“未找到类TImage”或“未找到类TButton”或某些其他类未找到,后面(当我按“取消”时)“错误创建表单。类TImage [等]未找到”。
当我尝试从IDE运行程序时,我得到一系列“错误读取表单”和“错误创建表单”消息,或者(有一次)一条消息“[致命错误] FILENAME.DPR [ 1]。找不到文件:'System.pas'“但编译后的程序在资源管理器中打开时运行完美。 [我在两台计算机上都找不到system.pas文件,但在Delphi的rtl \ win子文件夹中有一个mmsystem.pas文件。是吗?]
单位使用StdCtrls。我反复重新编译和重建这些程序,但无济于事。
据我所见(但我可能错了),“工具”下列出的环境选项中没有错误,即库路径(包含lib,bin和imports子文件夹), BPL和DCP输出目录(两者中都有项目* .bpl)和浏览路径(使用source \ vcl,ctl \ sys和rtl \ win子文件夹)。我已经尝试用“c:Program Files(x86)\ borland \ delphi5 \ projects * .Bpl”替换“$(DELPHI5)\ Projects \ Bpl”等条目,但这没有任何区别。
是否有解决方案(最好是简单的解决方案)?
答案 0 :(得分:6)
您需要使用安装程序安装Delphi。仅仅复制安装文件夹是不够的。还有注册表设置。您可以通过将注册表设置从一台计算机转移到另一台计算机来破解工作解决方案,但正确的解决方案是正确安装。