自定义函数依赖性规则 (FileMaker Pro Advanced)
当您将自定义函数拷贝或导入到文件时,FileMaker Pro 将尝试对函数可能包含的任何依赖性进行解析。以下依赖性规则适用于不同的条件:
•如果 function_a 对 function_b 具有依赖性,但只有 function_a 被拷贝或导入到包含 function_b 的目标文件,那么 function_a 调用目标文件中的 function_b 可能导致非预期结果。
•如果 function_a 对 function_b 具有依赖性,但只有 function_a 被拷贝或导入到目标文件,那么 function_a 将显示在“管理自定义函数”对话框中,且会加上注释字符 (/*<function_definition>*/)。
•如果 function_a 对 function_b 具有依赖性,且 function_a 和 function_b 都被拷贝或导入到目标文件,那么 function_a 将按预期进行显示。
•如果 function_a 对 function_b 具有依赖性,且两个函数都被拷贝或导入到包含现有 function_b 的目标函数,那么已拷贝 function_b 将重命名为 function_b N。FileMaker Pro 会更新 function_a 来调用 function_b N 且 function_a 会按预期进行操作。
•如果 function_a 对 function_b 具有依赖性,且两个函数都被拷贝或导入到包含现有 function_a 和 function_b 的目标函数,那么已拷贝函数将重命名为 function_a N 和 function_b M。FileMaker Pro 会更新 function_a N 来调用 function_b M 且 function_a N 会按原始文件中的 function_a 进行操作。
•如果 function_a 递归调用自身且被拷贝或导入到包含现有 function_a 的目标文件,那么 FileMaker Pro 将重命名已拷贝函数以保留依赖性的完整性。
相关主题