2013-10-19 36 views
1

我在Firemonkey中啓動了我的第一個iOS應用程序,編譯器立即開始抱怨「File not found unit1.lfm」。有一個在我的項目沒有這樣的文件,和我的應用程序沒有主要形式,只是一個參考的表格單元...新的Firemonkey iOS應用程序 - 未找到文件unit1.lfm

{$R *.lfm} 

有什麼不對?

+0

這是一個非常有趣的角落案例。也許他們不應該讓你在沒有打開這個選項的情況下創建一個新的Firemonkey項目。 –

+0

或者也許他們應該修復它在哪裏可以使用Firemonkey禁用此選項 - 因爲現在如果我想要做一個VCL應用程序,我必須切換它並重新啓動我的IDE。那麼,不必,但我討厭嵌入式設計師,不得不從形式切換到代碼等。 –

+0

這是在質量中心嗎? –

回答

1

我在問/回答這個Q/A風格。我遇到了這個問題,很快就知道錯在哪裏了,很多其他人一定會面對這個問題。

這是因爲IDE的iOS窗體設計器(以及所有Firemonkey)應用程序需要啓用「嵌入式設計器」。默認情況下,在Delphi的這些更高版本中有這個選項。然而,許多人禁用它來模仿老式的Delphi版本(表單與其他所有內容相分離)。這些表單不能在Delphi XE2中顯示爲自己的窗口,因此需要在嵌入式設計器中進行設計。

要解決此問題,請轉至「工具>選項> VCL Designer」,然後選中「Embedded Designer」選項。這將要求您重新啓動IDE以使其生效。

enter image description here

不幸的是,你將不得不刪除任何保存文件,並重新創建您的項目。您啓動了一個禁用該項目的新項目後,這些鏈接將被破壞。 (從技術上說它可以恢復,但無論如何都很容易啓動)

相關問題