如何让windows按钮表现为网站按钮

时间:2012-10-04 14:59:11

标签: delphi paypal indy

请原谅我确信这是一个简单的问题,但我已经搜索了很长时间,但无法弄明白。

我想在我的程序中启用功能升级。当用户按下我的表单上的按钮时,我希望浏览器启动并直接进入paypal网站。这就像他们按下PayPal在我的网页上提供的“立即购买”按钮。

我知道我可以使用ShellExecute在特定页面上启动浏览器,但是我不认为我可以通过它发出POST吗?

我认为我需要执行HTTPRequest,并且作为默认使用Indy TIdHTTPRequest组件的Rad Studio用户。我发现的所有示例和文档都是以编程方式捕获输出,我只想让浏览器启动。

2 个答案:

答案 0 :(得分:2)

而不是将Web浏览器作为单独的流程启动,您可以使用TWebBrowserTEmbeddedWB组件将Web浏览器放入应用程序本身,然后您可以发送POST个请求使用它,在应用程序的UI中显示结果,甚至在需要时捕获返回的HTML,操纵浏览器的DOM界面等。

答案 1 :(得分:0)

似乎我想要的不可能......

我已经确认我无法通过ShellExecute方法执行POST,并且HTTPRequest方法仅用于捕获输出。

我真正需要做的就是深入了解paypal api并在我的应用程序中处理整个事情。虽然不确定是否可行,但它可能比任务更值得付出努力。

欢呼声