聲明全局表格
回答
看起來像你想要你的表格是Singleton,這不是我最喜歡的模式,但它擊敗了全球。
只要您隱藏並不關閉窗體,單身人員就會執行此操作。但的確,比全球更好。 – 2009-12-19 16:31:50
亨克是正確的。調用關閉會導致表單被處理,這意味着您必須重新創建它才能再次顯示,這將打破單例的目的。 我同意其他海報提出的整個想法可能不好,但如果你有一個很好的理由,它可以做到。 – 2009-12-19 16:59:41
我的方式宣佈其具有靜態變量Form1的靜態類。
public static class Global
{
private static Form1 myForm = new Form1();
public static bool Show()
{
myForm.Show();
}
public static bool Hide()
{
myForm.Close();
}
}
這不是好方法嗎?
不是。當用戶關閉表單時,此代碼將會彈出。如果你阻止用戶關閉表單,這是永久性的內存泄漏。你爲什麼需要這個? – 2009-12-19 16:26:14
您必須確保Close()永遠不會被調用,因爲這會處理表單。 – 2009-12-19 17:02:04
nobugz:我需要這個,因爲我想每次顯示/隱藏Form1。傑森:謝謝,我改變了近乎隱藏。 – Sadegh 2009-12-19 17:44:52
- 1. PHP全局聲明
- 2. 如何聲明python全局列表
- 3. C++全局對象聲明
- 4. 已聲明全局屬性
- 5. Python和全局聲明
- 6. 聲明全局變量
- 7. 聲明全局uiimages的NSMutablearray
- 8. 全局變量聲明
- 9. 乳膠全局聲明
- 10. 聲明表格密碼的全局變量
- 11. 在Google電子表格中聲明全局數組
- 12. Eclipse:未明確聲明全局變量
- 13. Javascript數組不全空聲明全局
- 14. 使用viewWithTag的全局聲明:並聲明在viewDidLoad:
- 15. 前向聲明和全局名稱空間聲明
- 16. Node.js:全局聲明node_modules,或根據需要本地聲明node_jodules?
- 17. 如何在全局數組聲明中聲明sysconf返回值?
- 18. 警告:「索引」的聲明隱藏了全局聲明
- 19. 在全局頭文件中聲明一個全局變量?
- 20. 聲明全局perl子例程或全局別名
- 21. Python類正在更改全局變量而未聲明全局
- 22. 在Arduino中聲明全局變量
- 23. 在perl中聲明全局變量
- 24. 在ActionScript中聲明全局變量?
- 25. 如何在Swift中全局聲明uisearchController
- 26. 在Matlab中聲明全局變量
- 27. 在coffescript中聲明全局變量
- 28. 類/全局函數聲明C++
- 29. 聲明一個全局的Request.ServerVariable變量
- 30. 在yacc中聲明全局變量
爲什麼不呢? _______ – Nifle 2009-12-19 15:19:31
我有一個想法。不要這樣做。全局變量是邪惡的。 – Marek 2009-12-19 15:19:59
你想達到什麼目的?可能比將整個表單全局化更好。 – keyboardP 2009-12-19 15:20:58