# メニュー、ヘルプ、および接続のテスト

インタフェースの機能の多くが、生成コードとアプリケーションのMakeなしに、テスト できます。[表示モジュールをテスト]および[プロジェクトをテスト]モードでは、アプリ ケーション・ビルダの主ウィンドウを除くすべての構築ウィンドウを閉じます。そして、 アプリケーション・ビルダは、[構築]ボタンと[ヘルプ]メニューを除いてアクティブでは なくなります。

プロジェクトが小さいときは、プロジェクト全体のテストを行います。プロジェクトが 大きい場合は、選択したモジュールだけをテストでき、大きなプロジェクトの読み込みに かかる時間を節約できます。[プロジェクトをテスト]モードでは、プロジェクト全体が テスト対象になります。起動時に表示されないように設定したウィンドウ(たとえば、 デフォルトではカスタム・ダイアログ)は、表示されません。

[表示モジュールをテスト]を使用した際の操作方法は、ABUG.proj.mkr.9を参照してください。

ABUG.test.mkr.2
ABUG.test.mkr.3
ABUG.test.mkr.4
ABUG.test.mkr.5
ABUG.test.mkr.6

## プロジェクトまたは選択したモジュールをテストするには

1. アプリケーション・ビルダの主ウィンドウの[表示モジュールをテスト]をクリックします。

   選択したボタンによって、現在のオブジェクトのすべてのモジュール、または表示した モジュールのみのテストを行います。

2. 必要に応じて、ヘルプをテストします。

   操作方法は、ABUG.test.mkr.4を参照してください。

3. 必要に応じて、メニュー表示をテストします。

   操作方法は、ABUG.test.mkr.5を参照してください。

4. 必要に応じて、接続をテストします。

   操作方法は、ABUG.test.mkr.6を参照してください。

5. [構築]ボタンをクリックして、構築モードに戻ります。

### ヘルプ・ボリュームへのアクセスをテストするには

以下の説明は、ABUG.afunc.mkr.2に従って、ヘルプ・メニューを作成し、 メイン・ウィンドウのメニュー・バー上の[ヘルプ]メニューに、それが接されていることを 想定しています。

1. 必要であれば、テストするモジュールを表示します。

   プロジェクト全体をテストしたくないときは、テストしたいモジュールを表示する必要があります。 操作方法は、ABUG.proj.mkr.9を参照してください。

2. 必要に応じて[表示モジュールをテスト]または[プロジェクトをテスト]をクリックします。

   [プロジェクトをテスト]をクリックすると、プロジェクト全体をテストします。 [表示モジュールをテスト]をクリックすると、選択したモジュールをテストします。

3. [ヘルプ]メニューからヘルプ・ボリュー(たとえば、概要、使い方、リファレンスなど)の 1つを選択して、ヘルプ・ボリュームへのアクセスをテストします。

   ヘルプ・ビューア (`dthelpview`)がアクセス可能で、コンパイルされた ヘルプ・ビューアに正しく接続されているときは、適切なヘルプ・テキストをもつヘルプ ・ボリューム・ウィンドウが表示されます。ヘルプの作成と接続方法は、ABUG.afunc.mkr.2を参照してください。 作業が終ったときは、ヘルプ・ウィンドウを終了します。

4. [構築]をクリックして、構築モードに戻します。

### アイテム・ヘルプをテストするには

以下の説明は、ABUG.afunc.mkr.2に従って、ヘルプ・メニューを作成し、 メイン・ウィンドウのメニュー・バー上の[ヘルプ]項目に接続していることを想定して います。

1. 必要であれば、テストするモジュールを表示します。

   プロジェクト全体をテストしたくないときは、テストしたいモジュールを表示する必要があります。 操作方法は、ABUG.proj.mkr.9を参照してください。

2. 必要に応じて[表示モジュールをテスト]または[プロジェクトをテスト]をクリックします。

   [プロジェクトをテスト]をクリックすると、プロジェクト全体をテストします。 [表示モジュールをテスト]をクリックすると、選択したモジュールをテストします。

3. [ヘルプ]メニューからヘルプ・ボリュー(たとえば、概要、使い方、リファレンスなど)の 1つを選択して、ヘルプ・ボリュームへのアクセスをテストします。

   ヘルプ・ビューア (`dthelpview`)がアクセス可能で、コンパイルされた ヘルプ・ビューアに正しく接続されているときは、適切なヘルプ・テキストをもつヘルプ ・ボリューム・ウィンドウが表示されます。ヘルプの作成と接続方法は、ABUG.afunc.mkr.2を参照してください。 作業が終ったときは、ヘルプ・ウィンドウを終了します。

