通过for循环生成的图形未使用VlistBox追加到新窗口你好,
1。我在colNameList中列出了所有列的名称。
2。我正在尝试遍历数据集,并且每列仅并排生成2个不同的图(一种方式和可变性)。
3。尝试将每个列(16,17,18)的图添加到每次迭代结束时称为temp的窗口中。
最终所需的输出:
新窗户
plot-1,plot-2(对于i = 16)
图3,图4(对于i = 17)
图5,图6(对于i = 18)
运行以下代码时遇到的错误:删除对象引用:vlb <<追加(H列表框(Eval(Eval Expr(vp)),Eval(Eval Expr(owp))))在访问或评估中胶'
请帮助指出我在做什么错。
谢谢
colNameList=dt<<GET column="" names="" new="" window=""></GET>
脚本编写回复:通过for循环生成的图形未使用VlistBox追加到新窗口第一行缺少分号-这是复制/粘贴错误吗?该日志可能会显示其他错误消息,但是如果未执行New Window()调用,则变量“ vlb”可能引用先前创建的已删除的框。
回复:通过for循环生成的图形未使用VlistBox追加到新窗口你好
谢谢您的回复。 现在可以使用了。 对于我而言,无法正确验证它是愚蠢的。
但是,现在我遇到了另一个问题。 我制作了可变性图和正态分位数图,以使图上的点根据图例类别显示为高亮和彩色编码,但每个图例类别都变成了黑点。 如何解决此问题?
colNameList=dt<< Get Column Names();
vlb=V list Box();
j2=New Window("Plots",<<JOURNAL></JOURNAL>

回复:通过for循环生成的图形未使用VlistBox追加到新窗口我建议您在日志中查看脚本执行中的更多错误。 默认情况下,SendToReport命令不会评估所有参数。 您可以通过强制评估参数来清除其中的一些错误,如下所示:
Dispatch({Eval("Variability Chart for"|| Char(colNameList[i]))}, ...)
作为替代,我通常更喜欢在创建后修改报告。 从平台保存脚本时,SendToReport对于保留修改非常有用,但是在编写自定义脚本时,还有其他选项。 如果将可变性平台保存到名为“ vari”的变量,则可以使用以下内容修改报告:
(vari << Report)["Variability Chart for"|| Char(colNameList[i])][FrameBox(1)] << (messages...)