怎样在资源管理器里双击一个文件能用自己编写的delphi程序打开

1。比方说自己做了一个记事本程序。在我的文档双击一个文本文档,就能用自己做的记事本打开。 2。我做了一个播放器,已经通过注册表与MP3文件关联,双击一个MP3,会启动播放器,但由于播放器无法获知刚才被双击的文件名而无法播放。怎样获得被双击文件名和路径呢?

第1个回答  2019-06-06
Windows会把你双击时的文件名作为参数传递给你的程序,比如你的程序叫a.exe,
双击的文件名为b.txt,你已经把*.txt与a.exe关联,当双击b.txt时,Windows会调用你的a.exe,相当于命令行执行"a.exe
b.txt",
如果你以前用过DOS编程,对它应该很熟悉吧.
所以可以通过获取程序调用参数的方法获得文件名:
FName
:=
'';
if
ParamCount
>
0
then
FName
:=
ParamStr(1);
然后看FName,
如为空串则不执行,否则打开该文件

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网