在運行時創建表單時,如果我沒有將它們編程爲一旦創建表單並且系統運行,就會不斷顯示2個表單。我想知道爲什麼會發生這種情況,是否有什麼可以解決這個問題?我不認爲我需要在這裏顯示我的代碼,因爲它非常基本,沒有OnCreate事件。創建表單時立即在運行系統中顯示
回答
默認情況下delphi會在開始時創建所有表單。您可以打開.dpr文件並刪除不需要的文件。你也可以在UI中做到這一點。
從主菜單中,使用項目 - >選項 - >窗體,並刪除表格,你不想從看到自動創建列表。 (點擊>>按鈕,將它們從左側移動到右側。)
(值得一提的是,你還可以影響在任何自動創建的窗體或數據模塊從該對話框由剛剛創建的訂單請注意,要創建的第一個表單將成爲應用程序主表單,因此當它關閉時,應用程序也會關閉;這意味着自動創建列表中主表單上方唯一的東西應該是)
如果您不希望自動創建任何表單,請轉至工具 - >選項 - >環境選項 - >表單設計器,然後取消選中最後一項標記爲自動創建表格&數據模塊位於底部。請注意,您的主窗體將始終是自動創建的,因爲它控制着基於表單的應用程序的應用程序生命週期。
對於不希望在運行時開始出現的表單,請轉到表單的屬性(左下角)並取消選中Visible
。這應該會訣竅
@KenWhite可以試試。我是否必須將其更改回Visible = true? – user129092
@mghie我希望他們被創建只是不可見,直到我按下按鈕,使其可見:) – user129092
@ user129092:嗯,我希望肯刪除了投票然後。你也許想編輯你的問題來使這一點更清楚。 – mghie
- 1. 系列在運行時創建時不在TeeChart中顯示?
- 2. 運行時立即獲得系統輸出(更新ProgressBar)Java
- 3. Pthread創建後立即運行線程
- 4. JSP頁面在表中添加新行時立即顯示?
- 5. 如何在運行系統中顯示gui中的列表
- 6. 如何在運行時創建並立即使用spritefonts?
- 7. 宏VBA(Excel 2010中) - 顯示系統時間與運行秒用戶表單
- 8. 如何在系統verilog中運行時顯示調用堆棧?
- 9. 立即執行創建表PL/SQL
- 10. 在運行時創建Web表單
- 11. 建立在線訂單 - 庫存系統
- 12. XCode在點擊時立即顯示filecontent
- 13. div在重訪時立即顯示
- 14. 顯示系統菜單時verticalfield經理
- 15. InstallShield 2011在系統上下文中立即執行
- 16. 滾動立即在表中的行視圖顯示
- 17. 窗口在創建(並顯示)後,立即關閉sepatarted線程
- 18. MvvmCross:在ViewModel創建後立即顯示BTProgressHUD微調器
- 19. 如何在創建片段後立即顯示AlertDialog
- 20. 立即創建Div
- 21. 在Rails中創建報表系統
- 22. 如何在創建後在Eloquent中立即加載關係
- 23. timer.performWithDelay立即運行
- 24. setTimeout立即運行
- 25. PHP - 獲取時間獨立於它正在運行的系統
- 26. 數據值顯示NAN在運行系統中的折線圖
- 27. Java FileOutputStream - 如何使文件大小立即顯示在文件系統上
- 28. 如何在運行時將數據放入表中,即在運行時也創建表?
- 29. 立即在Gallery中顯示文件夾
- 30. 立即在Windows窗體中顯示MessageBox?
+1不知道你可以關閉這種非正常的stoopid錯誤功能,只是學會了應付它。 –
@TonyHopkinson這讓我瘋狂!只是看起來像我做了一些瘋狂的代碼,我找不到 – user129092
@KenWhite謝謝生病嘗試明天這樣做 – user129092