# プロジェクトとモジュールの管理

アプリケーション・ビルダを使って、グラフィカル・ユーザ・インタフェースを作成する ときはプロジェクト上で作業を行います。プロジェクトは1つ以上のモジュールで 構成されています。アプリケーション・ビルダは30種類以上のモジュールで構成される単一 プロジェクトです。

ABUG.proj.mkr.3
ABUG.proj.mkr.6
ABUG.proj.mkr.8

## プロジェクトを作成する、開く、保存する

アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[新規プロジェクト]を 選択するか、プロジェクト・オーガナイザの[プロジェクト]メニューから[新規]メニューを 選択するか、またはアプリケーション・ビルダの新しいセッションでスペース上にウィンドウを ドラッグ＆ドロップすると、プロジェクト・ファイルが起動します。 プロジェクト・オーガナイザの詳細はABUG.apWDB.mkr.7 を参照してください。 ドラッグ＆ドロップ処理の詳細には、ABUG.layo.mkr.2 を参照してください。

アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[プロジェクトを保存]を 選択するか、またはプロジェクト・オーガナイザの[プロジェクト]メニューから[保存]を 選択すると、プロジェクト・ファイルは保存されます。 プロジェクト・ファイルは、`.bip`(builder interface project)接尾辞を持っています。

### 新規プロジェクトを作成するには

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[新規プロジェクト]を 選択するか、プロジェクト・オーガナイザの[プロジェクト]メニューから[新規]を 選択します。

   [プロジェクト名]ダイアログ・ボックスが表示されます。デフォルトのモジュール名 は `projectd`となります。

   現在のプロジェクト(作成または編集中のプロジェクト)があると、[プロジェクト名] ダイアログ・ボックスの前に、メッセージ・ダイアログ・ボックスが表示されます。 このメッセージ・ダイアログ・ボックスで、現在のプロジェクトでなされた変更を破棄するか または新規プロジェクト操作を取消すかを選択します。

   [変更内容の破棄]をクリックすると、変更を破棄して、現在のプロジェクが閉じます。

   現在のプロジェクトを保存したい場合は、[取消し]をクリックします。新規プロジェクトを作成する前に、現在のプロジェクトを保存します。

2. プロジェクトの名前(すべて小文字)を入力し、[適用]をクリックします。

   プロジェクトの名前(接尾辞として `.bip`が付いたもの)が アプリケーション・ビルダの主ウィンドウのタイトル・バーに表示されます。作成または インポートするすべてのモジュールは、ほかのプロジェクトを開くまで、現在のプロジェ クトの一部になります。

オブジェクト・リソース・ファイルとオブジェクト実行可能ファイルの名前が同じ名前に ならないように、プロジェクト名はすべて小文字にするべきです。
コードの生成時に作成されるリソース・ファイル名は、先頭の文字は大文字である以外は `.bip`接尾辞をとったプロジェクト名と同じです。

### 既存プロジェクトを開くには

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[開く]を選択するか、 プロジェクト・オーガナイザの[プロジェクト]メニューから[開く]を選択します。

   [プロジェクトを開く]ダイアログ・ボックスが表示されます。

   現在のプロジェクトがあると、[プロジェクトを開く]ダイアログ・ボックスの前に、 メッセージ・ダイアログ・ボックスが表示されます。このメッセージ・ダイアログ・ボッ クスで、現在のプロジェクトでなされた変更を破棄するかまたは新規プロジェクト操作 を取り消すかを選択します。

   [変更内容の破棄]をクリックすると、変更を破棄して、現在のプロジェクが閉じ ます。

   現在のプロジェクトを保存したい場合は、[取消し]をクリックします。他のプ ロジェクトを開く前に、現在のプロジェクトを保存します。

2. 必要でならば、[フォルダ]を変更します。

   [フォルダ]の変更を行う前に、改行キーを押すか、または[更新]をクリックします。

3. [ファイル]リストから、適切なプロジェクト・ファイル(`.bip`接尾辞)を ダブルクリックします。

   または、ファイルを選択して、[開く]をクリックします。

   プロジェクト名がアプリケーション・ビルダの主ウィンドウのタイトル・バーに表示されます。プロジェクト・オーガナイザには、選択したプロジェクトが表示されます。

