关于命令参数的设定(100分)

  • 主题发起人 主题发起人 kasa
  • 开始时间 开始时间
K

kasa

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi中编写一个程序,给其他程序调用,怎么设置命令行参数?
 
命令行参数的使用


  Delphi提供了访问命令行参数的方便的方式,那就是使用ParamStr和ParamCount函数。其中ParamStr(0)返回的是当前程序名,如C:/TEST/MYPROG.EXE,ParamStr(1)返回第一个参数,以此类推;ParamCount则是参数个数。示例如下:

  var

  I: Word;

  Y: Integer;

  begin

   Y := 10;

   for I := 1 to ParamCount do begin

   Canvas.TextOut(5, Y, ParamStr(I));

   Y := Y + Canvas.TextHeight(ParamStr(I)) + 5;

   end;

  end;

 
调用其他程序,就是 WinExec('程序 参数1 参数2',SW_NORMAL);
给其他程序调用,要判断传入了什么参数,就是
ParamStr(1) 得到传入的第1个参数
ParamStr(2) 得到传入的第2个参数
ParamStr(3) 得到传入的第3个参数
 
这些我都知道啊 我是说怎么在别的程序中写这些参数(传递),不是说接收参数
 
WinExec('程序名 参数1 参数2 参数3',SW_NORMAL)
 
后退
顶部