==很少人问的问题,有个自定义 url protocol 参数的获取==

ChinaOneCup 2015-09-14 11:37:34
自定义并注册了个网页协议GxnkTotal ,
想通过该协议调用本地的exe程序,就像网页打开QQ一样,现在能运行exe了,但是无法获取的helloworld参数
<a href="GxnkTotal://helloworld"></a>


我的代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
begin
s := ParamStr(1) ;
ShowMessage(s); //这里s一直为空
end;


如果我在dos下这样运行是可以获取到的
C:\>d:\demo.exe helloworld
...全文
1348 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianqiuxiaole 2018-03-28
  • 打赏
  • 举报
回复
我要打开一个文件,要怎么传参数啊?
ChinaOneCup 2015-10-29
  • 打赏
  • 举报
回复
虽然没有解决,但还是谢谢
tcmakebest 2015-09-15
  • 打赏
  • 举报
回复
这个问题确实很稀罕,原因是注册表没写好,command项的默认值除了EXE文件路径,还要有参数,如下: "d:\demo.exe" "%1"
lyhoo163 2015-09-15
  • 打赏
  • 举报
回复
ParamStr(1)只是Dos模式下,传入的参数。
Jsp模式的参数应该是:
<a href="goto.jsp?keyword=aa&keypassword=bb">
参数和目标页面之间用?隔开,参数之间用&分开

建议修改:
<a href="GxnkTotal?Str1=helloworld"></a> 以上仅供参考。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