起動時にメインフォームを表示しない
アプリケーション実行時にメインフォームを表示したくない場合があります。例えばタスクトレイに常駐するアプリだったりオートメーションサーバーなどがそうです。FormのOnCreateでFormのVisibleをFalseにしても効果がありません。起動時にフォームを非表示にするにはプロジェクトソースを表示して以下の一行、ApplicationオブジェクトのShowMainFormプロパティをFalseにセットする命令を追加すれば実現できます。
■ 起動時にメインフォームを表示しない例 |
begin Application.Initialize; Application.ShowMainForm := False; Application.CreateForm(TForm1, Form1); Application.Run; end. |