Skip to content

tokibito/delphi-argparse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nullpobug.ArgumentParser

Command line argument parser for Delphi.

Requirements

  • Delphi 2007 or FPC

License

  • MIT License

Usage

var
  Parser: TArgumentParser;
  ParseResult: TParseResult;
begin
  Parser := TArgumentParser.Create;
  Parser.AddArgument('--foo', saBool);  // --foo
  Parser.AddArgument('--bar', saStore);  // --bar bar_value
  ParseResult := Parser.ParseArgs;  // if omitted, ParamStr is used.
  // ParseResult := Parser.ParseArgs(ListOfString);
  ParseResult.HasArgument('foo');  // It returns Boolean.
  ParseResult.GetValue('bar');  // It returns String.
end;

Example

Example codes are in "Example" directory.

>cd delphi-argparse\Example
>make win32
>ArgumentParserExample.exe --foo -b 123 abc def
foo: True
bar: 123
arg1 :abc
arg2 :def

About

Command line argument parser for Delphi.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published