看到帮助中有这样一段说明,是不是要实现这个目的还需要做其它的设置?(Version字段的choice list根据Platform字段发生变化)
Version's Choice list hook gets recalculated every time Platform changes because its Recalculate Choice List option is set.作者: luming 时间: 2006-4-21 16:16
你要的效果应该写在“产品”字段的choice list脚本中。
Sub project_ValueChanged(fieldname)
SetFieldValue "模块", ""
End Sub
这样,在产品名称变化后,模块列表就会相应改变。
别忘了执行 Hooks->Compile。
[ 本帖最后由 chijj 于 2006-5-8 09:49 编辑 ]
发表于 2006-5-8 09:47 AM 资料 短消息
应该是可以的,我就是这么做的,可以实现选择不同的产品,模块列表里加载不同的模块。
先在 【产品】的 ValueChanged 事件里写代码,
然后在“模块”字段的“Choice List”处设置脚本:
DIM chanpin
chanpin=GetFieldOriginalValue("产品").GetValue()
select case chanpin
case "cp1"
choices.AddItem("mk1")
choices.AddItem("mk2")
case "cp2"
choices.AddItem("mk3")
choices.AddItem("mk4")
end select