アーカイブ

‘コンピュータ’ カテゴリーのアーカイブ

VB.NET Tips Try…Catch…Finallyでエラー制御

2009 年 4 月 11 日

Try...Catch...Finally ステートメントでエラー処理

photo by DiscoWeasel

ソフト開発において、避けて通れないのがエラー制御でしょう。

なんとしてでも、強制終了「ブチッ」……は、避けたい所です。

強制終了するにしても、なにかメッセージを提示して終了させたい。

VB.NET(.NET Framework)から導入された
Try…Catch…Finallyステートメントですが、VB6.0までのエラー処理の、On Error Gotoとは、かなり違います。

続きを読む…

VB.NET, コンピュータ , , , , , , , , , ,

VB.NET Tips 文字列の長さを取得する

2009 年 4 月 10 日

VB.NET system.string Length

photo by luvableissa

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の方が、簡潔でわかりやすいですね。

VB.NET, コンピュータ , , , , ,

VB.NET Tips ClickOnce配布でcsv,Excelファイルなどをセットアップイメージに含めるには?

2009 年 4 月 10 日

ClickOnceセットアップイメージにファイル追加

Visual Studio 2005からClickOnceが追加され、VS2008からは、ClickOnceが強化されました。

今回、このClickOnceを使用して、アプリケーションソフトを配布してみようかとセットアップファイル作成のテストをしていました。

続きを読む…

VB.NET, コンピュータ , , , , , , , ,

VB.NET Tips Regex.Replace正規表現で文字列から数字以外を除去

2009 年 4 月 9 日

正規表現 Regex.Replace

photo by ieatstars

郵便番号、電話番号などをユーザーに入力してもらい、データベース側では数字のみで保存する時に使用しました。

郵便番号、電話番号で後から、検索をかけたい状況で、”ー”などの記号が入ると検索に引っかからなかったり、検索用の項目を別に持つなどの対策が必要となります。

VB2008の正規表現関数、Regexを使用して、”ー”などの記号を取り除きます。

続きを読む…

VB.NET, コンピュータ , , , , , ,

VB.NET Tips .NET Framework2.0から3.0,3.5へ変更するには?

2009 年 4 月 7 日

VS2008.NET Frameworkの移行

photo by PhOtOnQuAnTiQuE

Visual Studio 2008の開発では、新規プロジェクト作成時に、.NET Frameworkのバージョンを

  • .NET Framework2.0
  • .NET Framework3.0
  • .NET Framework3.5

この3種類から、選択して開発を始めることになります。

当初、.NET Framework2.0にて開発を行っていたが、途中で.NET Framework3.5で開発する必要性が出てきたという場合、移行することはできるのか?

c#2008での開発では、GUIベースで途中から変更できます。

VB2008の場合は、GUIベースでの変更プロセスがありません。

続きを読む…

VB.NET, コンピュータ , , , , , , , ,

VB.NET Tips お手軽にフォーム表示開始位置、サイズを記憶させる

2009 年 4 月 7 日

お手軽にフォーム表示開始位置を記憶させる

photo by p77

Visual Basic 6.0、Visual Basic.NET(.Framework1.1)までは、フォームを閉じるタイミングで、フォームの画面に対する位置、フォームサイズを記録して、次回、開始時に、記憶した設定に基づいて表示させていました。

ですが、.NetFramework2.0から、ApplicationSettingsの機能を使えば、非常に簡単に、フォーム開始時の位置、サイズ設定が可能となります。

位置、サイズ設定後に問題となる、エラーも処理してあります。

続きを読む…

VB.NET, コンピュータ , , , , ,

VB.NET Tips 変数に文字列を代入格納する

2009 年 4 月 6 日

次々と、文字列を変数に”変数の値+文字列”を繰り返したい時に用います。

PHPだと、下記のような感じなのですが、VB.NETにもありました。

//PHPの場合
変数 .= 文字列;
'VB.NETの場合
変数 &= 文字列

これ、あると便利なんですよね。

VB.NET, コンピュータ , , ,

AmazonでPLANEX「電波店」なるワイヤレスポットが超激安で販売されてました。

2009 年 4 月 3 日

”最大90%引き”という引きの強いタイトル

”最大90%引き”という引きの強いタイトルの、Amazon広告を価格.comで発見して覗いていたところ、

PLANEX 「電波店」 ワイヤレススポット対応 54Mbps無線LANアクセスポイント GW-AP54HS

54Mbps無線LANアクセスポイント本体に、専用小型プリンタ、専用テンキーボードの三点が

メーカー標準価格:128、000円

がなんと!

超大特価の7,980円で販売されていました。

OFF 12,020円(94%引き)って……オィオィ……どんな値引きだよ

続きを読む…

ぎもん, コンピュータ , ,

VB.NET Tips メッセージボックスの表示位置を調整する方法は?

2009 年 4 月 3 日

メッセージボックスの表示位置

photo by elvis_payne

Visual Basic 2008 のデフォルトの、メッセージボックス表示位置はモニター画面中央となっています。

マルチディスプレイ環境では、表示させたプログラム側の画面の、モニター画面中央に表示されます。

これを、プログラム画面の中央に出したいなと思い、調べてみました。

続きを読む…

VB.NET, コンピュータ , , , ,

補足:Windows Vistaでネットワークドライブを割り当て、再接続する

2009 年 4 月 3 日

ネットワークドライブへの再接続に失敗

photo by Dradny

前回、Windows Vistaでネットワークドライブを割り当て、再接続するにて、ネットワークドライブ設定をエントリーしたのですが、再接続できない現象が出てきたので、補足エントリーします。

今回、ネットワークドライブとして接続したのは、Linuxサーバ CentOS 5上にある、SAMBAサーバへの接続です。

SAMBA側で共有しているディレクトリを、ネットワークドライブとして割り当てると、再起動、ログオフ-ログオン時にネットワークドライブが認識されず、ネットワークドライブに赤バツがついた状態となります。

今回、エントリーする方法は、完全なものではないのですが、一応、パスワードの再入力は避けられます。

続きを読む…

Windows, コンピュータ, サーバー , , , , , ,