2012-04-04 10 views
0

ボタンが表示されているかどうかをトリガーするチェックボックスがあります。以下はコードですIFステートメントのGAMBAS - Exit Sub

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から移行する初心者のガンバプログラマです。私はUbuntu 11.10でgambas2を実行しています。プロジェクトタイプはグラフィカルアプリケーションです。

私はあなたがそれはあなたがそれが望むように働くかもしれない「場合終了」の後に「復帰」を置けばと思います

答えて

0

...

そうでない場合は、

IF btnClearAnswer.Visible THEN 
btnGiveUp.Visible = FALSE 

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

END IF 
RETURN 

あなたが倍増する必要がありますしかし、私はGAMBASを知らないので、私のコマンド名をチェックしてください...しかし、これらの言語はすべて同じように問題を見ることができます...両方のステートメントによって 'IF'となっています... (チェックして、 "RETURN"が正しいコマンドであることを確認してください...プログラムであってもうまくいかなかった場合、一部の言語で "RET"を使用します)私はちょうど選択事例に切り替えるだけです