/// <summary> /// 啟動腳本 /// </summary> internal override void Start() { //初始化使用者繪圖字型類別 __cDrawTexts.Initialate(this); //腳本初始化工作 CStudyInitialize(); try { this.Create(); } catch (Exception __errExcep1) { if (logger.IsErrorEnabled) logger.ErrorFormat("{0}\r\n{1}", __errExcep1.Message, __errExcep1.StackTrace); } if (!__bDisposed) { //檢查是否呼叫了 Dispose 方法(在呼叫 Create 方法內, 可能會因為某些資訊不正確而需要停止腳本運作的情況下, 會在呼叫 Dispose 後, 便停止後續的策略執行) try { this.StartCalc(); } catch(Exception __errExcep2) { if (logger.IsErrorEnabled) logger.ErrorFormat("{0}\r\n{1}", __errExcep2.Message, __errExcep2.StackTrace); } base.Start(); //呼叫父類別作啟動工作 } }