0
A
回答
8
這是不正確的,在你的代碼中必須有一些其他的問題。設置ModalResult
只會影響當前的模態形式。試試這個非常簡單的例子:
創建一個新的形式
刪除一個按鈕拖到它
在按鈕
OnClick
事件處理程序添加以下代碼:procedure TForm1.Button1Click(Sender: TObject); begin with TForm1.Create(Self) do begin if ShowModal = mrCancel then Self.Color := RGB(Random(256), Random(256), Random(256)); end; end;
您會觀察到每個按鈕按下都會創建一個新的模態形式,並且您可以根據需要經常重複此操作。關閉表格會將其ModalResult
設置爲mrCancel
並重新啓用父表格。要退出應用程序,您需要按照與創建相反的順序逐個關閉所有表單。
相關問題
- 1. 從模態窗體顯示非模態窗體關閉模態窗體
- 2. jsf PrimeFaces如何關閉模態窗體
- 3. 模態窗體關閉時的回調
- 4. KnockoutJS/Bootstrap - 使用javascript關閉模態時清除模態窗體
- 5. 關閉模式關閉窗體更改
- 6. 如何關閉一個模態窗體以及從它打開的所有模態窗體?
- 7. 關閉模態窗口JQuery?
- 8. 關閉ThickBox模態窗口
- 9. 模態窗口不關閉
- 10. fsStayOnTop窗體隱藏的模態窗體
- 11. Delphi onshow主窗體/模態窗體
- 12. 模態窗體上的主窗體
- 13. JQuery將模態窗體替換爲另一種模態窗體
- 14. C#在模態窗體前引入非模態窗體?
- 15. 從靜態方法關閉窗體
- 16. 方法關閉它時不會調用模態窗體
- 17. 如何關閉Delphi中的非模態窗體
- 18. 關閉時重置/清除模態窗體
- 19. 關閉點擊透明區域的模態窗體
- 20. 關閉家長與模式窗體
- 21. C# - 如何關閉主窗體和子窗體(只有當主窗體關閉時子窗口才會關閉)
- 22. Windows窗體模式窗體在基本窗體不活動時立即關閉
- 23. 窗體內的模態框
- 24. yii模態窗體驗證
- 25. 如何關閉模態窗口?
- 26. 表不更新模態窗口關閉
- 27. 模態窗口不會關閉
- 28. 關閉時將變量從窗體傳遞到其他窗體
- 29. 的WinForms:子窗體關閉父窗體
- 30. 從子窗體關閉父窗體
正確,經過一些搜索和測試後,我發現 - 等待它 - 「莫名其妙......」按鈕有一個ModalResult mrNo,在第二個對話框關閉後,正確的事情是由窗體類完成的並關閉對話框。 – MX4399 2010-05-12 12:20:11