1

我最近购买了一台使用 Windows 7 的笔记本电脑,并将我的 Delphi 文件夹从使用 Windows XP 的旧台式电脑复制到其中。该文件夹包括 Delphi 5 标准程序和我用它编写的程序,包括它们的所有源文件。

我现在可以编辑单位,但无法查看或编辑表格。
如果我调用一个单元并按 F12 查看它的表格,什么也不会发生。如果我按 F11 查看 Object Inspector,则会出现一个空白的 Object Inspector。如果我按 Shift-F12 或单击“查看表单”图标并选择要查看的表单,我会收到一条消息“错误读取表单”和“找不到类 TImage”,或“找不到类 TButton”,或一些未找到其他类,然后(当我按“取消”时)“创建表单时出错。找不到类 TImage [等]”。

当我尝试从 IDE 运行程序时,我收到一系列“错误读取表单”和“错误创建表单”消息,或者(有时)一条消息说“[致命错误] FILENAME.DPR[1]。找不到文件:'System.pas'" 但是编译的程序在资源管理器中打开时可以完美运行。[我在两台计算机上都找不到systems.pas文件,但在Delphi的rtl\win子文件夹中有一个mmsystem.pas文件。是这样吗?】

这些单位使用 StdCtrls。我反复重新编译和重建程序,但无济于事。

据我所见(但我很可能错了),“工具”下列出的环境选项中没有错误,即库路径(带有 lib、bin 和导入子文件夹)、BPL 和DCP 输出目录(都包含项目*.bpl)和浏览路径(包含 source\vcl、ctl\sys 和 rtl\win 子文件夹)。我试过用“c:Program Files (x86)\borland\delphi5\projects*.Bpl”替换像“$(DELPHI5)\Projects\Bpl”这样的条目,但这并没有什么区别。

有没有解决方案(最好是简单的)?

4

1 回答 1

6

您需要使用安装程序安装 Delphi。仅仅复制安装文件夹是不够的。也有注册表设置。您可以通过将注册表设置从一台机器转移到另一台机器来破解一个有效的解决方案,但正确的解决方案是正确安装。

于 2013-06-01T13:54:34.890 回答