TApplicationの使い方
TApplicationはWindowsアプリケーションをカプセル化したクラスです。TApplicationのインスタンスは、Delphiによって自動的に作られその名前はApplicationです。このApplicationはプロジェクトファイルでつぎのように使われています。
program Project1; uses Forms, Unit1 in 'Unit1.pas' {Form1}; {$R *.RES} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end.
そして、Applicationはつぎの処理を行います。
・ Windows のメッセージ処理
・ 状況感知型のオンラインヘルプ
・ メニューアクセラレータとキー処理
・ 例外処理
・ Windows オペレーティングシステムがアプリケーションに対して定義する基本部分(MainWindow,WindowClass など)の管理
有用と思われるメソッド
| BringToFront | すべてのアプリケーションの前に移動 | |
| HandleException | アプリケーションの例外のデフォルト処理を行います。 | |
| HelpCommandなど | オンラインヘルプ関係 | |
| MessageBox | メッセージボックス表示 | |
| Minimize | アプリケーションを最小化(タスクバーに格納) | |
| NormalizeTopMost | 一番上にフォームを作成(fsStayOnTopに関連) | |
| ProcessMessages | Windows がイベントに応答できるようアプリケーションの実行を一時的に停止 | |
| Restore | 最小化したアプリケーションを通常のサイズに戻します。 | |
有用と思われるプロパティ
| HelpFile | ヘルプファイルのパスを設定します。 | |
| HintColor | ヒントボックスの色 | |
| Icon | タスクバーで表示されるアイコン | |
| ShowHint | ヒントを表示するかどうか | |
| ShowMainForm | アプリケーションが起動時にそのメインフォームを表示するかどうか | |
| Title | アプリケーションの最小化を表すアイコンに付けるテキスト | |
有用と思われるイベント
| OnActivate | アプリケーションがアクティブになったときに発生 | |
| OnException | プリケーション内で処理されない例外が起きたときに発生 | |
| OnHelp | アプリケーションがヘルプ要求を受け取ったときに発生 | |
| OnIdle | アプリケーションがアイドル状態のときに発生 | |
| OnMessage | アプリケーションが受け取る Windows メッセージを処理 | |
| OnMinimize | アプリケーションが最小化されたときに発生 | |
| OnRestore | 前にアイコン化されたアプリケーションが元のサイズに復元されるときに発生 |
参照 イベントの使い方(TApplication.OnIdleイベント)