如何在Delphi中处理带空格的参数?
发布时间:2020-12-15 09:48:48 所属栏目:大数据 来源:网络整理
导读:我的程序接受输入文件名作为命令行参数或在拖放操作中,或通过单击与我的程序关联的扩展名的文件名接受输入文件名. 命令行和拖放工作正常,但它点击资源管理器中的文件名,当点击的文件的文件路径中有空格时会导致问题,例如: c:tempfile one.txtc:my direct
我的程序接受输入文件名作为命令行参数或在拖放操作中,或通过单击与我的程序关联的扩展名的文件名接受输入文件名.
命令行和拖放工作正常,但它点击资源管理器中的文件名,当点击的文件的文件路径中有空格时会导致问题,例如: c:tempfile one.txt c:my directoryfiletwo.txt c:my directoryfile three.txt 然后,ParamStr函数给了我回复: ParamStr(1): c:tempfile ParamStr(2): one.txt ParamStr(3): c:my ParamStr(4): directoryfiletwo.txt ParamStr(5): c:my ParamStr(6): directoryfile ParamStr(7): three.txt 我怎样才能最好地将这些重新组合成我需要的三个文件名? 解决方法
它可能是您的shell文件关联,不包括“”对.
像这些开放: "C:Program FilesWinRARWinRAR.exe" "%1" 或者使用DDE消息: [open("%1")] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |