プロパティ検索の置換操作

<< Click to Display Table of Contents >>

マニュアル > 画面作成ガイド > Panel Editorの基本操作 > 検索機能 > プロパティ検索 >

プロパティ検索の置換操作

プロパティ検索の置換操作

Panel Editorのプロパティ検索機能のうち、置換操作について解説します。

 

プロパティ検索では、プロパティやバインドの設定値を、任意の文字列に置換する機能が用意されています。

 

置換操作は以下の部分から行います。

 

fap_s_0049

 

fap_s_0018

置換文字列を入力します。

 

fap_s_0050

置換の処理条件を指定します。

 

以下から選択することができます。

文字全体を置換する        ・・・ 処理の対象列に設定されている全文字列を、検索文字列に置き換えます。

検索文字部分を置換する        ・・・ 検索文字列に一致した部分のみ置き換えます。

 

fap_s_0019

検索リストで選択されている行を1行のみ置換します。置換後、選択中の行にとどまります。

 

fap_s_0021

検索リストに表示されている全ての行を、一括で置換します。

 

fap_s_0023

検索リストで選択されている行を1行のみを置換し、次の行に移動します。この操作は、置換対象の行を1行ずつ確認しながら進めていきたい場合などに適しています。

 

fap_s_0025

検索リストで選択中の行から、次の行に移動します。置換処理は何も行いません。

 

fap_s_0026

検索リストで選択中の行から、前の行に移動します。置換処理は何も行いません。

 

fap_s_0074

置換をキャンセルし、元に戻します(アンドゥ)。

 

fap_s_0075

置換のアンドゥをキャンセルします(リドゥ)。

 

 

また、検索リストの以下の列のチェックを入れるかどうかで、置換の対象とするか否かを選択することができます。チェックマークをマウスでクリックするとチェックのON/OFFが切り替わり、チェックを外すことで置換処理の対象外とすることができます。例えば、チェックが外れている行は「1行のみ置換して次の行に移動」の操作を行っても、置換処理を行わずに次の行に移動します。

 

fap_s_0051

 

 

以下に、置換操作の操作方法について解説します。

 

1.スクリプト検索を実行します。

 

ここでは例として、以下の検索条件で検索を行います。

 

fap_s_0052

 

完全一致 ・・・ ON

オブジェクト ・・・ Button

プロパティ名 ・・・ Focusable

プロパティ値 ・・・ T

検索条件 ・・・ 選択フォーム内を検索

 

検索結果がリストに表示されました。リストには、Form01上に配置されたボタンオブジェクトのうち、Foculableが「T」のオブジェクトがすべて表示されています。

 

fap_s_0053

 

 

2.置換の処理条件を設定します。

 

置換条件の設定アイコン(赤の歯車)をクリックすると、置換の処理条件を設定することができます。この例では「文字全体を置換する」とします。

意図しない結果を避けるために、置換を行う前には必ず以下の設定を確認するようにしてください。

 

fap_s_0054

 

設定項目

解説

文字全体を置換する

置換対象とする列(プロパティ、バインド)に表示されている設定内容のうち、表示されている文字列全体を置換文字列に置き換えます

 

例)

バインド式に「IN:U01.F01.T01」と設定されていた場合、バインド列に対して「U01.F01.T01」で検索すると、U01.F01.T01がバインド式に含まれるすべてのプロパティがリストに表示されます。

 

fap_s_0055

 

この状態で「文字全体を置き換える」を設定して、Replace Textに「U01.F01.T03」と指定して置換を行うと、以下のように全体が「U01.F01.T03」で置換されます(※「IN:U01.F01.T03」ではない点に注意)。

 

fap_s_0056

 

 

検索文字部分を置換する

置換対象とする列(プロパティ、バインド)に表示されている設定内容のうち、表示されている文字列のうち検索文字と一致する部分のみを置換文字列に置き換えます

 

例)

バインド式に「IN:U01.F01.T01」と設定されていた場合、バインド列に対して「U01.F01.T01」で検索すると、U01.F01.T01がバインド式に含まれるすべてのプロパティがリストに表示されます。

 

fap_s_0055

 

この状態で「検索文字部分を置換する」を設定し、Replace Textに「U01.F01.T03」と指定して置換を行うと、以下のように「U01.F01.T01」の部分のみが「U01.F01.T03」で置換されます。

 

fap_s_0057

 

 

 

3.1行のみ置換

 

1行のみを置換する際の操作としては、まず、置換文字列を以下の部分に入力します。この例では「F」と入力しています。

そして、検索結果リストで置換を行う対象の行の、置換を行う列を必ず選択状態にしてから、1行置換の操作アイコンをクリックします。この例ではProperty Value

の欄を選択状態にします。

 

fap_s_0058

 

 

すると、目的の行/列の値が、「F」に置き換えられました。

 

fap_s_0059

 

 

hint

バインド設定についても、同様の方法で置換することができます。

 

 

4.一括置換

 

一括置換の操作としては、まず、置換文字列を以下の部分に入力します。この例では「F」と入力しています。

そして、検索結果リストで置換を行いたい列を必ず選択状態にしてから(行の位置は任意)、一括置換の操作アイコンをクリックします。

 

fap_s_0060

 

 

すると、検索結果リストに表示されているすべての行の選択列(この例では「Property Value」)の内容が、指定した置換文字列(この例では「F」)に置き換えられました。

 

fap_s_0061

 

 

5.置換をキャンセルする(元に戻す)

 

置換の結果をキャンセルする(置換前の状態に戻す)には、以下の操作により元に戻すことができます。

 

fap_s_0062

 

 

すると、置換処理がキャンセルされ、元に戻ります。

 

fap_s_0063

 

 

hint

バインド設定についても、同様の方法で一括置換することができます。

 

hint

置換操作のキャンセル(元に戻す)は、プロパティ検索で別キーワードによる検索が行われるまでの間(つまり、検索結果リストに置換した対象が表示されている間)のみ、キャンセルすることができます。