2015-06-11 122 views
0

我正在創建一個使用多個TTabsheets(來自TPageControl組件)的應用程序。是否可以防止在程序啓動過程中創建組件(本例中爲選項卡)?我想在稍後階段手動創建選項卡。這是不是一個動態組件。它是在Delphi 2010 IDE中創建的。防止組件創建 - Delphi

謝謝!

+2

爲什麼在設計時首先創建它們? – TLama

+0

只需在IDE中刪除這些表格 –

+0

這有助於簡化設計過程,因爲我在編程方面仍然是初學者。 – Marnu123

回答

1

如果您在設計器中包含組件,那麼它們將在創建窗體時創建。沒有什麼可以阻止的。

合乎邏輯的結論是,您需要在運行時創建組件。讓這個更容易的一個顯而易見的方法是將組件放在一個框架上並在運行時創建它。這將允許您將相關組件分組,並在設計時進行視覺設計和屬性規範,但會延遲創建,直到您知道需要它們爲止。

+0

非常感謝大衛!我會給框架一個嘗試。 – Marnu123

+0

坦白說,這是比你在這裏接受的答案更好的方法:http://stackoverflow.com/questions/27188910/how-to-dynamically-create-customized-tabsheet-runtime –

+0

我明白你在說什麼。我遇到的問題是,當整個組件/佈局已經設計好時,需要編寫大量的代碼來創建組件。我只有幾個星期的時間來完成這個學校項目。 – Marnu123