JSL:對 JMP 中打開的所有表進行索引和導航我正在構建一個 JMP 應用程序,我需要能夠返回已打開的表格數量以及瀏覽多個表格,以便用戶可以選擇要使用的表格。 假設您打開了 3 個表,並且您在應用程序構建器中構建了一個旋轉箭頭(向上/向下箭頭)。 如果單擊向上,則上一個表格將成為當前數據表,類似地,如果單擊向下,則下一個表格將成為當前數據表。
索引 1 - 表 A
*點擊向上*
索引 2 - 表 B
*點擊向上*
索引 3 - 表 C
*點擊向上*
索引 2 - 表 B。
我正在使用此代碼來索引表並找出打開了多少張表。 我收到的錯誤是 Data Table () 無法理解任何不是常量整數的內容。 每當我放置一個變量(用於遞增的目的)時,我都會收到數據表無法識別括號內部的信息。
while 語句的工作方式是,如果數據表 (1) 可以引用表 A/B/C,它將返回“表 A/B/C”,當我對其調用 Type() 時,它將返回“表”。 因此,當 while 循環到達 Data Table(4) 時,沒有可返回引用的表,這意味著不會有類型“Table”結束 while 循環。
While( (類型(數據表( i++ ) ) == "表"),
表數++,
);
Print("表數");
更改“i”可用於前面提到的箭頭按鈕,並且 numberOfTables 將為我提供一個不超過“i”的最大值。
提前感謝您的幫助。
回复:JSL:對 JMP 中打開的所有表進行索引和導航函數 N Table() 將返回打開的數據表的數量。 然後你可以通過循環得到他們的名字
for(i=1,i<=N Table(),i++,name=數據表(i)<<獲取名稱)