关于程序打开时附带参数,并且参数里带空格的问题。
前提:我的程序关联了某种文件类型(我这里是MP3格式)
并且可以在资源管理器里通过双击打开了。
但是我想实现的是,一下选了多于一个文件,然后通过右键菜单打开时,我怎么取的ParaCount还是1啊。并且出现了一个消息框(标题栏为:InvokeCommand,内容为:Open)
所以,我想问的第一个问题就是:通过右键然后选打开时怎么取得多个参数。
第二个问题就是:我用的是mciSendString(pchar('play'+fileName), nil, 0, 0);来播放文件的,但是我的文件里有空格,所以mcisendstring就不能播放了,这也就是第二个问题。
请大家好看题目再回答,谢谢。
问题点数:100、回复次数:4Top
1 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2006-01-01 19:43:30 得分 0
参考:
http://www.gycity.com.cn/article/programme/Delphi/2005/2005123013517.html
如果要多个文件, 可能实现代码就麻烦很多Top
2 楼303(吴志坤)回复于 2006-01-01 21:19:33 得分 0
谢谢,哥哥了,那第二个问题我该怎么解决呢?Top
3 楼shuixin13(犬犬(心帆))回复于 2006-01-01 21:54:16 得分 0
第二个问题很简单.
参数用引号引起来就OKTop
4 楼303(吴志坤)回复于 2006-01-02 09:29:10 得分 0
可是,我是在资源管理器里右击打开时,传的参数啊。没法加引号啊。
还有就是在MCISENDSTRING里Play后面传的文件名也不能有空格啊。Top




