EDA365电子工程师网

标题: 如何给Field第二次赋值的时候把第一次赋的值给清空?(已解决) [打印本页]

作者: yneda    时间: 2011-10-24 10:12
标题: 如何给Field第二次赋值的时候把第一次赋的值给清空?(已解决)
本帖最后由 yneda 于 2011-10-26 08:40 编辑

如我写的下面代码:
CompsNameList = axlDBGetDesign()->components~>name
NetsNameList = axlDBGetDesign()->nets~>name

(“FindType”
FindType = form->curValue
OneObjectList = nil

;Find Componet
if( FindType == "Symbol" then
axlFormSetField( form "ObjectList" nil)
OneObjectList = CompsNameList)

;Find Net
if( FindType == "Net" then
axlFormSetField( form "ObjectList" nil)
OneObjectList = NetsNameList)

;Set ObjectList Field
axlFormSetField( form "ObjectList" OneObjectList )


这段代码不起作用,在第二次赋值的时候只是在第一次赋的list的后面追加一个list,求高手指点,谢谢!


作者: deargds    时间: 2011-10-25 21:48
这一段代码好像没什么问题。
作者: evel    时间: 2011-10-26 00:18
axlFormListDeleteAll(form "ObjectList")
作者: yneda    时间: 2011-10-26 08:39
谢谢指点!
把上面的axlFormSetField( form "ObjectList" nil)换成axlFormListDeleteAll(form "ObjectList")问题解决。




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2