Java本机访问和delphi
我正在用java编写调用delphi dll的代码。 为了调用delphi dll,我使用JNA,它的工作非常出色。 我的问题是在delphi中调用事件时,需要调用java代码。Java本机访问和delphi,java,delphi,Java,Delphi,我正在用java编写调用delphi dll的代码。 为了调用delphi dll,我使用JNA,它的工作非常出色。 我的问题是在delphi中调用事件时,需要调用java代码。 这在JNA中可能吗 如相关线程()所述,流程为: 在delphi中创建动态链接库 创建Delphi或C++应用程序,加载DLL并成功调用函数 ---在完成此操作之前,请勿继续 现在从JNA加载dll 项目中有趣的部分是希望delphi代码调用java代码 我只能想到两种实现delphi-->java流的方法: 在
这在JNA中可能吗 如相关线程()所述,流程为:
- 在delphi中创建动态链接库
- 创建Delphi或C++应用程序,加载DLL并成功调用函数 ---在完成此操作之前,请勿继续李>
- 现在从JNA加载dll
- 在java端实现回调,这样delphi代码可以在需要时抽取java代码()
- 让delphi dll启动一个线程(这不好,更好:在java中,启动一个加载运行的delphi dll func的线程),并为delphi代码使用不同类型的IPC来泵送java代码(通过套接字、共享内存或其他技术)