【发布时间】:2021-03-30 14:24:13
【问题描述】:
我有一个 DXL 脚本,可以打开(读取或编辑)模块并将它们放在跳过列表中(这样我可以在最后关闭它们)
跳过列表存储每个模块读取或编辑的模块句柄:
if (MODIF_OTHER_MODULES)
{
modSrc = edit(modSrc_Name, false)
} else
{
modSrc = read(modSrc_Name, false)
}
put(skp_openmodule, modSrc, modSrc)
但有时模块已经在我的 DXL 脚本之外打开,因此以下检查是 KO:
mvSource = sourceVersion lr
modSrc_data = data mvSource
modSrc_Name = fullName(source lr)
if (null modSrc_data)
"read/edit modSrc_Name module and add module in the skip list" : OK DONE
else
"the module is already open but maybe I don't open it myself"
"so I WANT TO CHECK if module is already in the skiplist and ADD module of modSrc_data in the precedent skip list if it isn't " : I DONT KNOW HOW !
"
有没有办法获取 modSrc_data 的模块,如果列表中不存在,可以将其添加到 skp_openmodule 中?
我不想再次阅读/编辑它,因为我不知道它之前以哪种模式打开,我宁愿避免它,因为我会为每个对象和每个链接做它!
如果我还可以检索有关模块打开方式(读取或编辑)的信息,那就太好了
我试过了: 模块(modSrc_data) 和 模块(modSrc_Name) 但它不起作用。
【问题讨论】:
标签: ibm-doors