# 入門

アプリケーション・ビルダは、容易にユーザ・インタフェースを設計、作成、 プロトタイプできる開発ツールです。アプリケーション・ビルダは、コードを編集すること なく、ユーザ・インタフェースを自由に作成し、試みることができます。そして、 ユーザ・インタフェースの作成および修正が容易なことから、設計、テストにより多くの 時間を費すことはできるようになります。これは、よりよいユーザインタフェースを作成するうえで、 最も確実な方法です。

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

## アプリケーション・ビルダの主ウィンドウ

下記に示すようなアプリケーション・ビルダの主ウィンドウは、ユーザインタフェースを 作成するための出発点です。アプリケーション・ビルダの主ウィンドウの詳細は、 ABUG.apWDB.mkr.2を参照してください。

### アプリケーション・ビルダの主ウィンドウ

アプリケーション・ビルダを使ってユーザ・インタフェースを作成すための基本操作は、 オブジェクトをアプリケーション・ビルダの主ウィンドウからワークスペース上あるいは 他のアプリケーション・ビルダ・オブジェクト上にドラッグ＆ドロップすることです。 詳細は、ABUG.layo.mkr.1を参照してください。

## アプリケーション・ビルダの起動および終了

### アイコンからアプリケーション・ビルダを開くには

1. アプリケーション・ビルダがあらかじめ起動されておりワークスペース上にアプリケーション ビルダのアイコンがあるときは、そのアイコンをダブルクリックすると、アプリケーション ビルダが開きます。

2. アプリケーション・ビルダがフロントパネル上にインストールされている時は、[個人アプリケーション]サブパネルの[アプリケーション・ビルダ]アイコンをクリックすると、 アプリケーション・ビルダが開きます。

   フロントパネル上にアプリケーション・ビルダをインストールするには、アプリケーション・ マネージャのヘルプ・ボリュームの“フロントパネルにアプリケーション・アイコンを配置するには”を参照してください。

### コマンド行からアプリケーション・ビルダを起動するには

アプリケーション・ビルダを実行するコマンドは、`dtbuilder`です。 次のようにして、アプリケーション・ビルダをコマンド行から起動します。

1. `dtbuilder`を入力します。

   dtbuilderがパス中にある場合は、アプリケーション・ビルダは起動されます。dtbuilderが パス中にないときは、絶対パス名(デフォルトは、`/usr/dt/bin/dtbuilder`)を入力するか、あるいは`dtbuilder`を 入力する前に`dtbuilder`を含むフォルダに移動します。

### アプリケーション・ビルダを終了するには

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[終了]ボタンを選択します。

   すべての変更を保存しなかったときは、メッセージ・ダイアログ・ボックスが表示されま す。このメッセージ・ダイアログ・ボックスで、変更を破棄して終了処理を続行するか、 または終了処理を取消してアプリケーション・ビルダの実行したままにするか を選択します。 変更を保存したくないときは[変更内容の破棄]を選択します。変更を破棄せずに保存して 終了したいときは[取消し]をクリックします。

## アプリケーション・ビルダのプロセスの概要

アプリケーション・ビルダでユーザインタフェースを構築および保守を行う基本的なプロセスは 簡単で、多くのバリエーションを持っています。

1. アプリケーション・ビルダを起動します。ABUG.intro.mkr.3 を参照してください。

2. 新しいプロジェクトと新しいモジュールを開きます。ABUG.proj.mkr.3を参照してください。

3. ほとんどの場合、ワークスペースにウィンドウ(メイン・ウィンドウ、カスタム・ダイア ログ)をドラッグ＆ドロップして、それぞれのウィンドウに対して、新しいモジュールを 作成します。ABUG.layo.mkr.2を参照してください。

4. メイン・ウィンドウまたはカスタム・ダイアログに、区画をドラッグ＆ドロップします。 ABUG.layo.mkr.2を参照してください。

5. コントロール(ボタン、選択オブジェクト、テキスト・フィールドばど)をドラッグ＆ドロップ します。ABUG.layo.mkr.2を参照してください。

6. 区画オブジェクト、メニュー、メッセージ・ダイアログを作成します。 ABUG.crobj.mkr.1を参照してください。

7. ヘルプ・ダイアログを作成します。ABUG.afunc.mkr.2 を参照してください。

8. インタフェース・オブジェクトの属性を編集します。ABUG.edprp.mkr.1を参照してください。

9. ユーザ・インタフェースのオブジェクト間で機能的な接続を行います。 ABUG.afunc.mkr.1を参照してください。

10. テストモードにして、メニュー、ヘルプ、接続のテストを行います。 XRef Role="ChapNumAndTitle" Linkend="ABUG.test.mkr.1">を参照してください。

11. コード・ジェネレータを表示し、コードの生成およびユーザインタフェースの作成を行います。 ABUG.codeg.mkr.1を参照してください。

12. アプリケーション・ビルダで生成したコードにユーザ・コードを追加します。 ABUG.codeg.mkr.6を参照してください。

13. コードをデバッグし、アプリケーションを実行します。

14. ユーザ・インタフェースの修正及び保守を繰り返します。

## オブジェクト型

主ウィンドウには、3つの基本のオブジェクト型(ウィンドウ、区画、コントロール)があります。 それぞれのオブジェクトについては、ABUG.apWDB.mkr.2を 参照してください。

アプリケーション・ビルダのウィンドウは次のとおりです。

- メイン・ウィンドウ

- カスタム・ダイアログ

- ファイル選択ダイアログ

アプリケーション・ビルダの区画は次のとおりです。

- コントロール区画

- テキスト区画

- 描画領域区画

- 端末区画

アプリケーション・ビルダのコントロールは次のとおりです。

- ボタン

- チェック・ボックス(選択オブジェクト)

- コンボ・ボックス

- ゲージ

- ラベル

- リスト(スクロール・リスト)

- メニュー・バー*

- メニュー・ボタン

- オプション・メニュー(選択オブジェクト)

- ラジオ・ボックス(選択オブジェクト)

- スケール

- セパレータ

- スピン・ボックス

- テキスト・フィールド

*メニュー・バーはコントロールではありませんが、コントロール・パレット上にあります。 メニュー・バーはメイン・ウィンドウ上にだけドロップできます。

## オブジェクトをドロップするための規則

アプリケーション・ビルダの3つのオブジェクト型をドラッグおよびドロップするための 規則を説明します。不当なターゲットにオブジェクトをドロップしようとすると、エラー メッセージが表示されます。

ウィンドウ(メイン・ウィンドウ、カスタム・ダイアログ、ファイル選択ダイアログ )は、アプリケーション・ビルダの主ウィンドウを除いてワークスペースのどこにでもドロップすることができます。

区画(コントロール区画、テキスト区画、描画領域区画、端末区画)は、メイン・ウィン ドウ、カスタム・ダイアログまたは他の区画上にドロップすることができます。 詳細は、ABUG.crobj.mkr.2を参照してください。

コントロール(ボタン、メニュー、ボックスなど)は、コントロール区画またはグループ上にドロップすることができます。

前に述べたように、メニュー・バーはコントロール・パレットにありますが、コント ロールではありません。メニュー・バーはメイン・ウィンドウ上にだけドロップすること ができます。メニュー・バーはメイン・ウィンドウのどこにドロップしても、常に ウィンドウの一番上に配置されます。