最近要写个一个小程序,delphi中会创建一个控制台管道,不断地往控制台输入命令。
管道的相关类已经写好了,用起来没有多大的问题。现在是需要实现这么个思路。软件载入lua脚本,lua脚本内调用delphi内的函数,往管道内输入命令。现在问题来了,这个管道类的对象是一个类的成员。我需要在lua调用的delphi函数内访问到这个成员,然后将lua内写入的参数传递进去,执行命令。但是lua的函数原型是:Function AppApi(vL: Plua_State): Integer; Cdecl;而且不能是类的成员函数。那么再这个函数内,如何获取类中的对象呢?
  TaLoBaseScript=class
  private
  public
    FConsole:TConsole;
    procedure SendCommand(Cmd:String);
  end;
参考代码如上,我需要如何处理lua和delphi的关系,才能让他正确的调用SendCommand的方法?luadelphi对象脚本