W wulfalone Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-29 #1 首先请原谅我的菜级水平,才自学了几个星期,请问一个很菜的问题:我编了一个记事本,能够打开文本文件,可是如果用右键在文本文件上单击,选择"打开方式"再用我编的记事本却打不开,只给启动起来,必须再调用opendialog构件打开,这是为什么?(50分)<br />请多多赐教!
首先请原谅我的菜级水平,才自学了几个星期,请问一个很菜的问题:我编了一个记事本,能够打开文本文件,可是如果用右键在文本文件上单击,选择"打开方式"再用我编的记事本却打不开,只给启动起来,必须再调用opendialog构件打开,这是为什么?(50分)<br />请多多赐教!
S sallypo Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-29 #2 可能与路径有关,你跟踪一下程序打开文件的路径是否正确
G gong666 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-29 #3 sallypo 没有切中要害,我想wulfalone说的意思是: 双击已经相关联的文档后,软件能启动,但不能自动打开此文档,要手动Open才行,是吧?
萧 萧月禾 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-29 #7 通过传入的参数打开,如果参数为‘’则不打开文本 运行程序时: MyProgram.exe 'test.txt' 用这个方式接收 if ParamCount > 0 then begin ShowMessage(ParamStr(1)); end;
通过传入的参数打开,如果参数为‘’则不打开文本 运行程序时: MyProgram.exe 'test.txt' 用这个方式接收 if ParamCount > 0 then begin ShowMessage(ParamStr(1)); end;
章 章慧 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-29 #8 ParamCount返回参数个数,用ParamStr(0)返回自己,ParamStr(1)返回打开的文件名
W wulfalone Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-29 #10 呵呵^^^^我实在不好意思再问了,不过说实话,我真的很菜,还是没看懂,能不能给出原代码?? 谢谢了,真的不好意思。 通过传入的参数打开,如果参数为‘’则不打开文本 运行程序时: MyProgram.exe 'test.txt' 用这个方式接收 if ParamCount > 0 then begin ShowMessage(ParamStr(1)); end; 请问MyProgram.exe 'test.txt'是什么意思啊??像是命令行程序??
呵呵^^^^我实在不好意思再问了,不过说实话,我真的很菜,还是没看懂,能不能给出原代码?? 谢谢了,真的不好意思。 通过传入的参数打开,如果参数为‘’则不打开文本 运行程序时: MyProgram.exe 'test.txt' 用这个方式接收 if ParamCount > 0 then begin ShowMessage(ParamStr(1)); end; 请问MyProgram.exe 'test.txt'是什么意思啊??像是命令行程序??
W wulfalone Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-30 #11 各位同仁,我只有10分了,请你们回答一下好不好?我想了两天了,也没能想出为什么来
萧 萧月禾 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-30 #12 你在运行你的程序的地方,如windows的“运行”处,执行MyProgram.exe 'test.txt' MyProgram.exe是你的程序,'test.txt'是你要打开的文件的文件名 然后在你的程序的formshow或其他初始化事件中 通过ParamStr(1)的值得到这个文件名,即'test.txt' 然后在你的记事本中把它打开
你在运行你的程序的地方,如windows的“运行”处,执行MyProgram.exe 'test.txt' MyProgram.exe是你的程序,'test.txt'是你要打开的文件的文件名 然后在你的程序的formshow或其他初始化事件中 通过ParamStr(1)的值得到这个文件名,即'test.txt' 然后在你的记事本中把它打开
C cozo Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-30 #13 就是要你自己处理传给你的程序的参数。虽然Windows通知你的程序打开这个文件,但是你的程序对于这个文件名并不知道怎么处理。
W wulfalone Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-31 #14 真是谢谢了,多谢你们的帮助,来到大富翁是我上网以来最大的收获