要关闭版本GMS1.x中的对话框,脚本函数是 selfobject.GetFrameWindow()。WindowClose(0)
从版本GMS2.x开始,必须使用不同的功能 selfobject.Close()
对于在所有版本的DigitalMicrograph中工作的脚本,我需要一种方法来确定GMS的版本。
我发现的唯一一个注意事项是"私人:配置:ApplicationVersion",但我无法弄清楚这些数字意味着什么。
答案 0 :(得分:0)
不幸的是,没有命令来获取DM版本。 (嗯,现在GMS版本中存在一个版本,但这没有任何帮助。)
一个"技巧"如何解决这个问题显示在tutorials on this page:
中可以使用命令DoesFunctionExist()
来查询是否存在特定的脚本函数。如果使用已经引入特定GMS版本的命令,则可以将其用作"最小版本"测试。例如,命令DoesFunctionExist("Notes")
可用于检查版本是否至少为GMS 2.0(引入了Notes()
命令。)