我最近购买了一台使用 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”这样的条目,但这并没有什么区别。
有没有解决方案(最好是简单的)?