0

誰かが私にマルチラインtexbotを含める手順を教えてもらえますか?スクリプト機能としてアプリケーションでluaを使用できます。インポートする必要があるものとその方法、c#に関するチュートリアルがいくつかありますが、vbについてはほとんど何もありません。ネット私はそれを含めようとしましたが、luaをvb.netにインポートできないか、誰かが私を助けることができれば、それを適切に行っていません。前もって感謝します

質問:プログラムにluaを埋め込んで、vb.netでluaスクリプトを実行できるようにするにはどうすればよいですか?

4

1 に答える 1

1

「LuaInterface」というライブラリを使用できます http://luaforge.net/projects/luainterface/

ここにLuaInterfaceマニュアル(PDF)があります: https ://warcraftaddonstudio.svn.codeplex.com/svn/trunk/src/References/LuaInterface/src/luainterface/doc/guide.pdf

「LuaInterfaceは、Lua言語とMicrosoft .NETプラットフォームの共通言語ランタイム(CLR)を統合するためのライブラリです。Luaスクリプトは、これを使用してCLRオブジェクトをインスタンス化し、プロパティにアクセスし、メソッドを呼び出し、Lua関数でイベントを処理することもできます。」

このライブラリを念頭に置いて、別の個人からの質問と非常によく似た質問を見てみましょう。 VisualBasic.netのLua

LuaInterfaceチュートリアルについては、次のリンクを参照できます:http: //penlight.luaforge.net/project-pages/penlight/packages/LuaInterface/

そうは言っても、あなたと同じような質問をした前のユーザーは、VB.NETフォーム内でLUAを実行するために従わなければならないプロセスを理解するのに役立つコードを投稿しました。それは単純明快であるように思われ、あなたが達成したいことにはおそらく十分でしょう。

これがユーザーから提供されたコードです: 彼の元の質問のbubby4j 。

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 

これがあなたが考えていることを達成するのに役立つことを願っています!幸運を。ダヤンD。

于 2012-07-26T18:24:41.053 に答える