问题: DXL脚本对话框是持久的,即使模块关闭也不会关闭。
当前问题: 即使在前一个模块的DXL脚本对话框打开时,即使该模块本身已关闭,也会在打开另一个模块时混淆用户。
预期结果: 关闭模块时,应关闭所有DXL对话框(为该模块打开)。
任何建议
答案 0 :(得分:1)
你在DOORS LinkedIn论坛上的帖子得到了以下答复(为了Stack Overflow的完整性,我在这里重新发布):
DB TestDialog = create(current Module, "TEST DIALOG", styleSubWindow)
答案 1 :(得分:0)
听起来你要做的就是强迫用户在继续之前完成与对话框的交互。在脚本再次运行之前保证先前对话框关闭的唯一方法是block
所有其他窗口,直到脚本完成。
您可以使用block(DB modalBox)
代替show(DB box)
来执行此操作。 show
允许用户在对话框打开时继续与DOORS交互,block
阻止与其他窗口的所有交互,直到使用release(DB modalBox)
释放对话框。如果您需要用户在对话框打开时能够与“模块”或“数据库”窗口进行交互,则无法使用此方法。
我希望这会有所帮助。