掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Console型とForm型プログラムを1つの実行ファイルに共存させるには? (ID:28785)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
オプションでコンソールEXEを作成するってのがある時点で無理ぽいですが >フォーム表示で処理の流れを停止しないで、コマンドラインで引数で設定パ>ラメータを指定して、いっきにメイン処理を実行(途中経過も標準出力)し>て、終わったら自動終了させたい場合、 ならば 標準出力ではないですが、 program Project1; uses Forms, Unit1 in 'Unit1.pas' {Form1}, Unit2 in 'Unit2.pas' {Form2}; {$R *.res} begin if ParamStr(1) = '/WIN' then begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end else begin Form2 := TForm2.Create(nil); Form2.Show; Form2.Memo1.Lines.Add ('処理開始'); //処理 Form2.Memo1.Lines.Add ('処理終了'); Form2.Release; end; end. みたいにすれば 処理が終了したらプログラム自体を終了させる事は可能です (*) コンソールアプリでもフォームを表示する事は可能なので自動表示 されるコンソール画面をアプリ側から消す事ことが出来れば可能ですが
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.