隱形Firemonkey控制我運行Win7的X64在VirtualBox臨啓用了2D和3D加速,但大多數控件(TButton的,TStringGrid,TTabControl等)都在裏面德爾福看不見。如果我運行可執行文件,所有的控件都可以正常顯示。如何使控件在Delphi中可見?德爾福XE2:在VirtualBox中
這是一個新安裝德爾福XE2 W /更新3
爲了說明這個問題,我發2個截圖:
裏面德爾福IDE
可執行
編輯: 版本的VirtualBox 4.1.8是r75467
隱形Firemonkey控制我運行Win7的X64在VirtualBox臨啓用了2D和3D加速,但大多數控件(TButton的,TStringGrid,TTabControl等)都在裏面德爾福看不見。如果我運行可執行文件,所有的控件都可以正常顯示。如何使控件在Delphi中可見?德爾福XE2:在VirtualBox中
這是一個新安裝德爾福XE2 W /更新3
爲了說明這個問題,我發2個截圖:
裏面德爾福IDE
可執行
編輯: 版本的VirtualBox 4.1.8是r75467
的問題是,Firemonkey(在Windows)使用DirectX繪製它的控制。
(在OSX/iOS下使用OpenGL)
在版本3之前在VirtualBox中不支持DirectX,因此您沒有看到Firemonkey控件。
然而,好消息是,VirtualBox的3.0(及以上)不支持DirectX,請參閱:http://www.dedoimedo.com/computers/virtualbox-3-directx.html
這並不需要你安裝DirectX驅動程序在你的VirtualBox,請參閱文章。
安裝從安全模式客戶添置(記住當提示時選擇DirectX支持)。確保你正在運行一個相對較新的(4或更新)版本的VirtualBox。
安裝全部 Windows更新(因爲這些更新很可能解決了Windows 7的某些與VM相關的問題)。
這是我所做的一切,和FireMonkey完美的作品對我來說無論是在設計時和運行時!
如果你做了所有這些,但仍然在設計階段隱藏控件......我強烈建議重新安裝Delphi,因爲我知道其他人有同樣的問題,並且重新安裝已經爲他們解決了問題。
這看起來像一個bug。提交QC報告。 – 2012-01-05 09:46:21
爲什麼你沒有在問題中插入圖片? – RBA 2012-01-05 09:57:06
@RBA低代表用戶不允許包含圖像內聯。我在編輯它們。 – 2012-01-05 10:12:08