4. プロジェクト・オーガナイザのモジュール配列(Module Array)から表示したいモジュールを選択し、 [モジュール]メニューから[表示]を選択します。モジュール・インタフェースを表示します。

   詳細は、ABUG.proj.mkr.9を参照してください。

### プロジェクトを保存するには

プロジェクトは、保存を行う選択をした場合のみ保存されます。保存は、頻繁に、そして 定期的に行ってください。

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[保存]を選択す るか、プロジェクト・オーガナイザの[プロジェクト]メニューから[保存]を選択します。

   前にプロジェクトを保存している場合は、コメントなしで保存されます。

   初めて保存するプロジェクトのときは、[プロジェクトを保存]ダイアログ・ボックスが表示されます。

2. 適切なフォルダに変更します。

   作業しているプロジェクトごとにフォルダは分けます。そうしなければMakefileで問題が 生じることがあります。

3. [ファイル名を入力してください]フィールドにファイル名を入力します。

   プロジェクト名に`.bip`を付ける必要はありません。プロジェクト を保存する際に自動的に付け加えられます。

4. [保存]をクリックします。

   プロジェクトが保存されます。

### プロジェクトのバージョンを保存するには

別のフォルダに現在のプロジェクトのバージョンを保存したい場合は次のようにします。 これを行うと、2つのプロジェクトのバージョンを比較したり、レビュー用に2つのバージ ョンを出力することができます。現在のプロジェクトに対して保存していない変更内容が あるときは、新規プロジェクトにのみ、変更内容が保存されます。

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[プロジェクトを 別名保存]を選択します。または、プロジェクト・オーガナイザの[プロジェクト] メニューから[別名保存]を選択します。

   [プロジェクトを保存]ダイアログ・ボックスが表示されます。[ファイル名を入力してく ださい]フィールドは現在のプロジェクト名になっています。

2. 別のフォルダに変更します。

3. [ファイル名を入力ださい]フィールドにファイル名を入力します。

4. [保存]をクリックします。

   プロジェクト・ファイル(`.bip`接尾辞)とすべてのモジュール・ファイル(`.bil`接尾辞) から成るプロジェクトは、別のフォルダにコピーされます。もとのプロジェクト・ファイ ルおよびモジュール・ファイルに影響はありません。ここで、新規プロジェクトが現在の プロジェクトになり、アプリケーション・ビルダの主ウィンドウのタイトル・バーに表示さ れているプロジェクト名も変わります。

### プロジェクトの名前を変更するには

現在のプロジェクトを別名にするには次のようにします。現在のプロジェクトを構成する モジュールは新しい名前で、新しいプロジェクトの一部になります。そして、現在のプロ ジェクトは存在しなくなります。現在のプロジェクトのバージョンを保存したい場合につ いては、ABUG.proj.mkr.5を参照してください。

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[プロジェクトを 別名保存]を選択します。または、プロジェクト・オーガナイザの[プロジェクト] メニューから[別名保存]を選択します。

   [プロジェクトを保存]ダイアログ・ボックスが表示されます。[ファイル名を入力してく ださい]フィールドは現在のプロジェクト名になっています。

2. 別のフォルダに変更します。

3. [ファイル名を入力ださい]フィールドのファイル名を変更するか、新しい名前を入力します。

4. [保存]をクリックします。

   プロジェクトの各モジュールごとに、モジュールの存在を示すメッセージ・ダイアログ・ ボックスが表示されます。このメッセージ・ダイアログ・ボックスで、上書きするか操作をキャンセルするかを選択します。

5. 各モジュールごとに[上書き]クリックすると、プロジェクトの名前を変更してモジュールを保存します。

   [取消し]をクリックすると、プロジェクトの名前を変更せず、現在のモジュールトも上書きしません

   各モジュールごとに[上書き]をクリックするとプロジェクトの名前は変更されます。アプ リケーションビルダの主ウィンドウのタイトル・バーに新しいプロジェクト名が表示され ます。元のプロジェクト・ファイル(`.bip`接尾辞)は、まだフォルダ 内にありますが、アクティブなプロジェクト・ファイルではありません。プロジェクトの コードを生成したいときは、そのフォルダで`make`を実行してください。

### ファイルにプロジェクトを保存するには（プロジェクトのカプセル化)

