0

VB.netアプリでluaスクリプトを外部ファイルで実行できるようにし、luaにもいくつかの関数を追加できるようにしようとしています。これを行うには、次のコードを使用します。

Imports LuaInterface
Public Class Form1
Public luascripting As New Lua()
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
luascripting.RegisterFunction("DisplayText", Me, Me.GetType().GetMethod("DisplayText"))
luascripting.DoFile("script.lua")
End Sub
End Class

しかし、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」と言って、レジスタ関数でエラーが発生します。luaを使用するVB.netプロジェクトの例を知っていますか?またはこれを修正する方法を知っていますか?

4

1 に答える 1

2

関数を登録していますが、書き忘れました。これをフォームコードに貼り付けます。

Public Sub DisplayText()
    MsgBox("Works")
End Sub
于 2010-09-17T17:22:41.190 に答える