Is there a way that don’t pass the arguments to TApplication, like to pass NULL pointers? The reason I don’t want to put it at first is it will bring arguments away…
The recognized options are removed from the argument array. The original list of argument options can be retrieved via the Argc() and Argv() methods.
I would say that it makes sense to pass them to TApplication (so you can pass options to it), and name your options such that they don’t clash with the ones of TApplication.