可以直接用以下的函数:
paramcount:命令行参数个数
ParamStr(i):返回命令行中的第 i 个参数,是字符串。
paramstr(0):是执行程序的文件名。
procedure TForm1.FormCreate(Sender: TObject);
var
i: Integer;
for i := 0 to ParamCount - 1 do
begin
if LowerCase(ParamStr(i)) = 'beep' then
Beep(10000,1000)
else if (LowerCase(ParamStr(i)) = 'exit' then
Application.Terminate;
end;
end;