问个非常菜的问题:怎样让自己遍的程序响应资源管理器里双击与程序关联的文件?(50分)

  • 主题发起人 主题发起人 hydrogen2006
  • 开始时间 开始时间
H

hydrogen2006

Unregistered / Unconfirmed
GUEST, unregistred user!
假设文件已经和程序建立了关联,*.TT关联到了TTOPEN。EXE,在TTOPEN里要怎么做才知道用户双击了一个.TT文件,并调用程序里的相应过程来处理文件呢?<br><br>我很菜
 
查看传递的第一个参数,如果不为空既表明是用户启动.TT文件了.<br>if ParamCount &gt; 1 then<br> &nbsp;ShowMessage(ParamStr(1));
 
你问的好象有问题吧?<br><br>这种应该是注册自定义类型文件的打开方式吧?<br>应该在注册表里面定义好,比如*.TT的shellopen是d:/你的程序/xx.exe,<br>那么双击aa.TT就会以xx.exe打开;<br>不过你的程序再要处理;
 
在关联已经建立了的情况下,双击aa.TT,xx.exe就会运行,问题是xx.exe要怎么知道aa.TT的文件名和路径,然后用适当的过程来处理呢?<br><br>zqw0117:<br>你说的第一个参数在代码里怎么声明呢?
 
if ParamCount &gt; 0 then<br>for i:=1 to ParamCount &nbsp;do<br> &nbsp;ShowMessage(ParamStr(i));<br><br>ParamCount 是系统声明的<br>ParamStr(0)<br>就是 applicatioon.exename
 
谢谢各位解答。
 
后退
顶部