在this article中有一個關於如何使用TFrame作爲Delphi PageControl中的TTabSheet的替代方法的解釋。Delphi:管理TFrame的多個實例
我一直在思考一個類似的練習,上面似乎沒有提供解決方案,而且我的解決方案似乎過於複雜。
要求是針對標籤式界面,其中每個標籤可以是多種不同設計中的一種。每個設計都實現爲TFrame。由於應用程序的設計性質,我們可能會在任何特定時刻打開任何框架的多個副本(每個選項卡的內容不同,但不包括設計),以便用戶可以比較2/3個不同的項目在同一時間。
例如,在一個會話中我們可以具有3個選項卡打開,所有框架設計A. 的另一次我們可以具有3個選項卡中打開的每個幀A的,B和C
設計需要是我們可以根據要求將框架添加到設計中。
目前我的解決方案是讓單獨的TList管理我們打開的每種類型的框架,也許還有一個主TList來跟蹤打開的選項卡。正如我所說,過於複雜。
有沒有人有如何更簡單地處理這個問題的建議?
我沒有得到*管理*的要求。特定幀的副本是不同的實例,對嗎?所以有什麼問題? IOW,你的*列表*提供什麼服務? – 2011-01-20 17:03:50
這就是我喜歡SE的原因:)已經陷入了更大的概念,以減少它。塞爾塔克,你可以發佈這個答案,以便我可以接受:) – 2011-01-21 13:09:49