联系视觉Basic.net(Lua in Visual Basic.net)

2019-11-04 07:02发布

我想只得到一个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项目? 或不知道如何解决这一问题?

Answer 1:

要注册的功能,但你忘了写。 粘贴到你的表单代码如下:

Public Sub DisplayText()
    MsgBox("Works")
End Sub


文章来源: Lua in Visual Basic.net