如何將字符串變量傳遞給ComboBox<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我試圖將存儲在變量中的幾個字符串傳遞給報表中的組合框。這不起作用,組合框只保持默認值。
這是代碼
探查 (
ÿ ( 柱 ( 3 ) ) ,
探查 (
1 ,
期限價值 (
名稱 ( “整體YA-P20” )( 227.01 ) ,
名稱 ( “整體XB-P2” )( 324.6375 )
) ,
模擬器 (
1 ,
因素 (
名稱 ( “整體YA-P20” ) << 隨機 (
distNameOne ( 227.01 , 0.0241999999999962 )
) ,
名稱 ( “整體XB-P2” ) << 隨機 (
distNameTwo ( 324.6375 , 0.0300000000000068 )
)
) ,
回應 ( 綜合 << 無噪音 )
)
)
)
例如,distNameOne和distNameTwo變量將存儲單詞“Weibull”。
我還確認變量具有使用Show()命令存儲的正確字符串。
有誰知道如何使這項工作?
謝謝
如何將字符串變量傳遞給ComboBox大!謝謝它的工作!
如何將字符串變量傳遞給ComboBox正如Dave所提到的,您不能使用變量直接表示函數名稱。 對於這些情況,我使用了一種略有不同的方法,沒有evalinsert:
distnameone = “韋伯” ;
distnametwo = “對數” ;
profile_expr = “
探查器(
Y(第(3)欄),
探查器(
1,
術語值(名稱(\!“整體YA-P20 \!”)(227.01),名稱(\!“整體XB-P2 \!”)(324.6375)),
模擬器(
1,
因素(
名字(\!“整體YA-P20 \!”)<<隨機(
“ || distNameOne || “(227.01,0.0241999999999962)),
名稱(\!“整體XB-P2 \!”)<<隨機(
“ || distNameTwo || “(324.6375,0.0300000000000068)
)
)
回應(合併<<無噪音)
)
)
)“ ;
EVAL ( 解析 ( profile_expr )) ;
請注意,表達式中的任何雙引號都需要更改為\!“。
問候,
彼得
Re:如何將字符串變量傳遞給ComboBox你有一些看起來像這樣的代碼......
myDist =“Weibull”;
探查器(
Y(:Pred公式高度),
探查器(
1,
期限值(重量(120)),
模擬器(
1,
因素(權重<< Random(myDist(3,134))),
響應(Pred公式高度<< Add Random Noise(1))
)
)
);
代碼失敗的原因是JMP在不評估已插入的變量myDist的情況下評估命令。 有許多不同的方法可以解決這個問題,所有這些方法都是在評估之前將值替換為表達式。
以下是一種方法,
myDist =“Weibull”;
的eval(解析(EvalInsert(“\ [
探查器(
Y(:Pred公式高度),
探查器(
1,
期限值(重量(120)),
模擬器(
1,
因素(重量<<隨機( ^ ^ myDist (3,134))),
響應(Pred公式高度<< Add Random Noise(1))
)
)
);
] \“)));
這基於以下代碼模式:
的eval(解析(EvalInsert(“\ [
// 插入 JSL-聲明這裡
] \“)));
哪裡 JSL-聲明使用^ name ^表示法表示包含嵌入變量的JSL表達式。
戴夫