Delphi能否用于创建和处理自定义协议处理程序?

14

我们需要让我们的一个web应用和一个使用Delphi(5 Enterprise)创建的Win32应用程序进行互操作。

一位同事建议使用自定义协议处理程序,例如ourcompany://something来将信息传递给应用程序。

这在Delphi中是否可行?如果在后续版本中可用,我们将考虑获取该许可证。

谢谢!


欢迎来到 Stack Overflow。当你说“这里有人建议”时,如果你提供一个链接来为这个问题提供背景信息,那将会很有帮助。 - Rob Kennedy
1
罗布:我想“这里的某个人”指的是在我们公司的某个人。“我们有一个需求”和“这里的某个人,也就是‘我们’团队中的某个人建议说”… :-) - Vegar
哎呀,是的,我表达得不太清楚。是有人在工作中。 - Drarok
如此讨论:http://msdn.microsoft.com/en-us/library/windows/desktop/hh848047(v=vs.85).aspx 该线程的概念在Windows8中不再适用。那么Win8的新答案是什么?线程在这里:http://stackoverflow.com/questions/18244619/register-custom-protocol-handler-on-win8-in-delphi-7-2006-app - Jonesome Reinstate Monica
3个回答

13

MSDN有一篇文章解释了整个过程。它描述了您需要设置的注册表项,并描述了Internet Explorer将用于调用您的程序的命令行。

没有什么能阻止您在任何所需的Delphi版本中编写协议处理程序。


9

自定义协议处理程序是一个注册的COM对象,它实现了IInternetProtocol接口。

在这里http://www.doogal.co.uk/plugprot.php有一些关于如何在Delphi中实现它的信息。


6

是的,实际上这正是IDE欢迎页面的工作方式。我们为bds://注册了一个自定义协议处理程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接