4. [ヘルプ]メニューから[アイテム・ヘルプ]を選択することによって、アイテム・ヘルプを テストします。

   カーソルが矢印とクエスチョン・マークに変わります。

5. カーソルをインタフェース・オブジェクト上に移動し、クリックします。

   オブジェクト(または親オブジェクトの1つ)がヘルプ・テキストを持っていると、 がヘルプ・テキストがクイック・テスト・ウィンドウに表示されます。

6. クイック・ヘルプ・ウィンドウで、[詳細]ボタンがアクティブであれば、それをクリックします。

   ヘルプ・エディタで、選択したオブジェクトの[位置ID]に指定した位置に、ヘルプ ・ボリュームが表示されます。

7. クイック・ヘルプ・ウィンドウで、[閉じる]ボタンをクリックして、エディタを終了します。

8. [構築]をクリックして、構築モードに戻します。

### モジュールでメニューをテストするには

[表示モジュールをテスト]モードで、現在表示されているモジュールのすべてのウィンドウ (初期状態の設定が、[表示]になっていないウィンドウも含みます)が表示されます。 表示されていない隠れたウィンドウを持つプロジェクトをテストするときは、ABUG.test.mkr.2を参照してください。

1. 必要であれば、テストするモジュールを表示します。

   操作方法は、ABUG.proj.mkr.9を 参照してください。

2. [表示モジュールをテスト]をクリックします。

3. 必要に応じて、メニュー・バーの項目をクリックまたは押します。

   メニューが表示されます。事前定義した機能(ダイアログの[表示]または[隠す]、[ヘルプ・ ボリュームへのアクセス]、[アイテムヘルプを起動]、[アイテムヘルプ])に接続されて いるメニュー項目を選択すると、その機能が実行されます。

4. 必要に応じて、各ボタン・メニューをクリックします。

   メニューが表示されます。事前定義した機能(ダイアログの[表示]または[隠す]、[ヘルプ・ ボリュームへのアクセス]、[アイテムヘルプを起動]、[アイテムヘルプ])に接続されて いるメニュー項目を選択すると、その機能が実行されます。

5. 必要に応じて、区画またはリスト項目上で、マウス・ボタン3を押して、ポップアップ・メニューを表示します。

   メニューが表示されます。事前定義した機能(ダイアログの[表示]または[隠す]、[ヘルプ ボリュームへのアクセス]、[アイテムヘルプを起動]、[アイテムヘルプ])に接続されて いるメニュー項目を選択すると、その機能が実行されます。

6. [構築]をクリックして、構築モードに戻ります。

### プロジェクトの接続をテストするには

1. 必要であれば、テストするモジュールを表示します。操作方法は、ABUG.proj.mkr.9を参照してください。

2. [プロジェクトをテスト]をクリックします。

   アプリケーション・ビルダの主ウィンドウを除くすべての構築ウィンドウが閉じます。 主ウィンドウは、[構築]ボタンと[ヘルプ]メニューを除いてアクティブではなくなります。 初期状態の設定が[表示]になっているプロジェクトのウィンドウのみ表示されます。

3. テスト可能な接続をもつボタンをクリックするか、またはテスト可能な接続をもつメニュー 項目を選択します。

   以下の接続は、テスト・モードで、コンパイルしたアプリケーションが動作するのと同じように、テスト・モードで動作をします。

   - 表示

   - 隠す

   - 値を設定する

   - テキストを設定する

   - ヘルプボリュームへのアクセス

   - アイテムヘルプを起動

   - 使用する

   - 使用しない

     カスタム・ダイアログにボタンを接続する(たとえば、ソース・オブジェクトにボタンを、 [いつ]アクションに[起動した時]を、ターゲット・オブジェクトにカスタム・ダイアログ を、[アクション・タイプ]に[表示]を指定する)と、ボタンをクリックしたときに カスタム・ダイアログが表示されます。

     [関数呼び出し]および[実行コード]への接続は標準出力へのメッセージで知らせます。

     アプリケーション・フレームワーク、ToolTalk、メッセージ・ダイアログへの接続は、 テスト・モードではサポートしていません。