調べたら返り値を取る場合と取らない場合で使い方が違うらしい。"Error",vbCritical,"電卓-エラー"と書くのが正しいらしい。実はさっきPutOperator()ではエラーが出てPutOperatorだとうまくいった理由もこれ。("Error")を先に解釈したからのよう。VB.NETでは返り値がなくても()を付けてもかまわんようで。それが当然だと思ってたのだが。MsgBox("Error",vbCritical,"電卓-エラー")と書いてもうまく動く。1日VB6を扱っていてなぜこうなるということばかりだった。他にも気になるところはあったのだけど、エラー処理とか。あれも不気味でしたね。資料がVB6で作ってあるのでVB6で実習してもらうと最初に言われたけど、まぁ難儀やわ。1人の実習生は、Cで記述できるマイコンのプログラムに分担させる部分を増やしてVBでの記述を簡素化しようと試みていた。それはどうよとも思ったけど、確かにCの感覚でVBに触れると痛い目を見るなとも思った。アーカイブを参照してください。Lab(07/03)バスの経路を切ったり貼ったり周旋屋のをとっつぁんの気ままな日記。Bad↓(07/23)安いのがウリの茨城空港つくば日記(03/07)プロフィールHidemaro(4304)検索キーワードこの検索は2008年5月18日以前の記事は検索できません。アーカイブを参照してください。コピーライトなどこのページではBlognPlusを使用しています有用なスクリプトの提供ありがとうございます。