2010-01-14 51 views
0

發生了一件非常奇怪的事情,我不知道爲什麼。我在Delphi 7應用程序的左上角丟失了圖標。該圖標仍然顯示在Windows中附加到可執行文件。但是,任務欄左上角上,它有默認的應用程序盒(用於在上面winXP的藍條帶白盒)德爾福:丟失左上角的圖標

任何想法是什麼樣的事情可能會導致這樣的事情?

+0

您能否提供截圖? – 2010-01-14 15:33:45

+0

你有類似 SendMessage(Handle,WM_SETICON,ICON_BIG,0)的代碼; 2010-01-15 02:15:56

+0

對不起,不要把屏幕截圖,我不認爲它會幫助太多。這個問題似乎已經解決了,不知道爲什麼。 – 2010-01-15 14:05:02

回答

3

檢查用delphi的圖像編輯器應用的項目資源。 確保你的.dpr文件中有{$ R * .res}。

5

X射線告訴你要確保{$ R * .RES}是項目源(項目/查看源代碼) - 只是「開始」之前。如果它已經存在,嘗試重新設置應用程序ICO(項目/選項)和/或主窗體圖標(From1.Icon),然後「構建所有項目」以查看它是否有幫助。

此外,一定要使用有效的Windows圖標。

+0

這有點奇怪,因爲我使用編譯器指令爲我們產品的不同版本指定獨特的圖標。它一直在工作,直到昨天。我嘗試將其更改回{$ R * .res}並且確實有效,然後我改回原來的方式並且它不起作用,然後我修復了某些導致訪問衝突的其他代碼的最終化部分中的其他內容我想我寫了,並修復它。還有另一個德爾菲神祕懸而未決。 – 2010-01-15 14:07:26