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