如何从RAD / Delphi应用程序将参数传递到网页?

问题描述 投票:0回答:1

我正在RAD Studio开发一个应用程序更新过期许可证的应用程序。在这种情况下,当客户端点击是按钮时,我想将它们重定向到产品网站更新许可证页面,其中包含参数,即在这种情况下为序列号。(我不想像TIdHTTP那样得到任何回复)。

有一些方法类似shell执行但是如何传递参数,即在这种情况下序列号

ShellExecute(Handle, 'open', 'iexplore.exe', 'www.mywebsite.com', nil, SW_SHOWNORMAL);

请告诉我。

delphi
1个回答
0
投票

最后通过David,Remy上面的评论获得的指导帮助解决了问题,并在网上搜索关于URLEncode的详细信息,更详细地搜索了shellexecute函数及其参数。代码段如下

nurl: String;

nurl := TIdURI.URLEncode('http://.net/pass?q='+q);

shellexecute(handle,'open', PChar(nurl),nil,nil,0);

使用PChar(nurl)是因为它返回了错误不兼容的类型PWideChar和没有PChar的String

© www.soinside.com 2019 - 2024. All rights reserved.