2009-06-24 63 views
5

我正在使用Delphi 2007中的桌面应用程序以及维护此应用程序的内容数据的网站上工作。要查看此网站,用户基本上只能使用Internet Explorer 7或更高版本。 (不会支持其余的。)网站与客户端应用程序交谈?

我在寻找的是一种添加链接到网站的方式,它会告诉我已经运行的应用程序通过从它传递给它的ID选择某个记录网站。

听起来很简单,但它比这更复杂一点。在应用程序中,用户为用户的客户选择档案。在这份清单中他可以找到产品清单。他的顾客(位于用户旁边)只是在网站上搜索并选择要添加的产品。 (或者用户为他选择一个。)

Second Life似乎能够通过支持Web浏览器的新协议来实现这一点。因此,链接secondlife:// gingivere/240/72 /将会把你带到Second Life的某个地方。 (除非你没有安装第二人生,在这种情况下它并没有太大的作用。)基本上,我想在我的应用程序中实现类似的东西! (必须支持Windows 2000,2003,XP,Vista和更新版本的Windows)。

哦,我使用的是Borland/Codegear/Embarcadero Delphi 2007,该应用程序是一个简单的WIN32应用程序。 (我也有Visual Studio 2008可用,但宁愿不要使用这个。)

回答

0

我会从客户端应用程序轮询Web服务,而不是尝试从服务器连接到浏览器。

+0

通过一个单一的网站和4000个用户在办公时间每天进行投票,我会在一天内通过我的ISP带宽。此外,这不是一个关键的过程。这只是一个不错的功能,它允许用户直接从网站选择,而不是通过多个窗口。 – 2009-06-24 11:24:20

0

RTC真正的瘦客户端和远程功能是完美的。

0

我,我会忘记浏览器兼容性问题(你认为你会停止使用IE8?),并使用PBear browser component直接。使用这个你可以很容易地拦截你的链接,从而发现你想要的任何引用。在我的应用程序中,我有“act:// actHelp”之类的东西,并将链接类型看作“act”,然后搜索名为“actHelp”的动作。如果可用,我执行它。您还可以预解析HTML代码以查找这些链接,并插入操作使用的图标图像,从而与您的UI匹配并确保其保持最新状态。

Go集成,并忘记外部浏览器问题。