0

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

由于版本 GMS2.xa 必须使用不同的功能 selfobject.Close()

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

我发现的唯一注释是“Private:Configuration:ApplicationVersion”,但我不太明白那里的数字是什么意思。

4

1 回答 1

0

不幸的是,不存在获取 DM 版本的命令。(好吧,现在在以后的 GMS 版本中有一个,但这没有帮助。)

此页面上的教程中显示了如何解决此问题的一个“技巧” :

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

于 2014-11-30T16:32:12.400 回答