(VB6:VB2005)関数・ステートメント対応表

 
(注意)Microsoft.VisualBasic名称空間のメンバーは
簡略表記でき、
Microsoft.VisualBasic.の部分を省略できる。



 VB6 VB2005 分類

Asc関数 Asc関数VB関数

Beep関数 Beep関数

Chr関数 Chr関数

Command関数 Command関数

Debug.Print Debug.WriteLine またはTrace.〃 またはConsole.〃

Format関数 Format関数   → String.ToString("...")メソッド

InStr関数 InStr関数   → String.IndexOf("..")メソッド

Int関数 Int関数

IsDate関数 IsDate関数

IsNull関数 IsDBNull関数

IsEmpty関数 IsEmpty関数

IsObject関数 IsObject関数

LBound関数 LBound関数

Lcase関数 Lcase関数

Left関数 Left関数   → String.Substring()メソッド

Mid関数 Mid関数    → String.Substring()メソッド

MsgBox関数 MsgBox関数

Replace関数 Replace関数

Shell関数 Shell関数

Space関数 Space関数

Split関数 Split関数

StrComp関数 StrComp関数

StrConv関数 StrConv関数

StrRevers関数 StrRevers関数

UBound関数 UBound関数

vbCrLf vbCrLf

CBool関数CBool関数

CByte関数CByte関数

CDate関数CDate関数

CDbl関数CDbl関数

CDec関数CDec関数

CInt関数CInt関数

CLong関数CLong関数

CSng関数CSng関数

CStr関数CStr関数     → .ToString()メソッド

(Binary)CloseステートメントFileClose関数  (1次元)配列

(Binary)GetステートメントFileGet関数  変数をBinary

(Binary)OpenステートメントFileOpen関数  で、Put/Get

(Binary)PutステートメントFilePut関数  するとき

──────
MS.VB名称空間

vbCrLfMicrosoft.VisualBasic.Constants.vbCrLf

──────
MS.VB名称空間

Date関数Microsoft.VisualBasic.DateAndTime.Date関数

Day関数Microsoft.VisualBasic.DateAndTime.Day関数

Hour関数Microsoft.VisualBasic.DateAndTime.Hour関数

Minute関数Microsoft.VisualBasic.DateAndTime.Minute関数

Month関数Microsoft.VisualBasic.DateAndTime.Month関数

Now関数Microsoft.VisualBasic.DateAndTime.Now関数

Second関数Microsoft.VisualBasic.DateAndTime.Second関数

Timer関数Microsoft.VisualBasic.DateAndTime.Timer関数

Weekday関数Microsoft.VisualBasic.DateAndTime.WeekDay関数

Year関数Microsoft.VisualBasic.DateAndTime.Year関数

──────
VBオブジェクト

FileCopyステートメントMy.Computer.FileSystem.CopyFile(fi,fo)メソッド

RmDirステートメントMy.Computer.FileSystem.DeleteDirectory(f,..)メソ.

KillステートメントMy.Computer.FileSystem.DeleteFile(f)メソッド

FileLen関数My.Computer.FileSystem.GetFileInfo(f)メソッドFileInfo OBJ.

NameステートメントMy.Computer.FileSystem.RenameFile(f,new)メソッド

GetステートメントMy.Computer.FileSystem.ReadAllBytes(f)戻り:Bite()

Line InputステートメントMy.Computer.FileSystem.ReadAllText(f)メソッド戻り:String

PutステートメントMy.Computer.FileSystem.WriteAllBytes(f,d,append)d:Bite()

PrintステートメントMy.Computer.FileSystem.WriteAllText(f,d,append)d:String

──────
.NET Framework

DateAdd関数System.DateTime.AddDaysメソッド(日付時刻演算)

(該当なし)System.DateTime.AddHoursメソッド(日付時刻演算)

(日付時刻演算)System.DateTime.その他メソッド(日付時刻演算)

(その他日付時刻)System.DateTime構造体にある(日付時刻)

Date関数System.DateTime構造体.Dateプロパティ(日付時刻)

Day関数System.DateTime構造体.Dayプロパティ(日付時刻)

──────
.NET Framework

PointメソッドSystem.Drawing.Bitmap.GetPixelメソッド (bmp) GetPixel

PsetメソッドSystem.Drawing.Bitmap.SetPixelメソッド (bmp) SetPixel

RGB関数System.Drawing.Color.FromArgbメソッド Color.FromArgb


ColorTranslator.FromWin32(icolor)メソッド rgb数→Color値

TextHeightプロパティSystem.Drawing.Font.Heightプロパティ Font.Height

Screen.FontsオブジェクトSystem.Drawing.FontFamiliesクラス FontFamilies

ClsメソッドSystem.Drawing.Graphics.Clearメソッド Clear

CircleメソッドSystem.Drawing.Graphics.DrawEllipseメソッド DrawEllipse

PaintPictureメソッドSystem.Drawing.Graphics.DrawImageメソッド DrawImage

LineメソッドSystem.Drawing.Graphics.DrawLineメソッド DrawLine

PrintメソッドSystem.Drawing.Graphics.DrawStringメソッド DrawString

FillStyleプロパティSystem.Drawing.HatchBrushクラス(解説書参照)

LoadPicture関数System.Drawing.Image.FromFile(....) Image表示

DrawModeプロパティSystem.Drawing.Pen.(直接対応なし)(サンプル参照)

ForeColorプロパティSystem.Drawing.Pen.Colorなど 線色

DrawStyleプロパティSystem.Drawing.Pen.PenTypeプロパティ 線スタイル

DrawWidthプロパティSystem.Drawing.Pen.Widthプロパティ 線幅

FillColorプロパティSystem.Drawing.SolidBrush.Colorプロパティ 面色

