|
delphi写一个EXE程序,要求读取调用命令行参数,并返回调用程序结果为字符串
以下是一个示例Delphi代码,演示如何编写一个读取命令行参数并返回结果字符串的EXE程序:
- program CommandLineApp;
- {$APPTYPE CONSOLE}
- uses
- SysUtils;
- var
- i: Integer;
- ResultStr: string;
- begin
- try
- // 读取命令行参数
- ResultStr := '';
- for i := 1 to ParamCount do
- begin
- ResultStr := ResultStr + ParamStr(i) + ' '; // 将命令行参数拼接为字符串
- end;
- // 返回结果字符串
- WriteLn(ResultStr);
- // 等待用户按任意键继续
- WriteLn('按任意键退出...');
- ReadLn;
- except
- on E: Exception do
- Writeln('发生异常: ', E.Message);
- end;
- end.
复制代码
在这段代码中:
- `ParamCount` 和 `ParamStr(i)` 函数用于读取命令行参数。 `ParamCount` 返回命令行参数的数量, `ParamStr(i)` 返回第i个命令行参数的字符串。
- `ResultStr` 用于存储拼接后的命令行参数字符串。
- `WriteLn(ResultStr)` 用于输出结果字符串到控制台。
- `ReadLn` 用于等待用户按任意键继续,以便查看输出结果。
您可以将上述代码保存为 `.dpr` 文件并使用Delphi编译器编译成EXE程序。运行该EXE程序时,可以通过命令行传入参数,并获取程序返回的结果字符串。
|
|