カスタム関数の依存関係の規則(FileMaker Pro Advanced)
カスタム関数をファイルにコピーまたはインポートすると、FileMaker Pro は、関数に含まれる可能性がある依存関係を解消しようとします。様々な条件により、次の依存関係が適用されます。
•
|
関数_aが 関数_bに依存している場合で、 関数_bを含むインポート先に 関数_aのみをコピーまたはインポートすると、 関数_aは、インポート先のファイルにある 関数_bを呼び出し、予期しない結果が生じる可能性があります。
|
•
|
関数_aが 関数_bに依存する場合で、 関数_aのみをインポート先のファイルにコピーまたはインポートすると、 関数_aは、[カスタム関数の管理] ダイアログボックス内で、コメント文字(/* <function_definition>*/)に囲まれ、新規の関数がインポート先のファイルで無効になります。
|
•
|
関数_aが 関数_bに依存する場合で、 関数_aおよび 関数_bの双方がインポート先ファイルにコピーまたはインポートされる場合は、 関数_aは予期したとおりに実行されます。
|
•
|
関数_aが 関数_bに依存する場合で、既存の 関数_bを含むインポート先ファイルに両方の関数をコピーまたはインポートする場合は、コピーされた 関数_bは 関数_b N に名前を変更されます。FileMaker Pro は、 関数_aを更新し、 関数_b N を呼び出し、 関数_aは予期したとおりに実行されます。
|
•
|
If関数_aが 関数_bに依存する場合で、既存の 関数_aおよび 関数_bを含むインポート先ファイルに両方の関数をコピーまたはインポートする場合は、コピーされた関数は、 関数_a N および 関数_b Nに名前が変更されます。FileMaker Pro は、 関数_a Nを更新し、 関数_b Nを呼び出し、 関数_a Nは、 関数_aとして、元のファイルで予期したとおりに実行されます。
|
•
|
関数_aが、自身を再帰的に呼び出し、既存の 関数_aを含むインポート先のファイルにコピーまたはインポートされる場合は、FileMaker Pro は、コピーされた関数の名前を変更し、依存関係の整合性を維持します。
|