2014-11-26 8 views
0

Чтобы закрыть диалоговый кадр в версиях GMS1.x функция сценария selfobject.GetFrameWindow(). WindowClose (0)Получения версии DigitalMicrograph в сценарии

С версией GMS2.xa различных функций должны быть использован selfobject.Close()

Для скриптов, работающих во всех версиях DigitalMicrograph, поэтому мне нужен способ выяснить, что такое версия GMS.

Единственное примечание, которое я нашел, было «Private: Configuration: ApplicationVersion», но я не мог понять, что это означает.

ответ

0

К сожалению, для получения версии DM не существует команды. (Ну, существует один позже GMS версии в настоящее время, но это не поможет.)

Один «трюк», как обойти это показано в tutorials on this page:

можно использовать команду DoesFunctionExist() для если существуют определенные функции скрипта. Если вы используете команду, которая была введена с определенной версией GMS, это может быть использовано как тест с минимальной версией. Например, команда DoesFunctionExist("Notes") может использоваться для проверки того, является ли версия не менее GMS 2.0 (которая ввела команду Notes().)