回复:解析最外层引用的字符串我同意你应该学习如何使用表达式,但你也需要学习如何使用字符串。 使用 \!" 转义序列在字符串中输入双引号。 否则,引号将被解释为您发现的字符串分隔符。
回复:解析最外层引用的字符串这是我需要放入新表脚本的确切脚本:
Eval(
Parse(
eval Insert(
"\[Graph Builder(
Size( 1500, 400 ),
Show Control Panel( 0 ),
Show Title( 0 ),
Variables(
X( :TIME ),
Y( :Y )
),
Elements( Points( X, ^TempY^, Legend( 6 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
OutlineBox,
{Set Title( "My New Title" ),
Image Export Display( Normal )}
),
Dispatch(
{},
"TIME",
ScaleBox,
{Format( "Format Pattern", "<M><-><D><-><YY> <ZHH><AMPM>" ),
Min( 3717386000 ), Max( 3717507800 ), Interval( "Hour" ), Inc( 4 ),
Minor Ticks( 0 ), Label Row( Label Orientation( "Vertical" ) )}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "Graph Title" )}
),
Dispatch(
{},
"Y title",
TextEditBox,
{Set Text( "Thing of Interest" )}
)
)
)]\"
)
)
);</AMPM></ZHH></YY></D></M>“Eval(Parse(Eval Insert()”的原因是因为脚本“TempY”中有一个变量,它是另一个表变量的名称,该变量通过输入窗口中的单选框进行更改。
回复:解析最外层引用的字符串您可能需要查看 expr() 和 insert into() 或替换 into() 来构建新的表脚本。 如果您扩展您的 scipt 以显示您拥有的内容,我们可能会为您提供更详细的帮助。
回复:解析最外层引号字符串你好@马丁.
这是 Big Class 和 Substitute 的例子
a) 将 TempY 替换为变量
b) 将代码获取到 NewScript 函数中。
这温度Y在“元素”有被“Y”代替,所以你可以直接把“Y”放在那里。
您想更改变量中的“Y”吗?
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
TempY=Expr(Y);
myCode= Substitute(Expr(
Graph Builder(
Size( 1500, 400 ),
Show Control Panel( 0 ),
Show Title( 0 ),
Variables(
X( :age ),
Y( :height /*change this one*/ )
),
Elements( Points( X, TempY, Legend( 6 ) ) )
)),
Expr(TempY),Name Expr(TempY));
Eval(Substitute(Expr(dt << New Script("Script", __script__)),Expr(__script__),Name Expr(myCode)))
解析最外层引用的字符串我正在编写一个脚本,在数据表上创建一个附加脚本作为“新脚本”。但我在解析我设置为要放入新脚本的代码的字符串时遇到了问题。
问题是当我运行“dt << New Script("Script", parse(a));”时,当它解析字符串时,它会假设图形生成器之前的引文是第一个引文,然后在“图形标题”部分的开头结束该引文并结束。我需要能够在脚本中写入我的脚本正在写入数据表,当我将它们放入脚本中时,许多引文没有解析。
代码如下所示:
a = "Parse(Eval(Eval Insert(
"Graph Builder(
...
Dispatch(
... ,"Graph Title",
),
....
)"
)));
大规模定制