プロジェクトは1つ以上のモジュールから構成されます。通常、プロジェクトファイルは `.bip`接尾辞のファイルに保存され、各モジュールは`.bip`接尾辞のファイルに分けて保存されます。 プロジェクトを1つのファイルに保存するには次のようにします。(これはメール処理など で利用すると便利です。)

1. ABUG.proj.mkr.4に従って、プロジェクトを開きます。

2. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[プロジェクトを 別名保存]を選択します。または、プロジェクト・オーガナイザの[プロジェクト] メニューから[別名保存]を選択します。

3. 必要であれば、適切なフォルダに変更します。

4. [カプセル化されたプロジェクトとして保存]を選択します。

   [ファイル名を入力ださい]フィールドには`.bix` (builder interface exchange)接尾辞が付いた現在のプロジェクト名が表示されています。

5. [保存]をクリックするか、または改行キーを押します。

カプセル化したファイルとしてプロジェクトを保存したとき、、`.bip`ファイルに 影響はありません。カプセル化したプロジェクトをアプリケーション・ビルダで開くと、他 のプロジェクトのように開きます。カプセル化したファイルから開いたプロジェクトを保 存すると、メッセージ・ダイアログ・ボックスが表示されます。メッセージ・ダイアログ・ボックスは、プロジェクトを個々のファイルで保存することを示しています。[プロジ ェクトを別名保存]を選択すると、再度、カプセル化したプロジェクトとして保存されます。

### プロジェクトを閉じるには

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[閉じる]を選択するか、 プロジェクト・オーガナイザの[プロジェクト]メニューから[閉じる]を選択します。

   プロジェクトを保存した後に変更を行うと、プロジェクトを閉じる操作を行ったときに メッセージ・ダイアログ・ボックスが表示されます。このメッセージ・ダイアログ・ボッ クスで、変更を破棄するかまたは閉じる操作を取消すかを選択します。

## モジュールの作成、インポート、エクスポート、保存

モジュールはプロジェクトの論理的なユニットです。たとえば、アプリケーション・ビルダの各ウ ィンドウとダイアログは、アプリケーション・ビルダのプロジェクトのモジュールです。 モジュールを作成するには、アプリケーション・ビルダの主ウィンドウの[ファイル] メニューから[モジュール]を選択するか、プロジェクト・オーガナイザの[モジュール] メニューから[新規]を選択します。

ウィンドウごとに新規モジュールを作成する必要はありません。しかし、ウィンドウごとに 新規モジュールを作成すると、モジュールの保守が、より簡単になり、1つのモジュール を様々なアプリケーションで使用することが可能になります。

プロジェクト内のすべてのモジュール・ファイルは、そのプロジェクトが保存されるときに、 保存されます。プロジェクト・オーガナイザの[モジュール]メニーから[保存]を選択す ることで特定のモジュールを明示的に保存します。保存されたモジュール・ファイルは、 `.bil` (buil language)接尾辞が付きます。

### 新規モジュールを作成するには

新規モジュールを作成するには次のようにします。作成したモジュールは、現在のプロジェクトの一部になります。

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[新規モジュール]を 選択するか、プロジェクト・オーガナイザの[モジュール]メニューから[新規]を選択 します。

   [モジュール名]ダイアログ・ボックスが表示されます。デフォルトのプロジェク ト名は `Untitled`となります。

   新規プロジェクトを作成後、ワークスペースにウィンドウをドラッグ＆ドロップすると、 [モジュール名]ダイアログ・ボックスが表示されます。これは、アプリケーション・ビルダ の主ウィンドウの[ファイル]メニューから[新規モジュール]を選択したときの表示と同じ ものです。

2. ダイアログ・ボックスで、新しいモジュールの名前を入力します。

3. [適用]をクリックするか、または改行キーを押します。

   新規モジュールの名前が、アプリケーション・ビルダの主ウィンドウの一番下にある [編集モジュール]フィールドに表示されます。ウィンドウ・パレットからドラッグして ワークスペース上にドロップするウィンドウは、新規モジュールの一部になります。

### プロジェクトにモジュールをインポートするには

現在のプロジェクトに既存モジュールをインポートするには次のようにします。

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[モジュールをインポ ート]を選択するか、プロジェクト・オーガナイザの[プロジェクト]メニューから[イン ポート]を選択します。

   [ファイルをインポート]ダイアログ・ボックスが表示されます。

