在XE3的例子里面,samples\CPP\FireMonkey\CustomListBox下面的這個例子。打開后直接編譯,然后在界面里面使用add from file的按鈕往ListBox里面添加Item,一直添加到出現滾動條后再繼續添加幾條。然后你再拖動滾動條,或者用滑鼠滾輪滾動Items。你會發現,有些Item離開可視范圍后再滾回來,它們的StyleData添加的內容都丟失了。如果再用添加1000那個按鈕添加一些,慢慢的那些用檔案添加的item會全部都是資料。
在源代碼里面可以看出add by code 和 add from file是使用不同方法的,by code這方法都沒有這個現象。
為什么呢?
uj5u.com熱心網友回復:
關注uj5u.com熱心網友回復:
的確很奇怪的。到底是不是觸發了什么事件呢?uj5u.com熱心網友回復:
剛才測驗一下,Item滾動回來可視區域的時候,的確觸發了OnApplyStyleLookup事件。還要進一步檢驗。不知新的Update里面有沒有改善呢?下一個Update2來試一試看看。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156862.html
標籤:基礎類
上一篇:以服務模式運行的程式不能在程式中呼叫打開任務管理器?
下一篇:后序線索二叉樹
