VB.NET Tips Try…Catch…Finallyでエラー制御
ソフト開発において、避けて通れないのがエラー制御でしょう。
なんとしてでも、強制終了「ブチッ」……は、避けたい所です。
強制終了するにしても、なにかメッセージを提示して終了させたい。
VB.NET(.NET Framework)から導入された
Try…Catch…Finallyステートメントですが、VB6.0までのエラー処理の、On Error Gotoとは、かなり違います。
ソフト開発において、避けて通れないのがエラー制御でしょう。
なんとしてでも、強制終了「ブチッ」……は、避けたい所です。
強制終了するにしても、なにかメッセージを提示して終了させたい。
VB.NET(.NET Framework)から導入された
Try…Catch…Finallyステートメントですが、VB6.0までのエラー処理の、On Error Gotoとは、かなり違います。
Visual Basic6.0までは、Len関数を使用して、文字列の長さを取得していました。
Dim hogeStr as string Dim hogeLength as integer hogeStr = "1234567890" hogeLength = Len(hogeStr )
.NET Frameworkでは、System.StringクラスのLengthプロパティから取得します。
Dim hogeStr as string = "1234567890" Dim hogeLength as integer = hogeStr.Length
こうしてみると、.NET Frameworkの方が、簡潔でわかりやすいですね。
Visual Studio 2008の開発では、新規プロジェクト作成時に、.NET Frameworkのバージョンを
この3種類から、選択して開発を始めることになります。
当初、.NET Framework2.0にて開発を行っていたが、途中で.NET Framework3.5で開発する必要性が出てきたという場合、移行することはできるのか?
c#2008での開発では、GUIベースで途中から変更できます。
VB2008の場合は、GUIベースでの変更プロセスがありません。
”最大90%引き”という引きの強いタイトルの、Amazon広告を価格.comで発見して覗いていたところ、
PLANEX 「電波店」 ワイヤレススポット対応 54Mbps無線LANアクセスポイント GW-AP54HS
54Mbps無線LANアクセスポイント本体に、専用小型プリンタ、専用テンキーボードの三点が
メーカー標準価格:128、000円
がなんと!
超大特価の7,980円で販売されていました。
OFF 12,020円(94%引き)って……オィオィ……どんな値引きだよ
Visual Basic 2008 のデフォルトの、メッセージボックス表示位置はモニター画面中央となっています。
マルチディスプレイ環境では、表示させたプログラム側の画面の、モニター画面中央に表示されます。
これを、プログラム画面の中央に出したいなと思い、調べてみました。
前回、Windows Vistaでネットワークドライブを割り当て、再接続するにて、ネットワークドライブ設定をエントリーしたのですが、再接続できない現象が出てきたので、補足エントリーします。
今回、ネットワークドライブとして接続したのは、Linuxサーバ CentOS 5上にある、SAMBAサーバへの接続です。
SAMBA側で共有しているディレクトリを、ネットワークドライブとして割り当てると、再起動、ログオフ-ログオン時にネットワークドライブが認識されず、ネットワークドライブに赤バツがついた状態となります。
今回、エントリーする方法は、完全なものではないのですが、一応、パスワードの再入力は避けられます。