2. モジュール(`.bil`接尾辞)が保存されているフォルダに変更します。

3. 必要であれば、[インポート形式]の型を変更します。

   デフォルトでは、BIL形式が選択されます。UILファイルをインポートするには、[UIL]ボタ ンをクリックします。ファイルはインポートされたときにBIL形式に変換されます。

4. 必要であれば、[インポート方法]を変更します。

   デフォルトでは、[コピー]が選択されます。コピーするのではなくリファレンスによってインポートするには、[リファレンス]ボタンをクリックします。

   リファレンスによってインポートすると、モジュール・ファイルを共用しますので、実際 のモジュール・ファイルを故意ではなく変更したり削除してしまうことがあり、危険です。

5. [ファイル]リスト内にあるインポートするモジュールをダブルクリックします。

   または、ファイルを選択して、[インポート]をクリックします。

   モジュールは、プロジェクトを保存するとき、現在のプロジェクトに追加されます。

### モジュールを保存するには

すべてのモジュールは、プロジェクトを保存するときに、保存されます。個々のモジュール の保存は、プロジェクト・オーガナイザで行います。

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[プロジェクト・オー ガナイザ]を選択して、プロジェクト・オーガナイザを表示します。

2. プロジェクト・オーガナイザ内のモジュール配列(Module Array)から希望のモジュールを選択します。

3. [モジュール]メニューから[保存]を選択します。

   現在のアプリケーション・ビルダのセッションで、前に保存を行っているモジュールを保存する場合は、コメントなしで保存されます。

   初めて保存を行うモジュールのときは、[BIL ファイルを保存]ダイアログ・ボックスが 表示されます。ダイアログ・ボックスの[ファイル名を入力してください]フィールドには、 選択されたモジュールの名前(`.bil`接尾辞が付いているもの)が表 示されています。

4. 必要であれば、モジュールを保存したいフォルダに変更します。

5. [保存]をクリックするか、または改行キーを押します。

### モジュールの名前を変更するには

モジュールの名前を変更するには、プロジェクト・オーガナイザの[モジュール]メニュー の[別名保存]を使用します。現在のプロジェクトを保存すると、プロジェクト・ファイル (`.bip`)内のモジュール名が新しいモジュール名に置き換わります。 元のモジュールがプロジェクト・フォルダ内に残りますが、プロジェクトの一部ではあり ません。プロジェクトに影響しないモジュールを保存するには、ABUG.proj.mkr.7を参照してください。

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[プロジェクト・オー ガナイザ]を選択して、プロジェクト・オーガナイザを表示します。

2. 名前を変更したいモジュールを選択します。

3. [モジュール]メニューから[別名保存]を選択します。

   [BIL ファイルを保存]ダイアログ・ボックスが表示されます。ダイアログ・ボックスの [ファイル名を入力してください]フィールドには、選択されたモジュールの名前(`.bil`接尾辞が付いている もの)が表示されています。

4. [ファイル名を入力してください]フィールドにファイル名を入力します。

5. [保存]をクリックするか、または改行キーを押します。

   プロジェクトを保存すると、プロジェクト・ファイル(`.bip`)内のモジュール名が 新しいモジュール名に置き換わります。

### モジュールをエクスポートするには

現在のプロジェクトのモジュールのコピーを保存するには次のようにします。モジュールの エクスポートは、現在のプロジェクトに影響しません。新しいモジュールが作成されます が、現在のプロジェクトの一部にはなりません。コピー元のモジュールはプロジェクトの 一部のままです。

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[モジュールをエクス ポート]を選択し、表示されているサブメニューから現在開いているモジュールの1つを 選択します。

   または、プロジェクト・オーガナイザ内のモジュール配列(Module Array)からエクスポートする モジュールを選択し、[モジュール]メニューの[エクスポート]を選択します。

   [モジュールをエクスポート]ダイアログ・ボックスが表示されます。ダイアログ・ボックスの[ファイル名を入力してください]フィールドには、選択したモジュール名が表示されいます。

2. [ファイル名を入力してください]フィールドに新しいファイル名を入力します。

   または、モジュールを保存したいフォルダに変更してから、[ファイル名を入力してくだ さい]フィールドに新しいファイル名を入力します。

   現在のフォルダにモジュールのバージョンを保存するときは、フォルダを変更してはいけ ません。モジュールに別名を付けるようにしてください。

