在使用paramstr()函数的时候,我不知道这个函数该如何使用,是不是我在使用shellExecute()函数之后,可以使用这个函数从中间提取参数,如果不使用这个函数,我的paramstr()函数是不是没有任何意义,请大家给我详细解释一下,我看了半天文档都没看懂,谢谢!
解决方案 »
- 关于DbGrid导出到Excel求助
- 读取INI文件问题
- 怎样才能屏蔽系统的右键?
- 过年了,放分了!delphi基础知识第一章:
- 刚来..问个小问题呀.
- 如何在控制面板的鼠标选项中加入自己的一页?
- 有段时间没有上网了,上了一下居然有两座大山了,散分!!
- 各位Delphi前辈,请教如何实现对IE编程,使其能实现直接打开并运行联接的本机的.exe文件,而不是显示下载的对话框?
- delphi中怎样实现查询数据集的连接?
- 紧急!!!紧急!!!不要相信“酒店管理系统的源代码,谁想要! [email protected] (hhbcom)”此帖,是个木马!!!中招的朋友请到window\system目录下找一internet.exe文件,就是它,木马!!
- 如何判断给定的字符串中是否有非法字符(或半个汉字),并把非法字符去掉?
- 在线升级数据的问题!
就是, 如果你的程序是 a.exe
你這樣運行: a.exe a b c
那你檢查paramstr時, 就會得到ParamStr(0) 為 a.exe
ParamStr(1) 為 a
ParamStr(2) b
ParamStr(3) c
procedure TForm1.FormCreate(Sender: TObject);
begin
if ParamStr(1) <> '' then Edit1.Text := ParamStr(1);
end;
我想这个才是最实用的方法,试一下能不能实现,然后就可能对拖入的文件进行你的处理了
这个函数是用来获取命令行中的参数的!index返回第index个参数,如果index大于 paramcount函数返回空串,paramstr(0)为本程序名称!如:'c:\..\..\aa.exe'