──────
.NET Framework

Command パラメータSystem.Environment.GetCommandLineArgs Command Line

──────
.NET Framework

MkDirステートメントSystem.IO.Directory.CreateDirectoryメソッド Folder作成

RmDirステートメントSystem.IO.Directory.Deleteメソッド Folder削除

CurDir関数System.IO.Directory.GetCurrentDirectoryメソ. Folder今の

ChDirステートメントSystem.IO.Directory.SetCurrentDirectoryメソ. Folder変更

FileCopyステートメントSystem.IO.File.Copyメソッド File複製

KillステートメントSystem.IO.File.Deleteメソッド File削除

(対応不明)System.IO.File.Exists(....) File有無

GetAttrSystem.IO.File.GetAttributes File属性

FileDateTime関数System.IO.File.GetCreationTimeメソッド File日付

SetAttrSystem.IO.File.SetAttributes File属性set

FileLen関数System.IO.FileInfo.Lengthプロパティ Fileサイズ

(対応不明)System.IO.Path.GetDirectoryName(....) Folder名取得

(対応不明)System.IO.Path.GetExtension(....) File拡張子取得

(対応不明)System.IO.Path.GetFileName(....) File名取得

──────
.NET Framework

OpenステートメントSystem.IO.StreamReader(サンプル参照)

CloseステートメントSystem.IO.StreamReader.Closeメソッド(サンプル参照)

Line InputステートメントSystem.IO.StreamReader.ReadLineメソッド (サンプル参照)

InputステートメントSystem.IO.StreamReader.Readメソッド(サンプル参照)

OpenステートメントSystem.IO.StreamWriter(サンプル参照)

CloseステートメントSystem.IO.StreamWriter.Closeメソッド(サンプル参照)

PrintステートメントSystem.IO.StreamWriter.WriteLineメソッド(サンプル参照)

WriteステートメントSystem.IO.StreamWriter.Writeメソッド(サンプル参照)

GetステートメントSystem.IO.StreamクラスのReadInt32メソッドなど(サンプル参照)

PutステートメントSystem.IO.StreamクラスのWriteメソッドで(サンプル参照)

──────
.NET Framework

Abs関数System.Math.Absメソッド (数学関数)

Atn関数System.Math.Atanメソッド (数学関数)

Int関数System.Math.Ceilingメソッド (数学関数)

Fix関数System.Math.Floorメソッド (数学関数)

Cos関数system.Math.Cosメソッド (数学関数)

Exp関数System.Math.Expメソッド (数学関数)

Log関数System.Math.Logメソッド (数学関数)

Round関数System.Math.Roundメソッド (数学関数)

Sgn関数System.Math.Signメソッド (数学関数)

Sin関数System.Math.Sinメソッド (数学関数)

Sqr関数System.Math.Sqrtメソッド (数学関数)

Tan関数System.Math.Tanメソッド (数学関数)

──────
.NET Framework

InStr関数System.String.IndexOf()メソッド(Stringクラス)

Join関数System.String.Join()メソッド(Stringクラス)

Len関数System.String.Lengthプロパティ(Stringクラス)

Mid関数System.String.SubString()メソッド(Stringクラス)

(Mid:文字列一部置換)(注) MidステートメントはVB2005にもある

──────
.NET Framework

DoEvents関数System.Windows.Forms.Application.DoEventsメソ. (MSDN参照)

Clipboard オブジェクトSystem.Windows.Forms.Clipboard 名前空間 (MSDN参照)

Me.MousePointer=11System.Windows.Forms.Cursor=Cursors.WaitCursor (MSDN参照)

MsgBoxSystem.Windows.Forms.MessageBox.Show(....) (MSDN参照)

──────


Option Baseステートメント無 Visual Basic 2005 ではサポートされない

PrintForm無 Visual Basic 2005 ではサポートされない

Scaleメソッド無 Visual Basic 2005 ではサポートされない

Variant 型無 対応なし

CurrentXプロパティ無 直接の対応ないが同じ効果は可能

CurrentYプロパティ無 直接の対応ないが同じ効果は可能

AutoRedrawプロパティ無 同等の項目なし(Paintイベント参照)

・関数については、表記上あまり変わらないのもあるが、ファイル操作はかなり変わった。
・グラフィック表示の部分は、全面的に変わった。
・VB2005固有の関数と.NetFrameworkの関数とがあり、2通りの書き方ができるケースがある。
・.NetFrameworkにあるものはそれで書く方が良い、という考え方もある。
  VB2005の機能で書く方が書き方が簡単で、このあたり一概には言えないが、
 .NetFrameworkに強くなりたい場合は、前者に慣れる方が良いとは言える。


(補) .NetFrameworkにあるSystem.Stringのメソッドは割とよく使うので、書いて置く。

  (VB6)─────────── System.Stringのメソッド──  意味─────────────── 

(Len関数)String.Lengthプロパティ 文字列長さ


String.Contain("..") 指定文字列が含まれるか?


String.EndsWith("..") 末尾が指定文字列か?

(InStr関数)String.IndexOf("..") 指定文字列が最初に見つかった位置


String.Insert(i, "..") 指定位置に文字列を挿入


String.Remove(i, j) 指定位置から指定数だけ文字列削除

(Replace関数)String.Replace(s1, s2) 文字列置換

(Split関数)String.Split(".") 文字列を指定文字で分解(→配列)


String.StartsWith ("..") 先頭が指定文字列か?

(SubStr関数)String.SubString(i, j) 指定位置から指定数だけ文字列取得

(LCase関数)String.ToLower() 小文字にして文字列取得

(UCase関数)String.ToUpper() 大文字にして文字列取得

(Trim関数)String.Trim() 前後の空白を除去

サイト先頭へ戻る