Windows平臺上的Delphi RAD Studio 2010:創建一個全局框架?
請原諒我的無知,並隨時告訴我,如果我吠叫錯誤的樹。
我只需要知道我的想法是否會在原則上工作?
我想在我的項目中創建框架'A'。無論何時初始化,幀「A」都會填充VirtualTree。我也有很多將使用框架'A'的形式。
我希望能夠創建框架'A'並在項目加載時在內存中進行初始化。 然後,當調用任何使用框架'A'的表單時,我希望能夠通過指針(或其他方式?)將「框架A」傳遞給該表單,並「替換」現有的框架與框架'A'完全形成。 (沒有擔心放置等)。
我的推理是Frame'A'在初始化時總是會做同樣的事情。由於這個init可能需要很長時間,比如說'x',所以使用這個幀的每個表單將會花費'x'時間來加載結果。 如果該框架是預先填充的,那麼這將節省大量時間,特別是如果frame init創建大小相當的VirtualTree時。
我希望我有道理。任何投入,將不勝感激的人誰可能已嘗試類似於此之前的東西...
Coenraad
這可能對您無效。這意味着當一個表單改變樹形結構(展開一個節點,滾動條或其他)時,它也會改變該樹的所有其他視圖。 (但是VirtualTree永遠不需要很長的時間來加載,你只需要在你需要的時候加載你需要的數據,而且你不可能立即需要100%的數據,如果你這樣使用它,你'做錯了。:-) –