有關模態窗口的幫助你好,
我正在嘗試在現有腳本中設置對話框,第一個是我正在導入的數據中標題的位置。
我明白以下內容會給我一個漂亮的顯示框:
Headstart = New Window( "Set Header Start Row Value",
<< Modal,
<< Return Result,
Text Box ("Please advise the row on which the header starts"),
variablebox = Number Edit Box ( 2 ),
Button Box ( "OK "),
Button Box ( "Cancel" )
);
接下來的語法是否將用戶回複寫入 Headstart
Write ( Headstart ["variablebox"]);
我如何實際使用 Headstart 中存儲的值,已嘗試以下操作:
//dt=open(fileopen,private);
dt = Open(
fileopen,
Worksheets( "Lin" ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( "Headstart" ),
Data Starts on Row( 37 ),
Data Starts on Column( 1 ),
Data Ends on Row( 48 ),
Data Ends on Column( 15 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
),
);
Datasource = fileopen;
回复:有關模態窗口的幫助嗨,gzmorgan0,
我今天終於有機會做到這一點,它很有效,非常感謝,我是 JMP 編碼的新手,像你這樣的人使學習體驗變得更加容易,並且不那麼令人沮喪,我不能謝謝你夠了。
再次感謝
回复:有關模態窗口的幫助嗨,格茲摩根,
今天沒時間看,明天再看。
非常感謝您的回复。
回复:有關模態窗口的幫助這種方法可能更容易理解一些。將您想要發生的操作放入“確定”和“取消”按鈕中。
hw = New Window( "Set Header Start Row Value", <<MODAL></MODAL>
回复:有關模態窗口的幫助米奇男孩,
如果我輸入 3,show(Headstart) 將返回列表 {variablebox = 3, Button( 1 )}。 除了按鈕之外,列表中的所有其他項目都是一個分配。
以下是從模式對話框獲取值的兩種方法,<
- listname["boxname"] 因此 Headstart[ "variablebox" ] 返回 3。
- 如果按鈕為1,則刪除列表中的最後一項,然後eval list(listname),然後執行每個賦值,您可以引用變量框名稱。
以下是腳本 7_SimpleModalDialog.jsl 的摘錄,該腳本是為JSL Companion,JMP 腳本語言的應用,第二版。 第一個 show 語句使用語法 #2,第二個 show 語句是刪除按鈕和 eval list() 後可以使用的語法。
還有其他方法。
因此,對於您的示例,您可以使用
Headers Start on Row( Headstart["variablebox"] )
或使用類似於下面示例的代碼。
Names Default to here(1);
usr_info = New Window("Query", << Modal, <<RETURN result=""></RETURN>
回覆:有關模態視窗的幫助你好,
我試圖理解為什麼範例中的 JMP 按鈕框(“OK”)結構如此工作。
這是一個預先定義的結果,如果文本為“OK”,則“Button”=1,如果為任何其他文本,則“Button”=-1。
我的程式碼是基於 JMP 幫助,與本次討論的 gzmorgan 程式碼類似。
LineupBox( NCol(1), ButtonBox("OK"), ButtonBox("Cancel"))
If(usr_info["Button"]== -1,
Caption("Aborting..."); Wait(3); Caption(Remove); Throw());
回覆:有關模態視窗的幫助來自 JMP 線上幫助
筆記: 模態視窗至少需要一個按鈕來關閉視窗。您可以使用好的, 是的, 不, 或者取消標記模式視窗按鈕。如果您未在模態視窗中包含上述按鈕中的任何一個,JMP 會新增一個好的按鈕。
模態顯示視窗的內建功能對「確定」或「是」返回 +1,對「取消」或「否」返回 -1