zoukankan      html  css  js  c++  java
  • 关于exe文件传递参数方法

    段代码手工折叠

    {$REGION 'Designer Managed Code'}
    ............
    {$ENDREGION}

    昨天同事问到,delphi里exe文件如何传递参数?

    因为手头装了Delphi,PowerBuilder

    以下就是代码:

    Delphi:

    procedure TForm1.FormCreate(Sender: TObject);
    var
      i: Integer;
    begin
      for i:=1 to ParamCount  do
      begin
        if LowerCase(ParamStr(i)) = 'beep' then
          Application.MessageBox('Demo','beep',IDOK )
       else if LowerCase(ParamStr(i))='exit' then
          Application.Terminate;       
      end;
    end;
    View Code

    PowerBuilder:

    string ls_cmd, ls_arg[]
    
    integer i, li_argcnt
    
    // Get the arguments and strip blanks
    // from start and end of string
    ls_cmd = Trim(CommandParm())
    
    li_argcnt = 1
    DO WHILE Len(ls_cmd) > 0
    
    // Find the first blank
    i = Pos( ls_cmd, " ")
    
    // If no blanks (only one argument),
    // set i to point to the hypothetical character
    // after the end of the string
    if i = 0 then i = Len(ls_cmd) + 1
    
    // Assign the arg to the argument array.
    // Number of chars copied is one less than the
    // position of the space found with Pos
    ls_arg[li_argcnt] = Left(ls_cmd, i - 1)
    
    // Increment the argument count for the next loop
    li_argcnt = li_argcnt + 1
    
    // Remove the argument from the string
    // so the next argument becomes first
    ls_cmd = Replace(ls_cmd, 1, i, "")
    
    LOOP
    View Code

    使用:

    *.exe beep exit

  • 相关阅读:
    sosex !mk
    使用boost iostream写文件
    编译ios版本的ffmpeg0.11.1
    转换日期为中文数字
    sosex !muf查看方法的反汇编代码
    Xcode 4.5.2 + iOS 6.0免证书(iDP)开发+真机调试+生成IPA全攻略
    sosex查看变量的命令!mdt
    vs2012编译openssl
    为ios编译openssl
    打开的页面关闭后刷新主页面
  • 原文地址:https://www.cnblogs.com/blogpro/p/11456938.html
Copyright © 2011-2022 走看看