[プロパティ]ウィンドウ。)でフォームや貼り付けたコントロールのプロパティを変更する。Project」フォルダと「Form1.vb」ファイルの2項目が含まれていることが分かる。この2つがプログラム作成時に編集可能なフォルダ/ファイルになる。実際はこのほかにも、IDEの各種デザイナが使用している内部制御用のファイルがある(図3)。エクスプローラー]の上部にある[すべてのファイルを表示]ボタン(=左から2つ目のボタン)を押した状態にすると、このように(内部制御用のファイルを含めて)すべてのフォルダ/ファイルが表示される。「Form1.vb」は「Form1」という名前のWindowsフォームのためのファイルだ。Basic)でコードを記述する。Form1.vbファイルには「Form1.Designer.vb」というファイルがペアとなって存在する。しているファイルなので、通常は意識する必要はない。エクスプローラー]にForm1.Designer.vbファイルは表示されていない。エクスプローラー]で「Form1.vb」のファイル名を「Form2.vb」のように変更すれば、自動的に「Form1.Designer.vb」のファイル名も「Form2.Designer.vb」に変わるし、フォーム名も「Form1」から「Form2」に変わる。このように1つを変更するとそれに関連して変更しなければならない部分を自動的に変更できるのも、IDEを使う利点だ。Project」フォルダは、ビルド方法やビルドするアセンブリ(=.NETプログラム)の属性などの設定を格納する。Project」フォルダをダブルクリックすれば、IDEが自動的に編集用の画面「プロジェクト・プロパティ・エディタ」を表示してくれる。図4は、プロジェクト・プロパティ・エディタの表示例だ。Project」フォルダをダブルクリックすると表示される。[アセンブリ名]の設定。[アイコン](=アセンブリに割り当てるアイコン・ファイル)の設定。フォーム](=アプリケーションを起動したときに最初に呼び出されるフォーム)の設定。[アセンブリ情報](=アセンブリ・ファイルのプロパティとしてWindowsエクスプローラなどで参照できる情報)の設定。[単一インスタンスのアプリケーションを作成する](=アプリケーションを多重起動できないようにするコードの自動生成)の設定。エクスプローラー]でプロジェクト名を変更しても、(プロジェクト・プロパティ・エディタで設定できる)アセンブリ名は自動では変更されない。プロジェクト名とルート名前空間1も変更するように癖を付けておきたい。[アイコン]ドロップダウンで、アセンブリに割り当てるアイコン・ファイルを指定できる。VB6までであれば、ここでアイコン・ファイルを指定してもプロジェクトのリソースとして取り込まれるだけで、(プロジェクト内への)アイコン・ファイルのコピーなどは行われなかった。.NETでは、アイコン・ファイルを(プロジェクト内へ)コピーして、プロジェクトの1要素として、そのアイコン・ファイルが管理される。フォーム]ドロップダウンでは、アプリケーションを起動したときに最初に呼び出されるフォーム名を指定する。初期状態では「Form1」が指定されているが、プロジェクトに新たなWindowsフォームを追加すれば、そのWindowsフォームを指定することも可能だ。[アセンブリ情報]ボタンをクリックすると、図5のような[アセンブリ情報]ダイアログが表示される。このダイアログで指定した値は、アセンブリ・ファイルのプロパティとしてWindowsエクスプローラなどで参照できる。アセンブリ情報にどのような値を設定するかは、業務アプリであれば非常に重要である。どんなに簡単なプログラムでも必ず設定するように癖を付けておくとよい。[アセンブリ情報]ダイアログとアセンブリ・ファイルのプロパティそれぞれの各番号の情報が一致している。Basicを選択したときだけの便利機能だが、[単一インスタンスのアプリケーションを作成する]をチェックすれば、同じアプリケーションを多重起動できないようにするコードを自動生成できる。このチェックボックスをチェックした状態でビルドしたアプリケーションを2つ以上起動しようとすると、2つ目以降のアプリケーションは起動されずに、起動済み(の1つ目)のアプリケーションのWindowsフォームがデスクトップの最前面に表示される。7では最小化しておいても元のサイズにWindowsフォームが復元されてフォーカスを得る動きになった。7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。TranslatorはPowerPoint用のアドイン。