码迷,mamicode.com
首页 > 其他好文 > 详细

使用FindCmdLineSwitch处理命令行参数

时间:2019-10-08 16:05:48      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:als   load   target   const   sdn   href   top   code   lse   

一、三个形式(变体)
1、function FindCmdLineSwitch(const Switch: string; const Chars: TSysCharSet; IgnoreCase: Boolean): Boolean; overload;
2、function FindCmdLineSwitch(const Switch: string): Boolean; overload;
3、function FindCmdLineSwitch(const Switch: string; IgnoreCase: Boolean): Boolean; overload;

二、函数功能
1、FindCmdLineSwitch 在应用程序内部判断命令行参数是否存在。

三、参数功能
1、Switch 指定命令行参数
2、Chars  指出哪个字符为命令分隔符(通常是-/)。
             SwitchChars = [‘/‘,‘-‘]; // Windows下默认 
             SwitchChars = [‘-‘];     // Linux  下默认 
3、IgnoreCase 参数是否忽略大小写,True:忽略;False:不忽略
 
四、实例
1、Exanple.exe程序,通过Dos命令调用它时: Exanple.exe -AAA
2、在Exanple.exe程序,
   (1)调用Exanple.exe -AAA,FindCmdLineSwitch(‘AAA‘)=True;
   (2)调用Exanple.exe -BBB,FindCmdLineSwitch(‘AAA‘)=False;

五、Install

function Install: Boolean;
begin
  Result := FindCmdLineSwitch(INSTALL,[-,\,/], True) or
            FindCmdLineSwitch(UNINSTALL,[-,\,/], True);
end;

该函数功能:调用程序的Dos命令行中有“INSTALL”或“UNINSTALL”字符(命令行)时,(忽略大小写)返回真。

六、所在单元

System.SysUtils

七、原文地址:

http://bbs.csdn.net/topics/391070266

 

使用FindCmdLineSwitch处理命令行参数

标签:als   load   target   const   sdn   href   top   code   lse   

原文地址:https://www.cnblogs.com/kinglandsoft/p/11635764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!