我想编写一个程序,要能在命令行调用,并可以输入参数。如在命令行输入test a,则程序test会根据a参数输入的内容进行不同的处理。请问各位如何实现呀?请提供原码。我很菜的,各位大虾请把建立什么application列明。谢了!!!!
解决方案 »
- 帮我一下忙好吗?非常感谢!
- 两个不同数据源的删除问题
- 怎样将OleVariant转为_recordset
- 紧急求救,编程修改桌面,不能马上出现,需要在桌面上手工刷新!
- 新手起步:我用POWERDESIGN8设计物理模型,怎样把其中的表加到 SQL SERVER2K中?
- 怎样建立ACCESS中的链接表(FOXPRO格式)
- 关于Excel得问题?请大家进来看看好吗?
- 我做了一个软件,想把主窗体颜色改一改,但菜单的背景颜色改不了.
- 报表的问题TQRDbtext的属性中autosize=false ,autostretch=true 后的问题?
- 怎样监控端口,拦截数据
- dbgrid我怎么判断是否被修改过?
- Delphi本身出问题,不知道怎么解决
begin
showmessage(ParamStr(1));
end;在运行里输入: 程序路径+程序名+空格+参数 试试!
ParamStr(0)代表了程序的名稱, 包含路徑
paramstr(1)就是第一个参数,2就是第二个
2. 呼叫 ParamStr(0), 传回执行档的档名(含路径)
3. 呼叫 ParamStr(n), 传回第n个参数的内容
例子:
procedure TForm1.FormCreate(Sender: TObject);
var
ix: integer;
begin
Memo1.Lines.Clear;
if ParamCount = 0 then
Memo1.Lines.Add('没有参数')
else
begin
Memo1.Lines.Add('程序名:' + ParamStr(0));
for ix := 1 to ParamCount do
Memo1.Lines.Add(ParamStr(ix)); //相应参数内容...
end;
end;另外你可以看看
http://community.csdn.net/Expert/topic/4198/4198736.xml?temp=.2480127