⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 updateversion.spp

📁 GM5621原代码
💻 SPP
字号:
import IDE;
import scriptEngine;
import editor;

print typeid(module());

#define VERSION_FILE_NAME ".\\inc\\version.h"
#define MAX_VERSION_VALUE 65535

_init()
{
    print ">>> Updating version number...";

    if(FileExists(VERSION_FILE_NAME))
    { 
//        IDE.FileOpen(VERSION_FILE_NAME);
        declare EdBuf = new EditBuffer(VERSION_FILE_NAME, TRUE);
        declare EdPos = new EditPosition(EdBuf);
        declare EdBlk = new EditBlock(EdBuf);
        declare str = new String;

        EdPos.Search("BUILD_NUMBER ", TRUE, FALSE);
        EdBlk.Begin();       
        EdPos.MoveEOL();
        EdBlk.End();

        str = "Old version is " + EdBlk.Text;
        print str;

        declare Version = new String(EdBlk.Text);

        declare NewVersion = (Version.Integer + 1) % MAX_VERSION_VALUE;
        EdBlk.Delete();

        str = "New version is " + NewVersion;
        print str;
           
        EdPos.InsertText(NewVersion);
        
        EdBuf.Save();
        
        EdBuf.Destroy();
        
        delete EdBlk;
        delete EdPos;
        delete EdBuf;
        
//        IDE.FileClose();
        print "<<< Version number updated";
        
    }
    else 
    {
        print "Version file is absent";
    }
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -