編輯腳本
工具條上有一個“編輯腳本”的按鈕,該按鈕是點擊事件處 理過程為
/// <summary>
/// 編輯腳本按鈕事件處理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnLoadScript_Click (object sender, EventArgs e)
{
//顯示腳本文本編輯對話框
using (dlgEditScript dlg = new dlgEditScript())
{
int VersionBack = myVBAEngine.ScriptVersion;
dlg.VBAEngine = this.myVBAEngine;
dlg.ShowDialog (this);
if( VersionBack != myVBAEngine.ScriptVersion )
{
// 若腳本引擎內容發生改變則 刷新腳本方法下拉菜單項目
RefreshScriptMethodList ();
}
}
}
這段代碼中使用了腳 本引擎的ScriptVersion屬性,腳本引擎中每進行一次編譯時都會更新因此ScriptVersion屬 性,因此比較該屬性可以判斷腳本引擎中當前執行的腳本代碼是否修改過。【袁永福原創, 轉載請注明出處】
dlgEditScript是一個腳本代碼編輯對話框,其用戶界面如下