| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | //---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop#include <Common.h>#include "ProgParams.h"//---------------------------------------------------------------------------#pragma package(smart_init)//---------------------------------------------------------------------------std::unique_ptr<TProgramParams> ProgramParamsOwner;//---------------------------------------------------------------------------TProgramParams * __fastcall TProgramParams::Instance(){  if (ProgramParamsOwner.get() == NULL)  {    ProgramParamsOwner.reset(new TProgramParams());  }  return ProgramParamsOwner.get();}//---------------------------------------------------------------------------__fastcall TProgramParams::TProgramParams(){  Init(CmdLine);}//---------------------------------------------------------------------------__fastcall TProgramParams::TProgramParams(const UnicodeString & CmdLine){  Init(CmdLine);}//---------------------------------------------------------------------------void __fastcall TProgramParams::Init(const UnicodeString & CmdLine){  UnicodeString CommandLine = CmdLine;  UnicodeString Param;  CutToken(CommandLine, Param);  while (CutToken(CommandLine, Param))  {    Add(Param);  }}//---------------------------------------------------------------------------UnicodeString __fastcall TProgramParams::FormatSwitch(const UnicodeString & Switch){  return FORMAT(L"/%s", (Switch));}
 |