Java-апплет в форме Delphi - PullRequest
2 голосов
/ 30 марта 2011

Есть ли способ, без использования TWebBrowser, загрузить Java-апплет в форме Delphi и взаимодействовать с ним?

Theres страница, которая содержит апплет, который я хочу показать в моем приложении Delphi (в определенной форме), и после того, как пользователь закроет его (или сделает любую другую операцию), я хочу взаимодействовать с ним (получая некоторые детали о том, что пользователь сделал).

Я знаю, что TWebBrowser способен загружать Java-апплет, но он не позволяет мне взаимодействовать и получать то, что мне нужно.

То же самое можно сделать с помощью сборки .Net, но я не видел ничего подобного с помощью Java-апплета.

Edit:

Как отметил @PA:

«это не позволит мне взаимодействовать» ... ну, это настоящая причина для браузеров, запускающих java-апплеты внутри песочницы

Ну ... это было не то, что означало. Я имел в виду, что не могу получить значение из редактирования (например), как я могу сделать с другими языками. Я знаю, что java работает внутри виртуальной машины, но .Net работает также, и я могу взаимодействовать с .Net, используя некоторые COM и тому подобное.

Ответы [ 2 ]

1 голос
/ 30 марта 2011

Я думаю, что единственный способ использовать Java-апплеты в программах Delphi без TWebBrowser - это использовать технологию ActiveX.Может быть, эта ссылка от Google может помочь вам: http://www.oracle.com/technetwork/java/index-jsp-141438.html

0 голосов
/ 31 марта 2011

Может быть, вам стоит взглянуть на технологию Java Native Interface (JNI).Например, вы можете найти его реализацию Delphi здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...