第4章 アプリケーションを作成しよう
4.1 プロジェクトを作成する
本節では、プロジェクトの作成方法、編集方法、およびプロジェクトとモジュ ールのプロパティの設定方法について説明します。
4.1.1 新規にプロジェクトを作成する
新規にプロジェクトを作成するには、[ファイル]メニューの[新規プロジェ クトの作成]コマンドを選択し、[新規プロジェクトの作成]ダイアログボッ クスから、これから作成するプロジェクトの形式を選択します。本章で作成す るサンプルプログラムでは、[標準フォーム]を選択してください。
[新規プロジェクトの作成]ダイアログボックスで選択できるプロジェクトの 形式の詳細は、『リファレンス』を参照してください。
● ツールバーの[新規標準フォームの作成]ボタンをクリックすることに より、[標準フォーム]と同じ形式のプロジェクトを作成できます。こ の場合、[新規プロジェクトの作成]ダイアログボックスは表示されま せん。
● プロジェクトを保存する場合は、[ファイル]メニューの[プロジェク トの上書き保存]または[名前を付けてプロジェクトの保存]コマンド を選択してください。保存したプロジェクトは、[既存プロジェクトを 開く]コマンドで開けます。また、開いた日付が新しい順に、[ファイ ル]メニューの編集履歴([PowerCOBOLの終了]コマンドの上の部分)
に追加されていくので、[ファイルを開く]ダイアログボックスを経由 しないで、プロジェクトを開くこともできます。
4.1.2 プロジェクトのプロパティを設定する
プロジェクトのプロパティは、プロパティ設定ダイアログボックスまたはプロ パティリストウィンドウで値を入力することにより設定できます。以下の手順 で、プロジェクトのプロパティを設定します。
1. プロジェクトウィンドウのデザインツリーウィンドウで"無題[プロジ ェクト]"を選択します。
2. ポップアップメニューの[プロパティ]コマンドを選択します。
3. 以下のように、[概要]タブの情報を設定します。
4. OKボタンをクリックします。
ここで設定したプロジェクトのプロパティは、アプリケーションの動作には 影響ありませんが、将来の保守に備えて設定しておくことをお勧めします。
また、個々の設定項目およびプロパティリストウィンドウのプロパティ名と の対応については、『リファレンス』を参照してください。
4.1.3 プロジェクトの構成要素を編集する
PowerCOBOLでは、デザインツリーウィンドウを使って、プロジェクトを構成す る各要素を作成、削除、コピー、または移動できます。たとえば、以下のよう な操作ができます。
● プロジェクト内に複数のモジュールを作成できます。
● 不要になった手続きやコントロールを削除できます。
● モジュール内のフォームを、別のモジュールにコピーしたり移動したり できます。
プロジェクトの構成要素を作成する
デザインツリーウィンドウでは、以下の構成要素を作成することができます。
● モジュール
● フォーム
● メニュー
これらの構成要素は、以下のようにして作成します。
モジュール
1. デザインツリーウィンドウのプロジェクトを選択します。
2. ポップアップメニューまたは[編集−オブジェクト]メニューの[モジ ュール作成]コマンドを選択します。
フォーム
1. デザインツリーウィンドウのモジュールを選択します。
2. ポップアップメニューまたは[編集−オブジェクト]メニューの[フォ ーム作成]コマンドを選択します。
メニュー
1. デザインツリーウィンドウのフォームを選択します。
2. ポップアップメニューまたは[編集−オブジェクト]メニューの[メニ ュー編集]サブメニューから[メニュー作成]コマンドを選択します。
プロジェクトの構成要素を削除する
デザインツリーウィンドウでは、ポップアップメニューまたは[編集]メニュ ーの[削除]コマンドを使って、構成要素を削除できます。
プロジェクトの構成要素をコピーまたは移動する
デザインツリーウィンドウでは、以下の手順により、構成要素をコピーまたは 移動できます
1. デザインツリーウィンドウで、コピーまたは移動する構成要素を選択し ます。
2. 以下のどちらかのコマンドを選択します。
― ポップアップメニューまたは[編集]メニューの[コピー]コマン ド
― ポップアップメニューまたは[編集]メニューの[切り取り]コマ ンド
3. デザインツリーウィンドウで、コピーまたは移動先の構成要素を選択し ます。たとえば、フォームをコピーする場合は、そのフォームがコピー されるモジュールを選択します。
4. ポップアップメニューまたは[編集]メニューの[貼り付け]コマンド を選択します。
ドラッグアンドドロップにより、構成要素をコピーすることもできます。そ の場合、コピーする構成要素をドラッグし、コピー先の構成要素上でドロッ プしてください。ドラッグ中にキャンセルする場合は、[Esc]キーを押してく ださい。
構成要素をコピーまたは移動する場合、以下のような注意事項があります。
● 移動先に同名の構成要素があった場合、名前は自動的に変更されます。
● コントロールをコピーまたは移動しても、そのコントロールに対応する イベント手続き(スクリプト)はコピーまたは移動されません。したが って、コントロールを別のフォームに移動した場合、イベント手続きが 失われます。
● イベント手続き(デザインツリーウィンドウの"(スクリプト)[COBOL スクリプト]")のコピーまたは移動はできません。