2014-05-08 71 views
1

在運行時創建表單時,如果我沒有將它們編程爲一旦創建表單並且系統運行,就會不斷顯示2個表單。我想知道爲什麼會發生這種情況,是否有什麼可以解決這個問題?我不認爲我需要在這裏顯示我的代碼,因爲它非常基本,沒有OnCreate事件。創建表單時立即在運行系統中顯示

回答

0

默認情況下delphi會在開始時創建所有表單。您可以打開.dpr文件並刪除不需要的文件。你也可以在UI中做到這一點。

2

從主菜單中,使用項目 - >選項 - >窗體,並刪除表格,你不想從看到自動創建列表。 (點擊>>按鈕,將它們從左側移動到右側。)

(值得一提的是,你還可以影響在任何自動創建的窗體或數據模塊從該對話框由剛剛創建的訂單請注意,要創建的第一個表單將成爲應用程序主表單,因此當它關閉時,應用程序也會關閉;這意味着自動創建列表中主表單上方唯一的東西應該是)

如果您不希望自動創建任何表單,請轉至工具 - >選項 - >環境選項 - >表單設計器,然後取消選中最後一項標記爲自動創建表格&數據模塊位於底部。請注意,您的主窗體將始終是自動創建的,因爲它控制着基於表單的應用程序的應用程序生命週期。

+0

+1不知道你可以關閉這種非正常的stoopid錯誤功能,只是學會了應付它。 –

+0

@TonyHopkinson這讓我瘋狂!只是看起來像我做了一些瘋狂的代碼,我找不到 – user129092

+0

@KenWhite謝謝生病嘗試明天這樣做 – user129092

0

對於不希望在運行時開始出現的表單,請轉到表單的屬性(左下角)並取消選中Visible。這應該會訣竅

+0

@KenWhite可以試試。我是否必須將其更改回Visible = true? – user129092

+0

@mghie我希望他們被創建只是不可見,直到我按下按鈕,使其可見:) – user129092

+1

@ user129092:嗯,我希望肯刪除了投票然後。你也許想編輯你的問題來使這一點更清楚。 – mghie

相關問題