0

エラーを生成するサンプル コードを次に示します。過去に VB プロジェクトで MSscript を使用したことがあり、それらのプロジェクトは機能しています。

報告されたエラーは次のとおりです。「数値からキャストする場合、値は無限大よりも小さい数値でなければなりません」

または、スクリプトをプロジェクトに簡単に追加する別の方法が提案されている場合。

    Private Sub Run_Script()
        Dim scriptEngine As New MSScriptControl.ScriptControl()
        Dim TestClass As New Sample
        Dim ScriptCode As String

        scriptEngine.Language = "VbScript"
        scriptEngine.AddObject("Test", TestClass, True)

        ScriptCode = "MsgBox ""tests"" "
        scriptEngine.AddCode(ScriptCode)
    End Sub
End Class

Public Class Sample
    Public Sub Test()
        MessageBox.Show("This is a test")
    End Sub
End Class
4

1 に答える 1