Skip to content

tokibito/delphi-argparse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nullpobug.ArgumentParser

Run Tests

Command line argument parser for Delphi and FPC.

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