首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 發現之旅第十四講:動態編譯 VB.NET 腳本引擎(下)

     編輯:關於C語言

編輯腳本功能

工具列「編輯腳本」按鈕事件:

private void btnLoadScript_Click(object sender, EventArgs e) {
    using (dlgEditScript dlg = new dlgEditScript()) {
        int verBack = myVBAEngine.ScriptVersion;
        dlg.VBAEngine = this.myVBAEngine;
        dlg.ShowDialog(this);
        if (verBack != myVBAEngine.ScriptVersion)
            RefreshScriptMethodList(); // 腳本異動則重新整理方法清單
    }
}

腳本版本機制

ScriptVersion 屬性於每次編譯遞增,透過比較版本號判斷腳本是否修改,避免不必要的 UI 更新。

腳本編輯對話框

腳本編輯對話框

提供程式碼編輯、語法高亮、編譯測試等功能,編輯完成後回傳更新後的腳本引擎實例。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved