使用 Override规则
介绍
覆盖规则在恢复默认值或 强制计算值进入 Control。这可以大大增强 规范体验 通过简化选择或条目 用户必须做出。某些表单控件能够强制 值添加到将覆盖任何输入或选择的控件中 由用户制作。下表列出了具有此 dynamic 属性可用:
控件类型 | 覆盖规则属性名称 |
---|---|
复选框 | 选中 (覆盖规则) |
组合框 | 选定项 (覆盖规则) |
列表框 | 选定项 (覆盖规则) |
选项组 | 选定项 (覆盖规则) |
旋转按钮 | 值 (覆盖规则) |
文本框 | 文本 (覆盖规则) |
使用 Override Rule
使用 Override Rule (覆盖规则) 将值强制到控件中时 属性中,请务必了解 覆盖规则优先于 控制。
例如,复选框的 override rule 为:
IF ( MyOptionsReturn = “类型 A” , TRUE , MyCheckBox )
其中 MyOptionsReturn 是一个组合框,其中 “Type A” 可以选择
True 是强制放入复选框的结果 选择“类型 A”时的控制
MyCheckBox 是 正在应用覆盖规则。
上述规则将强制复选框的值等于 True(选中),当控件 MyOptions 中的选择等于 A 型。
可以取消选中(取消选中)复选框,而 控件 MyOptions 等于类型 A,但值 DriveWorks 将 always use 是 override 规则的结果。为了防止 控件显示与 覆盖规则的结果,请参阅下面的 使用覆盖规则时的注意事项 部分。
复选框
覆盖规则必须为 True 或 False。它还必须符合 添加到错误结果可能显示的任何表单消息中 财产。
组合框
覆盖规则必须生成可从中选择的项目 组合框。它还必须符合任何可以 由 Error Result 属性显示。
列表框
覆盖规则必须生成可从中选择的项目 列表框。它还必须符合任何可以 由 Error Result 属性显示。
选项组
覆盖规则必须生成可从中选择的项目 选项组。它还必须符合以下任何表单消息 可以由 Error Result 属性显示。
旋转按钮
Override 规则必须产生一个介于 为控件设置的 minimum 和 maximum 属性值。它必须 还符合 Error Result 属性。
文本框
覆盖规则必须生成符合 Error Result (错误结果) 可能显示的任何表单消息 财产。
如何在 Rule Builder 中选择控件名称
要仅选择控件名称而不选择其 Return 值,请从 规则生成器:
- 从规则的 forms 选项卡中突出显示控件 建筑工人。
- 双击 Control Properties 中的 Name 属性 部分。
- 控件名称将出现在 规则编辑器,或者,如果函数向导已打开,则位于位置 的光标。

使用 Override Rule 时的注意事项
当覆盖规则为 运行中
强烈建议在使用 override 规则时, Enabled 属性设置为 False(禁用)。这将强制 user 将不同的信息输入到具有 调用了 override 值。
例如,复选框的 override rule 为:
IF ( MyOptionsReturn = “类型 A” , TRUE , MyCheckBox )
它还应该对 Enabled (已启用) 财产:
IF ( MyOptionsReturn = “类型 A” , FALSE , TRUE )
现在,当控件 MyOptions 等于“Type A”时,复选框 将被选中 (TRUE),但也将被禁用 (FALSE), 阻止用户取消选中该复选框。