The Gastown Delphi Command Line Parser easily and reliably handles parameters passed to your program on the command line. It allows you to automaticly handle double-quoted strings, support short and long parameter names, directory and filename parameters, validate parameters, generate error messages, display help, specify default parameter values, mark parameters as required and more. It is as simple as adding a few attributes to a class definition and calling the Parse function.