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);
내가 전화 실행 방법 후 MSG 수정 문자열을 싶어하지만, 당신이 나에게
도와주세요 수 이상 (되지 않은 변경) 작동하지 않는 이유는 무엇입니까? 사전
빠른 답장을 보내 주셔서 감사합니다. 하지만 하나 이상의 매개 변수를 변경하고 모두 반환해야합니다. 함수를 사용하면 하나만 얻을 수 있습니다. – Hamid
방금 추가 한 다른 버전을 확인하십시오. –
친애하는 Akash Kava, 나는 그렇게하지 만, 응용 프로그램을 실행할 때 "지정된 캐스트가 유효하지 않습니다." 라인에 대한 예외 sc.AddObject ("myObj", obj, false); 참고 : 클래스에 comvisible (true)을 설정하고 프로젝트에도 적용되지만 동일한 오류가 발생합니다. 도와주세요. – Hamid