2006年02月27日

コードエディタに行番号を表示させる

行番号を表示させると結構重宝だ。
ソースがどれくらい長くなったか一目で判るし、タスク一覧に出たエラー時の行番号をクリックするより、その前後を確認しながら探すのにも便利だ。
初期設定では行番号は表示されないので以下のオプション設定を変更する。

gyono.gif
posted by なっちゃん at 19:03| 静岡 ☁| Comment(0) | TrackBack(0) | VB.NET Tips | このブログの読者になる | 更新情報をチェックする

2005年12月22日

VisualBasic6互換のコード

VB.NETがなかなか普及しなかった理由に熟練VBプログラマーの頭を混乱させる仕様上の大きな変更があったからである。その最たるものがメソッドや関数の変更である。VB6に似ているがゆえに同じ感覚でやろうとして使えないことが判ると「えっ?何で?無いの?違うの?」となる。
そうしたなか、VBユーザーに配慮してVB6と同じように使えるものがある。それが「Microsoft.VisualBasic名前空間」と呼ばれるクラスライブラリである。
使うときは「Microsoft.VisualBasic.(メソッド名や関数名)」と記述する。
例えば、Beep音を鳴らすときは「Microsoft.VisualBasic.Beep」とする。
長ったらしいのでソースファイルの先頭行に
Imports Microsoft.VisualBasic」と一行追加する。
こうすると実際に使うときは「Beep」のみで良い。ただし、文字列関数のLeftやRightはフォームやコントロールのプロパティの意味を持つ予約語になっているので「Microsoft.VisualBasic.Left」と完全修飾しなければならない。

VB6互換のメソッド・関数で私がよく使うものを以下に記す。

■文字列操作に関するもの
Asc、AscW、Chr、ChrW、Format、FormatCurrency、FormatDateTime、
FormatNumber、FormatPercent、GetChar、InStr、InStrRev、Join、
LCase、Left、Len、LSet、LTrim、Mid、Replace、Right、RSet、RTrim、
Space、Split、StrConv、StrReverse、Trim、UCase
■日付・時間に関するもの
DateAdd、DateDiff、DatePart、Day、Hour、Minute、Month、
Now、Second、Timer、Today、WeekDay、Year
■ファイル操作に関するもの
ChDir、ChDrive、CurDir、Dir、EOF、FileCopy、FileDateTime、
FileLen 、FreeFile、Input、Kill、LineInput、Loc、Lock、LOF、
MkDir、Print、Rename、RmDir、Write
■評価に関するもの
IsArray、IsDate、IsError、IsNothing、IsNumeric、LBound、UBound
■その他
Beep、CreateObject、Environ、IIf、InputBox、MsgBox、Shell、
Randomize、Rnd、QBColor、RGB



posted by なっちゃん at 10:15| 静岡 ☁| Comment(0) | TrackBack(0) | VB.NET Tips | このブログの読者になる | 更新情報をチェックする

2005年12月20日

ノータッチ・デプロイメント(スマートクライアント)のセキュリティ

ASP.NETの開発時には、ほとんど意識することが無かったが、VB.NETによるスマートクライアントアプリ開発では避けて通れない問題がこのセキュリティ問題である。

結論を言うと、インターネットを経由してVB.NETで開発したアプリ(スマートクライアント)を正常に動かす場合は、マイコンピュータと同等の信頼を与える必要がある。
平たく言えば、セキュリティを解除するということである。

詳細は「コード・アクセス・セキュリティの概要」を参照してほしい。

具体的な設定(クライアントPC側)としては次の2点がある。

1.InternetExplorerの設定
  「インターネットオプション」−「セキュリティ」−「信頼済みサイト」に
  アプリケーションサーバーサイトを追加する

2.Microsoft.NET Framework 1.x 構成よりゾーンセキュリティの変更
  「セキュリティ変更ウィザード」から「信頼済みサイト」に
  「完全な信頼」を指定する。

posted by なっちゃん at 19:31| 静岡 ☁| Comment(0) | TrackBack(0) | VB.NET Tips | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。