2012-04-04 5 views
0

У меня есть флажок, который должен вызывать отображение кнопки или нет. Ниже приведен код:GAMBAS - Exit Sub в IF-заявлении

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 

Однако он не выходит должным образом и, следовательно, один, если противоречит другому. Каков правильный способ сделать это? Я начинающий программист gambas, переходящий от VB6. Я запускаю gambas2 на Ubuntu 11.10, а тип проекта - графическое приложение.

ответ

0

Я думаю, если поставить «возвращение» после «конец, если» это могло бы работать так, как вы хотите, чтобы ...

В противном случае,

IF btnClearAnswer.Visible THEN 
btnGiveUp.Visible = FALSE 

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

END IF 
RETURN 

Вы должны удвоить проверьте мои имена команд, хотя, поскольку я не знаю GAMBAS ... но эти языки достаточно похожи, так что я вижу проблему ... обоими утверждениями просто являются «IF» ... они оба запускаются .. (проверьте и убедитесь, что «RETURN» - это правильная команда ... некоторые языки используют «RET»), если это была моя программа, и это не сработало, я бы просто переключился на случай выбора

 Смежные вопросы

  • Нет связанных вопросов^_^