msscriptcontrol

    1熱度

    1回答

    這是我的C#程序: class Program { static void Main(string[] args) { CallVbsFunction(1); //Work CallVbsFunction(1.2); //Work CallVbsFunction('a'); //Work CallVbsFunction("a")

    0熱度

    1回答

    我們如何使用msscript.ocx以編程方式知道synatx錯誤? 我用c#實現了msscript.ocx,它適用於vbscript。 考慮以下VBScript代碼: For i=0 To 5 'The following line has missing 'Then'. It should show an error. If i =2 Exit For End If Next

    0熱度

    1回答

    在c-ish語言中,我實例化了一個MSScriptControl.ScriptControl對象並使用.AddCode方法運行VBScript,後者又實例化了CDO.Message對象。 但是,每次我到了 "objMsg.HTMLBody = \"" + email_body + "\" \n" 時間(注意,這是在c,VBScript的是: objMsg.HTMLBody = email_body

    1熱度

    1回答

    有沒有什麼辦法可以在運行時獲取腳本中的所有變量值。 考慮以下vbscript代碼。 var1= 5 Var2= 6 For i=0 To 5 Msgbox i Next 如何使用msscript控件實現它,我應該能夠在運行時檢索所有變量? 我期待爲vbscript實現一個調試器我可以在運行時像下面那樣列出所有變量。 var1=5 Var2=6 i=5 對此的任何幫助將

    1熱度

    1回答

    我該如何創建一個動態對象,以便將它封裝在閉包中,然後能夠將成員添加到能夠引用封閉變量的對象中? 這個例子說明,test.myFunct()不能引用封閉example變量: var example = "from global"; (function (global) { var example = "from closure"; global.test = {}; }(th

    0熱度

    1回答

    當我在VB6中使用MSScriptControl,並設置UseSafeSubset = True時,我不能做什麼樣的事情?我的意思是,控制器不能使用什麼?或者,也許一些核心對象不能被實例化或使用?也許我不能CRUD文件?我需要一個確定的清單。 This thread告訴註冊表中的一個特殊標誌,它設置哪些控件在UseSafeSubset = True時被阻止,但沒有詳細說明。它說它應該很容易搜索,但

    3熱度

    1回答

    我在MSScriptControl上讀過的所有文檔都說它可以響應添加到它的對象的事件。 腳本控制允許您編寫腳本,該腳本會在發生對象上的事件時自動觸發 。 https://msdn.microsoft.com/en-us/library/ms974586.aspx ScriptControl將能夠吸收由使用AddObject方法添加的對象 生成的事件。 http://flylib.com/books

    2熱度

    1回答

    我們有一個32位的服務,我們試圖遷移到64位。 我們使用Interop.MSScriptControl.dll來評估用戶編寫的VB腳本。 由於沒有64位版本的MSScriptControl。我創建了一個在服務中被調用的進程。每次我們需要評估用戶腳本時,我們都會調用這個過程。試過這個解決方案之後,我發現它確實很慢。 我剛剛發現了可以評估vb腳本以及JavaScript的CodeFluentRunti

    0熱度

    1回答

    我有一個關於MS腳本控制的查詢,我有一個VB6程序,它使用MSScript控件來允許用戶在應用程序中寫入宏。 我的問題是如何將一個DLL導入到MSScriptControl.ScriptControl類型的對象。

    2熱度

    1回答

    這是我的問題的MVCE。 我有這種方法使用MSScriptControl動態評估一些公式。 public void DoCalculate() { try { var evaluator = new Evaluator(); IScriptControl ctrl = new ScriptControl(); ctrl.Language =