在脚本中获取DigitalMicrograph的版本

时间:2014-11-26 23:13:48

标签: version dm-script

要关闭版本GMS1.x中的对话框,脚本函数是 selfobject.GetFrameWindow()。WindowClose(0)

从版本GMS2.x开始,必须使用不同的功能 selfobject.Close()

对于在所有版本的DigitalMicrograph中工作的脚本,我需要一种方法来确定GMS的版本。

我发现的唯一一个注意事项是"私人:配置:ApplicationVersion",但我无法弄清楚这些数字意味着什么。

1 个答案:

答案 0 :(得分:0)

不幸的是,没有命令来获取DM版本。 (嗯,现在GMS版本中存在一个版本,但这没有任何帮助。)

一个"技巧"如何解决这个问题显示在tutorials on this page

可以使用命令DoesFunctionExist()来查询是否存在特定的脚本函数。如果使用已经引入特定GMS版本的命令,则可以将其用作"最小版本"测试。例如,命令DoesFunctionExist("Notes")可用于检查版本是否至少为GMS 2.0(引入了Notes()命令。)