ファイルの追加、削除、保存
プロジェクト内の複数のファイルの操作は、プロジェクト自体の操作と似ています。
プロジェクトにファイルを追加するには、次の手順に従います。
1. 「プロジェクト」と「ファイルタイプの追加」を選択します(ここで、ファイルタイプはファイルのタイプです)。 「ファイルタイプの追加」ダイアログボックス(図4.2)が表示されます。
2. 既存のファイルまたは新しいファイル タイプを選択し、[開く] を選択します。プロジェクトにファイルを追加するときは、既存のファイルへの参照をプロジェクトに追加するだけであり、ファイルのコピーは追加されません。したがって、ファイルを変更して保存すると、その変更はこのファイルを含むすべてのプロジェクトに影響します。他のプロジェクトに影響を与えずにファイルを変更したい場合は、「プロジェクト エクスプローラー」でファイルを選択し、「ファイル」メニューから「名前を付けてファイル名を付けて保存」を選択し、新しいファイル名でファイルを保存します。
ファイルをプロジェクトに追加するには、 Windows エクスプローラー、ファイル マネージャー、またはネットワーク プレイスからファイルをプロジェクト ウィンドウにドラッグします。 .ocx ファイルをドラッグしてツールボックスにドロップして、新しいコントロールを追加することもできます。
プロジェクトからファイルを削除するには、次の手順に従います。
1. 「プロジェクトエクスプローラー」でファイルを選択します。
2. 「プロジェクト」メニューから「ファイル名の削除」を選択します。
3. このファイルはプロジェクトから削除されますが、ディスク上にはまだ存在します。ファイルがプロジェクトから削除された場合、Visual Basic はプロジェクトの保存時にプロジェクト ファイル内のこの情報を更新します。ただし、Visual Basic の外部でファイルが削除された場合、Visual Basic はプロジェクト ファイルを更新できないため、プロジェクトを開いたときに、ファイルが見つからないことを警告するエラー メッセージが表示されます。
プロジェクトを保存せずにファイルのみを保存するには、次の手順に従います。
1. 「プロジェクト エクスプローラー」でこのファイルを選択します。
2. 「ファイル」メニューから「ファイル名を保存」を選択します。
テキストを結合する
他のファイルの既存のテキストをコード モジュールに挿入することもできます。この機能は、定数リストを追加したり、テキスト ファイルに保存できるコード スニペットを追加したりするときに役立ちます。
テキスト ファイルをコードに挿入するには、次の手順に従います。
1. [プロジェクト] ウィンドウから、コードを挿入するフォームまたはモジュールを選択します。
2. 「コードの表示」ボタンを選択し、コードエディターでコードを挿入したい場所にカーソルを移動します。
3. 「編集」メニューから「ファイルの挿入」を選択します。
4. 挿入するテキストファイル名を選択し、「開く」を選択します。
注: Visual Basic 以外のテキスト エディターまたはコード エディターを使用して Visual Basic コードを編集する場合は、VB_PRedeclaredId プロパティの設定を変更しないように注意してください。特に、この属性を変更すると、GlobalMultiUse クラスと GlobalSingleUse クラスに重大な問題が発生する可能性があることに注意してください。
一般に、これらのプロパティを手動で編集しないでください。編集すると、モジュールが内部的に矛盾した状態のままになります。
プロジェクトにコントロールを追加する
ツールボックスで使用できるコントロールのセットは、プロジェクトごとに個別に定義できます。特定のコントロールは、プロジェクトのフォームに追加する前にツールボックスに存在する必要があります。ツールボックスによく表示される標準コントロールの基本セットについては、第 3 章「フォーム、コントロール、およびメニュー」で説明します。
ActiveX コントロールをプロジェクトに追加する
ActiveX コントロールとプラグ可能オブジェクトは、ツールボックスに追加した後でプロジェクトに追加できます。
プロジェクトのツールボックスにコントロールを追加するには、次のコマンドを実行します。
1. 「プロジェクト」メニューから「コンポーネント」を選択します。図4.3に示すように、「部品」ダイアログボックスが表示されます。このダイアログ ボックスにリストされる項目には、登録されているすべての ActiveX コントロール、プラグ可能オブジェクト、および ActiveX デザイナーが含まれます。
2. コントロール (.ocx ファイル拡張子付き) または挿入可能なオブジェクトをツールボックスに追加するには、コントロール名の左側にあるチェックボックスを選択します。
.ocx ファイル拡張子を持つコントロールを表示するには、「コントロール」タブを選択します。 Microsoft Excel グラフなどの挿入可能なオブジェクトを表示するには、「挿入可能なオブジェクト」タブを選択します。
3. 「OK」を選択して「部品」ダイアログボックスを閉じます。選択したすべての ActiveX コントロールがツールボックスに表示されます。
ActiveX コントロールを [コンポーネント] ダイアログ ボックスに追加するには、[参照] ボタンを選択し、他のディレクトリで .ocx 拡張子を持つファイルを検索します。 Visual Basic では、ActiveX コントロールを使用可能なコントロールのリストに追加するときに、このチェック ボックスが自動的にオンになります。
各 ActiveX コントロールには、拡張子 .oca が付いたファイルがあることに注意してください。このファイルには、キャッシュされたライブラリ情報およびコントロールに固有のその他のデータが保存されます。 .oca 拡張子を持つファイルは通常、ActiveX コントロールと同じディレクトリに保存され、必要に応じて再構築できます (ファイル サイズと日付は変更される可能性があります)。
プロジェクトからコントロールを削除します
プロジェクトからコントロールを削除するには、次の手順に従います。
1. 「プロジェクト」メニューから「コンポーネント」を選択します。
[パーツ]ダイアログ ボックスを表示します。
2. 削除する各コントロールの横にあるチェックボックスをオフにします。
これらのコントロールのアイコンはツールボックスから削除されます。
コントロールのインスタンスがこのプロジェクト内のフォームで使用されている場合、そのコントロールはツールボックスから削除できないことに注意してください。
他のアプリケーションのオブジェクトを使用する
Microsoft Excel オブジェクト ライブラリに含まれるオブジェクトなど、他のアプリケーションのオブジェクトを、ツールボックス内のコントロールとして、またはコード内のプログラム可能なオブジェクトとして使用することもできます。ツールボックスにオブジェクトを追加するには、この章の前半の「プロジェクトへのコントロールの追加」を参照してください。
別のアプリケーションのオブジェクトをコントロールとしてではなくコード内で使用できるようにするには、そのアプリケーションのオブジェクト ライブラリへの参照を設定します。
別のアプリケーションのオブジェクト ライブラリへの参照を追加するには、次の手順に従います。
1. 「プロジェクト」メニューから「参照」を選択します。
図 4.4 に示すように、[参照] ダイアログ ボックスが表示されます。
2. プロジェクトに追加する各参照の横にあるチェックボックスを選択します。
[参照] ダイアログ ボックスにリストされていないアプリケーションへの参照を追加するには、[参照] ボタンを選択し、アプリケーションを選択します。
3. [OK] を選択して、選択した参照をプロジェクトに追加します。
参照ライブラリ内のオブジェクトを使用していない場合は、その参照のチェック ボックスをオフにして、Visual Basic が解決する必要があるオブジェクト参照の数を最小限に抑える必要があります。これにより、プロジェクトのコンパイルにかかる時間を短縮できます。
目的のオブジェクト ライブラリへの参照を設定したら、[表示] メニューから [オブジェクト ブラウザ] を選択し、オブジェクト ブラウザで特定のオブジェクトとそのメソッドおよびプロパティを検索します。オブジェクト ブラウザーにリストされているオブジェクトはすべてコードで使用できます。
オブジェクト ブラウザの詳細については、第 9 章「オブジェクトを使用したプログラミング」の「オブジェクト情報の検索」を参照してください。
リソースファイルを使用する
リソース ファイルを使用すると、アプリケーションで使用される特定のバージョンのすべてのテキストとビットマップを 1 か所に収集できます。これには、定数宣言、アイコン、画面テキスト、およびローカライズされたバージョン間、またはさまざまなリビジョン間または特別な構成間で変更される可能性のあるその他のマテリアルが含まれる場合があります。
プロジェクトにファイルを追加するには、次の手順に従います。
1. 「プロジェクト」メニューから「ファイルの追加」を選択します。
「ファイルの追加」ダイアログボックスが表示されます。
2. 既存のリソース ファイル (.res) を選択し、[開く] を選択します。
プロジェクトに含めることができるリソース ファイルは 1 つだけです。拡張子が .res の 2 つ目のファイルを追加すると、エラーが発生します。
詳細 リソースファイルの内容の詳細については、第 16 章「国際配布」を参照してください。
実行可能ファイルを作成して実行する
以下の手順で、Visual Basicから実行ファイル(.exe)を作成できます。
Visual Basic で実行可能ファイルを作成するには、次の手順に従います。
1. [ファイル]メニューから[プロジェクト名.exeの作成]を選択します。ここで、プロジェクト名はプロジェクトのアプリケーション名です。
2. 既存の実行可能ファイルを新しいバージョンで上書きするには、ファイル名を入力するか、ディレクトリを参照して既存のファイル名を選択します。
3. [オプション] ボタンをクリックして、[プロジェクト プロパティ] ダイアログ ボックスで実行可能ファイルの特定のバージョンに関する詳細を指定します。
4. プロジェクトのバージョン番号を変更する場合は、適切な「メジャー バージョン番号」、「マイナー バージョン番号」、および「リビジョン番号」を設定する必要があります。 「自動アップグレード」を選択すると、プロジェクトの「make projectname.exe」コマンドを実行するたびに「リビジョン番号」が自動的に増加します。
5. アプリケーションに新しい名前を付けるには、[アプリケーション] の [タイトル] ボックスに新しい名前を入力します。新しいアイコンを指定する場合は、リストからアイコンを選択します。
6. リストボックスからトピックを選択し、テキストボックスに情報を入力すると、「バージョン情報」ボックスに各バージョンのバージョン固有のコメント(コメント、会社名、商標および著作権情報など)を入力することもできます。 。
7. [OK] を選択し、[プロジェクトのプロパティ] ダイアログ ボックスを閉じ、[appname.exe の作成] ダイアログ ボックスで [OK] を選択して、実行可能ファイルをコンパイルして接続します。 他の Windows ベースのアプリケーションと同様に、実行可能ファイルのアイコンをダブルクリックして、実行可能ファイルを実行します。
DOS セッションでコマンド ラインから実行可能ファイルをビルドすると、計画的にプロジェクトをコンパイルする場合に便利です。バッチ ファイルに入力します: Vb6/makeprojectname[.vbp][exename]
projectname には、プロジェクト ファイル名を入力します。変数 exename は、結果の実行可能ファイルの名前を変更するために使用されます。
条件付きコンパイル
条件付きコンパイルを使用すると、プログラムの特定の部分を選択的にコンパイルできます。プログラムの特別な機能はさまざまなバージョンに組み込むことができます。たとえば、日付と通貨の表示フィルターは、アプリケーションのさまざまな言語バージョンに合わせて変更する必要があります。
条件付きコンパイルの詳細については、第 8 章「再度プログラミング」の「条件付きコンパイルの使用」を参照してください。
プロジェクトオプションを設定する
Visual Basic では、いくつかのプロパティを設定することで各プロジェクトをカスタマイズできます。 「プロジェクト」メニューの「プロジェクトのプロパティ」コマンドから設定するには、「プロジェクトのプロパティ」ダイアログボックスを使用します。プロパティ設定はプロジェクト ファイル (.vbp) に保存されます。
次の表に、設定できるオプションの一部を示します。
コンパイル、アセンブリ、マルチスレッドなど、他にも多くのオプションが利用可能です。より高度なオプションにアクセスしたい場合は、オンライン ヘルプで詳細情報を見つけることができます。
詳細すべてのプロジェクトに影響する環境オプション設定については、第 2 章「Visual Basic を使用したアプリケーションの開発」を参照してください。
->