引用當前窗口您好 - 我需要在我編寫的一個小 JSL 腳本中引用“我運行該腳本的窗口”。 過去,我只是通過引用“window(0)”來完成此操作,但這似乎在 JMP 14 中不起作用:我要引用的窗口似乎已更改為“window( k )“ 在哪裡k是窗口存在的最大整數。 兩個問題:
- 我對這一明顯變化的看法是否正確?如果是,是否有一種方法可以調用“運行此腳本的窗口”,該方法可以在 JMP 13 和 JMP 14 中工作,而無需檢查我正在運行的版本?
- 如何訪問當前打開的窗口列表? 目前,我只是按順序從 1 向上檢查它們,看看每個都是否存在,當我發現一個不存在時就停止 - 這工作正常,但有點不優雅。 有沒有一個簡單的函數只返回它們的列表? 我找不到,但我可能只是找錯了名字。
非常感謝
回复:引用當前窗口謝謝吉姆 - 這將使我能夠整理窗口名稱列表的創建,並且合併對 JMP 版本號的檢查並不是什麼大問題,儘管我希望如果可能的話可以放棄它。
我將認為這個問題現已解決並繼續 - 非常感謝您的幫助。
回复:引用當前窗口N Items( Window() )
這將為您提供打開窗口的計數。
窗口(n)有以下可用消息
<<GET window="" title=""><<GET picture=""><<GET html=""><<GET text=""><<SET window="" title=""><<SET report="" title=""><<SET dirty=""><<SELECT><<SELECTABLE><<GET annotation=""><<DELETE><<GET rtf=""><<GET journal=""><<GET script=""><<GET xml=""><<SAVE picture=""><<SAVE interactive="" html=""><<GET window="" size=""><<GET window="" id=""><<GET project=""><<GET content="" size=""><<SET content="" size=""><<SET window="" title=""><<SET print="" headers=""><<SET print="" footers=""><<GETOFFSET><<GET size=""><<SETNOTSTRETCHABLE><<GET min="" size=""><<SET min="" size=""><<GET max="" size=""><<SET max="" size=""><<GET auto="" stretching=""><<GET auto="" centering=""><<SET auto="" centering=""><<GET row="" states=""><<GET width=""><<SET width=""><<GET height=""><<SET height=""><<GET property=""><<GET property="" list=""><<GET properties=""><<GET property=""><<GET property="" list=""><<GET properties=""></GET></GET></GET></GET></GET></GET></SET></GET></SET></GET></GET></SET></GET></GET></SET></GET></SET></GET></SETNOTSTRETCHABLE></GET></GETOFFSET></SET></SET></SET></SET></GET></GET></GET></GET></SAVE></SAVE></GET></GET></GET></GET></DELETE></GET></SELECTABLE></SELECT></SET></SET></SET></GET></GET></GET></GET>