0

问题: DXL 脚本对话框是持久的,即使模块关闭也不会关闭。

当前问题: 打开另一个模块时,即使前一个模块的 DXL 脚本对话框已打开,即使该模块本身已关闭,用户也会感到困惑。

预期结果: 当一个模块关闭时,所有 DXL 对话框(为该模块打开)都应该关闭。

有什么建议么

4

2 回答 2

1

您在 DOORS LinkedIn 论坛上的帖子得到了以下答复(为了 Stack Overflow 的完整性,我在这里重新发布):

DB TestDialog = create(current Module, "TEST DIALOG", styleSubWindow) 
于 2013-08-16T12:28:27.093 回答
0

听起来您正在尝试做的是强制用户在继续之前完成与对话框的交互。保证在脚本再次运行之前关闭前一个对话框的唯一方法是block在脚本完成之前打开所有其他窗口。

您可以通过使用block(DB modalBox)代替来做到这一点show(DB box)show允许用户在对话框打开时继续与 DOORS 交互,其中block阻止与其他窗口的所有交互,直到使用release(DB modalBox). 如果您需要用户能够在对话框打开时与“模块”或“数据库”窗口进行交互,您将无法使用此方法。

我希望这有帮助。

于 2013-08-06T14:25:23.627 回答