文字列の評価 この関数は、指定された文字列をMagicの式として扱い、実行します。 例えばDBテーブル内に処理内容をマクロとして格納したい場合などに便利です。処理内容を1つのプログラムとして作成することで、別のプログラムから実行させることができます。 この関数は、どのようなMagic関数でも実行させることができます。 |
|
構文: |
EvalStr(文字列, デフォルト値) |
パラメータ: |
文字列 Magicの定義式として評価される文字列 デフォルト値 式が正しくない場合に返される値。型は、評価式が返す値の型に合わせる必要があります。 |
|
例: 1+ EvalStr(string,default value) |
|
この場合、default value は、数値にしなければいけません。 |
戻り値: |
式の評価によって返される値。もしこの式が正しくない場合は、デフォルト値が返ります。 |
例: |
EvalStr(A,0):A='3 + 2の場合、 戻り値は、5 になります。 EvalStr(A,0):A='3 + ' の場合、 戻り値は、0 になります。 |
注意事項: |
|
|
例: EvalStr('DbDel('1'DSOURCE,'MYFILE.DAT')') または EvalStr('A' & 'B',)='AB' |
|
|
|
例: EvalStr('A&B',) =項目A & 項目B |
|
|
|
例: EvalStr('VarCurrN('NAME') AND VarCurrN('LAST_NAME'),0) |
|
|