2011-12-12 61 views
2

我无法使此函数正常工作。如果总是返回false。我做错了什么? 这来自可可复选框,选中时OverrideBuildCheked为1,未选中时为0。如果stament总是返回false

on OverRideBuildNumber_(sender) 

    set OverrideBuildCheked to CurrentBuildOverrideChk's state 

    if OverrideBuildCheked = 1 then 
     CurrentBuildField's setEnabled_(true) 
     CurrentBuildField's setEditable_(false) 
    else 
     CurrentBuildField's setEnabled_(false) 
     CurrentBuildField's setEditable_(true) 
    end if 
end OverRideBuildNumber_ 
+0

有一段时间没有这样做,但看看我以前的代码:'设置OverrideBuildCheked到CurrentBuildOverrideChk的intValue()'。你的cckckbox的插座是否正确引用了'CurrentBuildOverrideChk' –

+0

如果'CurrentBuildField'是一个插座,确保它连接在笔尖上并且你已经加载了该笔尖。 –

回答

0

只是一切从可可是指向的对象(可以通过登录的结果看到此),因此通常需要强制到所需的AppleScript类,例如CurrentBuildOverrideChk的状态为整数(或布尔值)。