0
C#コンソールアプリケーションでvbscriptからデータを取得する際に問題があります。 私はコードの下に書く:MSScriptControlからデータを取得する際の問題
int[] i = new int[3] { 1, 2, 3 };
string msg = "";
object[] myParam = { msg , i};
MSScriptControl.ScriptControlClass sc = new MSScriptControl.ScriptControlClass();
sc.Language = "VBScript";
sc.AddCode("Sub Test(ByRef msg, ByRef aryI)" + Environment.NewLine +
" msg = \"234\"" + Environment.NewLine +
"End Sub");
sc.Run("Test", ref myParam);
私はコールRunメソッドの後にMSG変更された文字列を取得したいが、それはあなたが私に
を助けてもらえもう(ない変更)は動作しませんか?事前
すばやく返信いただきありがとうございます。 しかし、私は複数のパラメータを変更してすべてを返す必要があります。 機能では1つしか取得できません。 – Hamid
追加したばかりのバージョンを確認してください。 –
親愛なるAkash Kavaさん、私はそれをしますが、アプリケーションを実行すると、「指定されたキャストは無効です」と表示されます。行の例外sc.AddObject( "myObj"、obj、false); 注:クラスとプロジェクトにcomvisible(true)を設定していますが、同じエラーが表示されます。 私を助けてもらえますか? – Hamid