我已經在德爾福多年的形式共享圖像列表多年了。我的應用程序的主窗體上有一個TImageList,然後我有其他形式的組件,我在設計時將Images屬性設置爲主窗體(例如MyMainForm.MyImageList)中的圖像列表。德爾福問題與跨表格共享圖像列表
我遇到的問題是隨機的圖片屬性,都會對那些引用主窗體上的圖像列表的形式清除。
這似乎只是在最近纔開始的,但我一直無法查明確切原因還沒有。我似乎無法找到一種方法來隨意複製這個問題;它似乎是隨機發生的。當打開表單時,我確實注意到它正好發生。我沒有在德爾福最近更改
一兩件事是我啓用了自動保存項目的桌面和符號功能。所以現在當我打開這個項目時,它總是記住哪些表單是開放的。因此,當打開表單時發生此問題,並且因爲它現在重新打開上次打開項目時打開的所有表單,所以發生次數更多。
我們有一些開發者在這個項目上的工作,我們正在使用SVN版本控制。啓用自動保存項目桌面和符號功能導致的一個問題是,當我們對項目執行SNV更新時,符號文件可能變得無效(因爲我們在版本控制下沒有符號文件)。這隻會導致Delphi的錯誤信息,但除此之外它看起來無害。我們只是重新編譯項目,它修復了符號文件。
順便說一句,我用Delphi 7
如果您有任何疑問,或想澄清,發表評論,我會更新的問題。
因此,如果我在窗體的AfterConstruction方法中設置Images屬性,但確實如此,則在設計時無法看到圖像(例如,在工具欄上,引用圖像列表)。任何解決方案? – 2008-12-18 04:07:02
那麼,你可以在設計時設置它(如果MyMainForm當然是開放的)並且設計是正常的; AfterConstruction只是確保該屬性保持設置。一個保障,如果你願意。 – moobaa 2008-12-18 04:12:38
這不會改變錯誤的設計時行爲...... – Serguzest 2008-12-18 22:41:46