1

我有一个 DXL 脚本,它从输入源获取数据,并动态修改现有模块的视图。我已经想出了如何做到这一点,但我目前的方法要求我首先打开模块,修改视图定义,然后关闭模块。

批量完成时,会打开一堆窗口,将窗口焦点囤积在我的电脑上。我想做同样的事情——修改这些视图定义——但如果可能的话,我想避免打开模块。

这可能吗?如何在不打开模块的情况下修改视图数据?

4

3 回答 3

0

长时间的 DXL 程序员,据我所知,这是做不到的。要修改视图,您必须打开模块。抱歉,这可能不是您希望的答案。

于 2012-08-29T18:58:00.620 回答
0
Module  currentModule = read(Module1,false)
current = currentModule 

False 不会让代码打开模块。如果您将其设置为 true,它将打开模块

于 2012-09-18T15:44:23.663 回答
0

有传言说它可能适用于以下方法:

  • 使用批处理模式
  • 打开模块(编辑)
  • 记住用户当前的默认视图
  • 修改模块,使要修改的视图为默认视图
  • 关闭模块
  • 再次打开它
  • 现在视图应该处于活动状态并且应该可以修改列
  • 以旧名称保存视图
  • 恢复旧的默认视图
  • 保存模块并关闭它
于 2019-08-07T14:11:36.240 回答