Можно ли использовать Delphi для создания и обработки собственного обработчика протокола? - PullRequest
13 голосов
/ 11 февраля 2010

Нам необходимо взаимодействовать между одним из наших веб-приложений и приложением Win32, созданным в Delphi.

Коллега предложил использовать специальный обработчик протокола, например ourcompany://something, для передачи информации в приложение.

Возможно ли это с Delphi (5 Enterprise) или нет? Если она будет доступна в более поздних версиях, мы будем искать лицензию для этого.

Ура!

Ответы [ 3 ]

13 голосов
/ 11 февраля 2010

MSDN имеет статью, объясняющую все это .В нем описываются записи реестра, которые необходимо настроить, и описывается командная строка, которую Internet Explorer будет использовать для вызова вашей программы.

Ничто не мешает вам написать обработчик протокола в любой версии Delphi, которую вы хотите.

9 голосов
/ 11 февраля 2010

Обработчик пользовательского протокола - это зарегистрированный COM-объект, который реализует интерфейс IInternetProtocol.

Здесь http://www.doogal.co.uk/plugprot.php - некоторая информация о том, как реализовать это в Delphi.

4 голосов
/ 12 февраля 2010

Да, на самом деле именно так работает страница приветствия IDE. Мы регистрируем собственный обработчик протокола для bds: //.

...