私の会社には、ドキュメントオブジェクトモデルを備えた大規模なWindowsアプリケーションがあります。アプリケーションを開き、ファイルを開き、変更を加え、保存し、閉じます。GUIを上部から切り離して、いくつかのパラメーターを受け入れ、ファイルを開き、何か便利なことを行い、保存し、ファイルを閉じて、終了するコンソールアプリケーションを作成しようとしています。レガシーコードが大量にあるため、VCLフォームアプリケーションを使用して、コマンドライン(またはバッチスクリプト)から起動する必要があります。ステータスメッセージを書き出したり、「-version」や「-?」などのオプションに応答したりできるように、stdoutに出力できる必要があります。私はこのトピックについてグーグル検索をするのに朝中過ごしました、そして私は役に立つものを何も見つけませんでした。
このアプリケーションは、VCLを使用してCodeGear C ++Builder2007で記述されています。