我有一个复选框,用来触发按钮是否可见。代码如下:
PUBLIC SUB chkGiveUp_Click()
' Check to see if the Give Up button's visible property is set to true, and if it is, hide the button. If it is hidden, show it again.
IF btnClearAnswer.Visible THEN
btnGiveUp.Visible = FALSE
RETURN
END IF
IF btnGiveUp.Visible = FALSE THEN
btnGiveUp.visible = TRUE
RETURN
END IF
END然而,它没有正确地退出潜艇,因此其中一个与另一个相矛盾。这样做的正确方法是什么?我是一个从VB6转过来的初级gambas程序员。我在Ubuntu11.10上运行gambas2,项目类型是一个图形应用程序。
发布于 2013-01-17 16:30:19
我认为如果你把"return“放在"end if”后面,它可能会以你想要的方式工作……
否则,
IF btnClearAnswer.Visible THEN
btnGiveUp.Visible = FALSE
Else btnGiveUp.Visible = FALSE THEN
btnGiveUp.visible = TRUE
END IF
RETURN 你得再检查一下我的命令名,因为我不懂GAMBAS...但这些语言都足够相似,所以我可以看到问题所在……这两个声明都是'IF'...他们都被追查过..。(检查并确保"RETURN“也是正确的命令...有些语言使用"RET"),如果它是我的程序,而它不起作用,我就会切换到选择用例
https://stackoverflow.com/questions/10004025
复制相似问题