第5章 PowerCOBOLを使いこなそう
5.4 手続き編集時の便利な機能
本節では、手続きを編集する場合に利用できる便利な機能について説明します。
5.4.1 コントロール名を挿入する
フォーム上に配置したコントロールの名前を、簡単に手続き中に挿入できます。コントロール名は、以下のどちらかの操作で挿入する ことができます。
ドラッグアンドドロップによる挿入
1. 手続き編集ウィンドウ上で、コントロール名を挿入する位置にカレットを移動します。
2. フォーム上に配置したコントロールをドラッグし、手続き編集ウィンドウ上でドロップします。
コマンドによる挿入
1. フォームまたはプロジェクトウィンドウのデザインツリー上で、コントロールを選択します。
2. [編集]メニューの[コピー]コマンドを選択します。
3. 手続き編集ウィンドウ上で、コントロール名を挿入する位置にカレットを移動します。
4. [編集]メニューの[貼り付け]コマンドを選択します。
注意
手続き編集ウィンドウ上で、文字列が選択された状態でコントロール名を挿入した場合、選択中の文字列がコントロール名に置き換え られます。
5.4.2 メソッドやプロパティを挿入する
メソッドやプロパティは、コントロールごとに数多く存在します。この機能を利用することで、各コントロールで使用できるメソッドやプロパ ティを、簡単に挿入できます。各メソッドおよびプロパティの詳細は、『リファレンス』を参照してください。
メソッドやプロパティは、以下の操作で挿入できます。
1. 手続き編集ウィンドウ上で、コントロール名に対応する文字列を選択状態にします。
2. ポップアップメニューの[メソッドの挿入]または[プロパティの挿入]サブメニューを選択します。
3. コントロールに対応するメソッドまたはプロパティの一覧がメニューに表示されるので、挿入するメソッドまたはプロパティを選択し ます。
オブジェクト(表コントロール中の1つのセルに対応する"TableCells"オブジェクトなど)のメソッドやプロパティを挿入する場合は、コント ロール名とオブジェクトを指すプロパティすべてを選択します。
たとえば、「第4章 アプリケーションを作成しよう」で作成した商品の合計金額を計算するサンプルプログラムでは、まず、イベント手続 き"TBL-PURCHASE-Return"中の、「"TableCells"(ROW-POS 1) OF TBL-PURCHASE」を選択し、ポップアップメニューの[プロパティ の挿入]サブメニューから[Text]コマンドを選択します。この結果、以下のようにプロパティが挿入されます。
"Text" OF "TableCells"(ROW-POS 1) OF TBL-PURCHASE
5.4.3 文字列を検索・置換する
[編集]メニューの[検索]または[置換]コマンドで表示されたダイアログボックスを使い、文字列を検索または置換できます。
また、プロジェクトのユーティリティ機能を使って、プロジェクト、モジュールまたはフォーム単位で、文字列を検索または置換することも できます。検索ユーティリティおよび置換ユーティリティの詳細は、『リファレンス』を参照してください。
5.4.4 指定行へジャンプする
[編集]メニューの[ジャンプ]コマンドで表示されたダイアログボックスを使って、任意の行を表示し、カレットを移動できます。
5.4.5 注記行を設定する
複数の行を一括して注記行に変更することができます。注記行は[編集]メニューから[注記行の設定]コマンドを選択することで設定 することができます。このとき、PowerCOBOLは、標識領域の文字を'*'(アスタリスク)に変更します。注記行として設定される対象は、以 下のようになります。
・ 文字列が選択されている場合、その選択文字列を含むすべての行
・ 文字列が選択されていない場合、カレットがある行
注記行を解除する場合は、[編集]メニューから[注記行の解除]コマンドを選択します。この操作により、PowerCOBOLは標識領域の 文字を空白に変更します。
5.4.6 インデントを利用する
インデントは、[Enter]キーで手続きを改行したとき、[Enter]キーを入力した行の先頭にある空白およびタブを、次の行の先頭へ自動的 に入力する機能です。この機能は、複数行の先頭文字の位置をそろえたい場合などに利用します。インデントを使用するかどうかは、
オプションのプロパティ設定ダイアログボックスの[エディタ]タブで指定できます。オプションについての詳細は、『リファレンス』を参照 してください。
5.4.7 文字の色を変更する
手続き編集ウィンドウでは、文字や背景の色を変更することができます。変更は、[ツール]メニューの[色]コマンドで表示されるダイア ログボックスを使用して行います。
色の設定ができる項目を、以下に示します。
項目 説明
プログラムテキスト プログラム中の文字色と手続き編集ウィンドウの背景色を指定します。ただし 予約語、注釈、改行、タブおよび全角空白を除きます。
予約語 COBOLの予約語の文字色を指定します。
注釈 COBOLの注記行および行内注記部分の文字色を指定します。
改行、タブと全角空白 特殊文字(改行、タブおよび全角空白)の色を指定します。
ポイント
リセット]ボタンをクリックすると、[設定項目]に対応する色を、すべてインストール時の設定に戻します。
注意
手続きで使用する色の情報は、NetCOBOLシリーズの各ツールで共有しています。したがって、以下のどれかのコンポーネントで色を 変更すると、その他のコンポーネントにも変更が反映されます。
・ PowerCOBOL標準の手続き編集ウィンドウ
・ PowerGEM Plus エディタ(COBOLエディタ)
・ COBOLデバッガ
5.4.8 文字のフォントを変更する
手続き編集ウィンドウでは、文字のフォントやサイズを変更できます。変更は、[ツール]メニューの[フォント]コマンドで表示されるダイ アログボックスを使用して行うことができます。
5.4.9 手続きを印刷する
手続き編集ウィンドウでは、記述した手続きを印刷することができます。印刷は、[ファイル]メニューの[印刷]コマンドで行います。
印刷する用紙や余白の大きさなどを設定する場合は、[ファイル]メニューの[ページ設定]コマンドで表示されるダイアログボックスを使 用します。
また、プロジェクトウィンドウでスクリプト(デザインツリーウィンドウの"(スクリプト)[COBOLスクリプト]")を選択し、ポップアップメニューの
[手続きの印刷]コマンドを使って、フォームに含まれるすべての手続きを印刷することもできます。
5.4.10 外部COBOLファイルを編集する
外部ファイルとしてモジュールに登録したCOBOLのソースファイルも、手続き編集ウィンドウで編集できます。編集する場合は、プロジェ クトウィンドウのデザインツリーウィンドウで編集するCOBOLファイルを選択し、ポップアップメニューの[編集]コマンドを選択します。
注意
外部COBOLソースファイルを編集する場合、コントロール名の挿入およびメソッドやプロパティ名を挿入する機能を利用することはで
きません。
5.4.11 手続き編集用のエディタを変更する
PowerCOBOLでは、手続きを編集するためのエディタを変更することができます。エディタは、以下の手順で変更します。
1. プロジェクトファイルが開かれている場合は、プロジェクトファイルを閉じます。
2. プロジェクトウィンドウの[ツール]メニューから[カスタマイズ]コマンドを選択します。
3. 手続きエディタのプロパティ設定ダイアログボックスで、使用するエディタを選択します。
以下のエディタが使用できます。
PowerCOBOL標準エディタ
PowerCOBOLが標準で提供している、手続き編集ウィンドウを使用します。
関連付けられたエディタ
Windowsで、拡張子".COB"に関連付けられているエディタを使用します。拡張子の関連付けについては、Windowsのマニュアル を参照してください。また、関連付けられたエディタを使用して手続きを開く場合に、イベント手続きに一連行番号を付加するかどう かを指定することができます。指定は[詳細]ボタンを使って行います。関連付けられたエディタが、COBOLの一連行番号を扱うこ とができるCOBOL専用のエディタである場合、チェック状態にすることをお勧めします。
注意
・ 拡張子".COB"に関連付けられているエディタがない場合、「メモ帳」(NOTEPAD.EXE)をエディタとして使用します。
・ 関連付けられているエディタを使用する場合、検索ユーティリティおよび置換ユーティリティを使用することはできません。