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