GAMBAS - 在IF声明中退出Sub

时间:2012-04-04 01:57:53

标签: subroutine basic gambas

我有一个复选框,可以触发按钮是否可见。以下是代码:

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程序员。我在Ubuntu 11.10上运行gambas2,项目类型是图形应用程序。

1 个答案:

答案 0 :(得分:0)

我认为如果你把“结束”放在“结束后”,它可能会按照你想要的方式运作......

否则,

IF btnClearAnswer.Visible THEN
 btnGiveUp.Visible = FALSE

Else btnGiveUp.Visible = FALSE THEN 
btnGiveUp.visible = TRUE

END IF
RETURN 

你必须仔细检查我的命令名称,因为我不知道GAMBAS ......但这些语言都足够相似,我可以看到问题......两个语句只是'IF'。 ..他们都正在运行...(检查并确保“RETURN”也是正确的命令...某些语言使用“RET”)如果它是我的程序而且不起作用我只会切换到选择案例