我在 Firemonkey 中启动了我的第一个 iOS 应用程序,编译器立即开始抱怨“找不到文件 unit1.lfm”。我的项目中没有这样的文件,我的应用程序也没有主窗体,只是一个带有引用窗体的单元......
{$R *.lfm}
怎么了?
我在 Firemonkey 中启动了我的第一个 iOS 应用程序,编译器立即开始抱怨“找不到文件 unit1.lfm”。我的项目中没有这样的文件,我的应用程序也没有主窗体,只是一个带有引用窗体的单元......
{$R *.lfm}
怎么了?
我在问/回答这种 Q/A 风格。我遇到了这个问题,很快就知道出了什么问题,而且很多其他人也一定会面临这个问题。
这是因为 IDE 的 iOS(以及所有 Firemonkey)应用程序的表单设计器要求您启用“嵌入式设计器”。默认情况下,在这些具有选项的更高版本的 Delphi 中启用此功能。但是,许多人禁用此功能以模仿老式的 Delphi 版本(表单与其他所有内容分开浮动)。这些窗体在 Delphi XE2 中无法显示为自己的窗口,因此需要在嵌入式设计器中进行设计。
要解决此问题,请转到“工具 > 选项 > VCL 设计器”,然后选中“嵌入式设计器”选项。这将要求您重新启动 IDE 以使其生效。
不幸的是,您将不得不删除所有已保存的文件并重新创建您的项目。在您启动一个禁用此功能的新项目后,链接会断开。(从技术上讲,它可以恢复,但无论如何重新开始更容易)