---- Delphiは、完全に統合されたOOPの利点により、オブジェクト指向のプログラミング言語です。 Delphiに含まれる多くのクラスの中で、Tapplicationは非常に重要な役割を果たすクラスです。 Tapplicationクラスは、Delphiが編集するアプリケーションを説明するために使用されるクラスです。このクラスの柔軟なアプリケーションを通じて、多くの特徴的なプログラムを準備できます。この点でいくつかの例を見てみましょう。
--- 1現在のWindowsプログラムがアクティブ化されているかどうかを検出します。
---- Tapplicationクラスにはプロパティがあります - アクティブで、現在実行中のプログラムがアクティブ化され、Windowsの焦点になるかどうかを説明できます。検出コードは次のとおりです。
ifapplication.active = falsethen
showmessage( '現在のウィンドウはアクティブ化されていません');
--- 2現在のプログラムの名前を取得します。
---- TapplicationクラスのExenameプロパティは、この実行可能ファイルプログラムの完全なファイル名(パスを含む)を返すことができます。実装されたコードは次のとおりです。
--- showmessage(application.exename);
--- 3プログラムが最小化されたときにタイトルを変更します
----慎重に観察すると、一部のプログラムのタイトルは、特にいくつかの英語プログラムでは、より多くのテキストに対応できることがわかります、多くの場合、数文字になりました。中央で機能するのは、Tapplicationクラスのタイトルプロパティです。このプロパティは、プログラムが最小化されたときにタイトルを決定し、ウィンドウ内のタイトルバーのタイトルはフォームのキャプションプロパティによって決定されます。コードは次のとおりです。
form1.caption:= 'ウィンドウのタイトル';
Application.Title:= 'プログラムのタイトル';
----実際、プログラミング時にTapplicationクラスのタイトル属性値を指定することもできます。操作方法は、開発環境のプロジェクトメニューを引き下げ、図1に示すように[オプション]メニューとダイアログボックスを選択することです(省略)。この効果は、このダイアログボックスのタイトル列に記入することでも達成できます。また、一般的なプロジェクトファイルは英語で名前が付けられているため、プログラム操作中にメッセージボックスのタイトルがポップアップします。しかし、このプロパティを指定した後、このプログラムのすべてのメッセージウィンドウのタイトルがタイトルの価値になります。これにより、プログラムはより完全に見えます。
--- 4プログラムのメインウィンドウを指定します
--- WindowsシステムのインターフェイスはすべてWindowsですが、一般的に言えば、メインウィンドウがあります。 TapplicationのMainFormプロパティは、プログラムのメインウィンドウに戻ることができます。
---- 5つのメッセージボックスを表示します
---- Delphiには、メッセージボックスを表示するための多くの機能と手順があります。中国のディスプレイでボタンを生成する場合は、タップリケーションに役立つメッセージボックス関数が必要になります。この関数のプロトタイプは次のとおりです。
---- functionmessagebox(テキスト、キャプション:char; flags:longint):integer
;
---この関数では、最初の2つの項目は、表示された情報とメッセージウィンドウのタイトルです。 Delphiに精通しているユーザーは、この機能がDelphi3によって提供される同じ名前の関数とは少し異なることに気付くかもしれません。ポインターに。違いを使用する際には、違いに注意を払う必要があります。
---- Application.MessageBox(「保存する必要がありますか?」、「プロンプトメッセージ」、MB_OKCANCEL);
----最後に、この関数の返品値について説明されています。この関数は整数値を返し、この値は次のようなシステムによって指定されます。値は「1」ですが、他のボタンの値は表1にリストされています。
----表1のボタンの意味とシステムで定義されている値
ボタンの意味このボタンを押すときに関数によって返される値
Idabort 3
idcancel 2
Idignore 5
idno 7
idok 1
idretry 4
IDYES 6
--- 6ウィンドウのサイズを制御します
---一般的に、ウィンドウハンドルを使用してウィンドウのサイズを調整できますが、アプリケーションイベントを使用してウィンドウのサイズを調整するためにも使用できます。実装方法は、次の2つのプロセスを使用することです。
Application.minimized;
Application.Restore;
---以前のプロセスは、プログラムのメインウィンドウを最小限に抑えるために使用され、後者のプロセスは最小化されたウィンドウを元のサイズに復元するために使用されます。
---- 7リンクオンラインヘルプファイル
----アプリケーションのcurrenthelpfileプロパティは、現在のプログラムで使用されているオンラインヘルプファイルのファイル名を指定できます。このプロパティは、多くの場合、別の方法と組み合わせて使用されます。例として:
application.helpfile:= 'オンラインヘルプファイル名';
application.helpjump( 'オンラインヘルプファイルのテーマ')
-----このコマンドの組み合わせにより、特定のトピックを示すオンラインヘルプファイルをシステムにポップアップさせることができます。
--- 8プログラムが実行されているときに、Windowsを動的に作成します
----通常、Windowsは設計中にプロジェクトに追加されますが、以下に示すように、プログラムが実行されているときにWindowsを動的に追加する必要がある場合があります。
Form3:tform3; //ウィンドウクラスを宣言します
application.createform(tform3、form3); //ウィンドウの作成
--- 9プログラムを終了します
----メインウィンドウを閉じることでプログラムを閉じることができますが、より良い方法は、アプリケーションの終端プロセスを使用することです。プログラムのより徹底的なシャットダウンを実現できます。
---- 10Destroy属性。
---- Delphiはこのプロパティを提供していますが、プログラムを終了することをお勧めします。 Windowsのエンドタスク機能です。プログラムインスタンス自体を閉じるだけでなく、プログラムが占有しているリソースをリリースし、プログラムをシステムから完全にクリアする目的を達成することもできます。