文件关联(0分)

  • 主题发起人 主题发起人 singer
  • 开始时间 开始时间
S

singer

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟最近用DELPHI编写一软件,软件有自定义文件格式(假设为*.XXX),软件将一些所需的信息保存在该(*.XXX)文件中。当我双击该(*.XXX)文件时,可以通过文件关联的方式打开我写的软件,但是软件运行后并不能自动将该(*.XXX)文件打开。请问如何实现:当双击该(*.XXX)文件时,打开软件后并能自动按照文件打开方法打开该(*.XXX)文件文件?

谢谢各位!请各位不吝赐教!
 
首先,软件中要能接受参数功能,其次,直接在软件或打包工具中对文件类型注册。其实直接用打包软件制作是最为方便的了,建议你看看肥猫安装打包工具,确实不错。
http://wisdomcube.com
 
谢谢 你啊
不过就是几百KB的软件,打包就不是很方便了
 
嘿嘿```偶也遇到了这个问题哦````顺便说说```
用paramstr(0),可以得到EXE本身的路径和文件名,paramstr(n:cornial)得到运行时的命令行,WINDOWS打开文件时的命令行为

“程序全文件名” “打开的文件名” [参数]

则你用
var filename:string;
filename:=paramstr(1);
就能把双击时欲打开的文件名调用到程序中去```(当然还要考虑文件名中有空格的情况,这时候就有多条分开的命令行,合在一起再在中间还原空格就行了``:)`````
才疏学浅```只有这些了````希望能帮到你```:)至于与WINDOWS建立文件关联我就不知道咯````可能要写注册表吧````
 
我已经做好了,
谢谢了 ,就是需要修改注册表
 
后退
顶部