0

バージョン GMS1.x でダイアログ フレームを閉じるには、スクリプト関数は selfobject.GetFrameWindow().WindowClose(0) でした。

バージョン GMS2.xa から、別の関数を使用する必要があります selfobject.Close()

したがって、すべてのバージョンの DigitalMicrograph で動作するスクリプトについては、GMS のバージョンを把握する方法が必要です。

私が見つけた唯一のメモは「Private:Configuration:ApplicationVersion」でしたが、そこにある数字が何を意味するのかよくわかりませんでした。

4

1 に答える 1

0

残念ながら、DM バージョンを取得するコマンドはありません。(まあ、最近の GMS バージョンには存在しますが、それは役に立ちません。)

これを回避する「トリック」の 1 つが、このページのチュートリアルに示されています。

コマンドDoesFunctionExist()を使用して、特定のスクリプト関数が存在するかどうかを照会できます。特定の GMS バージョンで導入されたコマンドを使用する場合、これは「最小バージョン」テストとして使用できます。たとえば、コマンドDoesFunctionExist("Notes")を使用して、バージョンが少なくとも GMS 2.0 (Notes()コマンドを導入した) であるかどうかを確認できます。

于 2014-11-30T16:32:12.400 に答える