3. [エクスポート]をクリックするか、または改行キーを押します。

   選択したモジュールのコピーが作成されます。

### UIL形式でモジュールを保存するには

BIL(builder interface language)形式のかわりにUIL (user interface language)形式で モジュールを保存するには、次のようにします。

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[モジュールをエクス ポート]を選択し、表示されているサブメニューから現在開いているモジュールの1つを 選択します。

   または、プロジェクト・オーガナイザ内のモジュール配列(Module Array)からエクスポートする モジュールを選択し、[モジュール]メニューの[エクスポート]を選択します。

   [モジュールをエクスポート]ダイアログ・ボックスが表示されます。ダイアログ・ ボックスの[ファイル名を入力してください]フィールドには、選択したモジュール名が表 示されます。

2. 必要であれば、モジュールを保存したいフォルダを変更します。

3. [ファイル名を入力してください]フィールドの上にある[UIL として保存]を選択します。

   ファイル名の接尾辞が`.bil`から`.uil`に変わります。

4. 必要であれば[ファイル名を入力してください]フィールドのファイル名を変更します。

   [ファイル名を入力してください]フィールドのファイル名でよければ、そのままにしておきます。

5. [エクスポート]をクリックするか、または改行キーを押します。

   `.uil`接尾辞をもつファイルが保存されます。

## モジュールを表示する、隠す、削除する

小さなプロジェクトの場合、常にすべてのモジュールを表示できますが、多くのモジュール を持つ大きなプロジェクトのときは、表示するモジュールを1つまたは2つだけに抑える ことも可能です。モジュールを表示したり隠したり、モジュールをプロジェクトから　 削除したりするにはプロジェクト・オーガナイザを使用します。 プロジェクト・オーガナイザはプロジェクトを構成しているすべてのモジュールのアイコン を表示します。プロジェクト・オーガナイザで選択したモジュールのインタフェースを 表示したり隠したり、プロジェクトからモジュールを削除することができます。

### 隠されているモジュールを表示するには

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[プロジェクト・オー ガナイザ]を選択し、プロジェクト・オーガナイザを表示します。

2. プロジェクト・オーガナイザのモジュール配列(Module Array)から、表示したいモジュール・アイコンをクリックします。

   または、モジュール・アイコンを選択して、[モジュール]メニューから[表示]を選択します。

   選択したモジュールのユーザ・インタフェースが表示されます。

表示したいモジュールが別のプロジェクトにあるときは、まず、そのプロジェクトを開く 必要があります。詳細は、ABUG.proj.mkr.4を参照してください。

### 表示されているモジュールを隠すには

表示されているモジュールを隠すには次のようにします。(この操作は、他のモジュール の作業をやりやすくするためにワークスペースを整理するときなどに行います。)

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[プロジェクト・オー ガナイザ]を選択し、プロジェクト・オーガナイザを表示します。

2. モジュール配列(Module Array)から、隠したいモジュールを選択します。

   モジュールを選択するには、選択したいモジュール上でマウス・ボタン1を押します。 選択を追加するときはマウス・ボタン2をクリックします。いくつかの隣接したモジュー ルを選択するには、選択した最初のモジュールの左上から、マウス・ボタン1またはマウ ス・ボタン2でドラッグして選択します。

3. [モジュール]メニューから[隠す]を選択します。

   選択したモジュールのユーザ・インタフェースが隠れます。

### プロジェクトからモジュールを削除するには

現在のプロジェクトからモジュールを削除するしたとき、モジュール・ファイルは、まだ、 プロジェクト・フォルダに残っていますが、プロジェクトの一部ではありません。プロジ ェクトを保存するとき、モジュール・ファイル名はプロジェクト・ファイル(`.bip`接尾辞)から 削除されます。プロジェクトを開き、そのプロジェクトから1つ以上のモジュールを削除 するには次のようにします。

1. アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[プロジェクト・オー ガナイザ]を選択し、プロジェクト・オーガナイザを表示します。

2. モジュール配列(Module Array)から削除したいモジュールを選択します。

3. プロジェクト・オーガナイザの[モジュール]メニューから[削除]を選択します。