■ Boolean型の反転
メニューやボタンなどのEnabledを反転します
あるサイトで下記のような記述を見つけました...
この前、新人さんが書いたコードで、こんなのがありました
If Command1.Enabled = True Then
Command1.Enabled = False
Else
Command1.Enabled = True
End If
確かに動くんだけど効率よく書くなら、
Command1.Enabled = Command1.Enabled XOr -1
にしたほうが、コードはすっきりします
確かにコードをすっきり記述するのは重要だと思いますが、
理解しにくいコードも問題があると思います...
そこで、下記のコードをお奨めします(単純だな〜)
' ボタンの有効無効を反転します
Command1.Enabled = Not Command1.Enabled