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