Delphi 形式的 Java 小程序

发布于 2024-10-28 17:26:08 字数 550 浏览 1 评论 0原文

有没有什么办法,不使用TWebBrowser,以Delphi形式加载java小程序并与其交互?

有一个页面,其中包含一个小程序,我想在我的 Delphi 应用程序中显示该小程序(以特定形式),并且在用户关闭它(或执行任何其他操作)后,我想与其交互(获取有关用户所做操作的一些详细信息) 。

我知道 TWebBrowser 能够加载 java applet,但它不会让我交互并获得我需要的东西。

类似的事情可以用 .Net 程序集完成,但我还没有看到使用 java applet 进行类似的事情。

编辑:

正如@PA指出的:

“它不会让我交互”......好吧,这就是浏览器在沙箱内运行java小程序的实际原因

嗯..那不是这个意思。我的意思是我无法像使用其他语言那样从编辑中获取值(例如)。我知道 java 在虚拟机内运行,但 .Net 也可以运行,并且我能够使用一些 COM 和类似的东西与 .Net 进行交互。

Is there any way, without using TWebBrowser, to load a java applet in a Delphi form and interact with it?

Theres a page which contains a applet that I want to show inside my Delphi app (in a particular form) and after the user close it (or do any other operation) I want to interact with it (getting some details about what user did).

I know that TWebBrowser is capable of loading a java applet, but it will not let me interact and get what I need.

Similar thing can be done with a .Net assembly, but I have not seen anything like it using a java applet.

Edit:

As @PA pointed out:

"it will not let me interact" ... well, that's the actual reason for browsers running java applets inside a sandbox

Well .. that was not what a meant. I meant I am not able to get a value from a edit (for example) as I am able to do with other languages. I know that java runs inside a VM, but .Net runs as well and i am able to interact with .Net using some COM and stuff like that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

东走西顾 2024-11-04 17:26:08

我认为在没有 TWebBrowser 的情况下在 Delphi 程序中使用 Java Applet 的唯一方法是使用 ActiveX 技术。也许来自谷歌的这个链接可以帮助你: http://www.oracle .com/technetwork/java/index-jsp-141438.html

I think the only way to use Java Applets in Delphi programs wihtout TWebBrowser is to use ActiveX technology. May be this link from google can help you: http://www.oracle.com/technetwork/java/index-jsp-141438.html

硪扪都還晓 2024-11-04 17:26:08

也许您应该看看 Java 本机接口 (JNI) 技术。例如,您可以在此处找到其 Delphi 实现。

May be you should take a look at Java Native Interface (JNI) technology. For example, you can find its Delphi implementation here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文