第3章 Visual Basic 6.0 による開発の成果物

3.1 プロジェクトファイル

3.1.2 プロジェクトファイルに関する操作

3.1.2.3 プロジェクトファイルの内容に関する操作


 この項目 (3.1.2.3) の見出しの一覧

 モジュール一覧表の変更スタートアップフォームの確認と設定・変更


 プロジェクトファイルの中には、モジュール一覧表が入っていますが、この他にも幾つかの情報が入っています。

 ここには、プロジェクトファイルの内容に関する操作としてモジュール一覧表の変更、およびその他の情報に関する操作の代表としてスタートアップフォームの確認と設定・変更を取り上げてあります。

・・モジュール一覧表の変更

・・スタートアップフォームの確認と設定・変更


(a) モジュール一覧表の変更

 モジュール一覧表の変更に関する操作は、次の三つに分類されます。

 この三つの操作は、これらの対象となる基本モジュールの種類 (フォームモジュールコードモジュール) および基本モジュールの保存の状態 (未だ保存されていない新たに作成しようとしている状態か、保存されたことのある作成済の状態か) によって、次のように細分化されます。

基本モジュールをカレントプロジェクトに追加する操作は、次の四つに細分化されます。

 先頭の二つについては、3.2.2.1 (a) 新しい基本モジュールをカレントプロジェクトに追加して開く というところに、後の二つについては、3.2.2.2 (a) 作成済の基本モジュールをカレントプロジェクトに追加して開く というところに説明があります。

基本モジュールをカレントプロジェクトから除名する操作は、次の二つに細分化されます。

 これらについては、3.2.2.3 (a) 基本モジュールを閉じてカレントプロジェクトから除名 というところに説明があります。

基本モジュール名を変更する操作は、次の二つに細分化されます。

 これらについては、3.2.2.2 (c) 作成済の基本モジュールに名前を付けてファイルの保存 というところに説明があります。


(b) スタートアップフォームの確認と設定・変更

 スタートアップフォームとは、プロジェクトの中でエントリポイント (入口) となるモジュール、即ち最初に動作するモジュールです。

 --- 正しくは、スタートアップモジュールと呼ぶべきですが、Visual Basic の正式用語はスタートアップフォームになっているので、この用語を用いることにします。---

 スタートアップフォームの確認や設定・変更をするには、メインウィンドウプロジェクト(P) というメニュータイトルを開いて、その中の … のプロパティ(E)... というメニュー項目をクリックしてください。

 この操作をすると、以下に示すプロジェクトプロパティというダイアログボックスが登場します。ここで、スタートアップフォームの確認をすることができます。



 スタートアップフォームの設定変更をするには、確認操作の後にスタートアップの設定(S) というコンボボックスの中の一つの項目を選択してから OK というボタンをクリックしてください。

 なお、確認だけでよいときには、キャンセルボタンをクリックしてください。

 ここで、少しばかりの注意事項があります。即ち、スタートアップの設定(S) というコンボボックスの中からスタートアップフォームを一つ選択する際に、そこに現れるのはモジュール名ではなく、フォーム名プロシージャ名だということです。

 フォームモジュールをスタートアップフォームにするには、そのフォーム名 (即ちモジュール名ではなくフォームのオブジェクト名) を選択してください。

 コードモジュールをスタートアップフォームにするには、Sub Main というプロシージャを表す文字列を選択してください。そして、コードモジュールのどれか一つに Main という名前の Sub プロシージャを組み入れるようにしてください。こうすると、Main という名前の Sub プロシージャが最初に動作することになります。

 なお、MANDALA を用いた開発においては、スタートアップフォームとして MANDALA のメインフォームを指定することになっています。




eee, SSS/Win, RRR は、ウッドランド株式会社から販売されている製品です。
MANDALA は、アプリテック株式会社の商標として登録の申請を済ませています。
Visual Basic, Windows, Windows NT, ActiveX は、米国マイクロソフト社の商標です。
(ME00V652)




Copyright (C) 1995-2000 By AppliTech, Inc. All Rights Reserved.