VB6与VB.NET对照表

VB6.0

VB.NET

AddItem Object名.AddItem

Object名.Items.Add ListBox1.Items.Add ComboBox1.Items.Add

Abs 函数

System.Math.Abs 方法

API 函数关系

Microsoft Win32和Microsoft .NET Framework API的对应

App.Path 等

1.   System.Reflection.Assembly.GetExecutingAssembly.Location

2. Application.StartupPath

3. Application.ExecutablePath

4.   System.AppDomain.CurrentDomain.BaseDirectory

App.PrevInstance

Process.GetProcessesByName(pn).GetUpperBound(0)   > 0

As Any 关键词

Visual Basic .NET 不提供支持。 参考方法(SendMessage)

AscB 函数

Microsoft.VisualBasic.Strings.Asc 函数

Atn 函数

System.Math.Atan 方法

AutoRedraw 属性

没有相同项目。

Beep

Microsoft.VisualBasic.Beep()

Caption 属性

Text 属性

CBool 函数

CBool 函数

CByte 函数

CByte 函数

CDate 函数

CDate 函数

CDbl 函数

CDbl 函数

CDec 函数

CDec 函数

ChDir 语句

Microsoft.VisualBasic.FileSystem.ChDir 函数

System.IO.Directory.SetCurrentDirectory 方法

ChDrive 语句

Microsoft.VisualBasic.FileSystem.ChDrive 函数

Chr$ 函数、ChrB 函数

Microsoft.VisualBasic.Strings.Chr 函数

CInt 函数

CInt 函数

Circle 方法

System.Drawing.Graphics.DrawEllipse 方法

CLong 函数

CLong 函数

Close 语句

Microsoft.VisualBasic.FileSystem.FileClose 函数

System.IO.StreamReader.Close 方法

Clipboard 对象

System.Windows.Forms.Clipboard 命名空间

ClipControls 属性

没有相同项目。

Cls 方法

System.Drawing.Graphics.Clear 方法

Color QBColor vbBlack RGB()

System.Drawing.Color.Black

Command

System.Environment.GetCommandLineArgs

Combo1.AddItem

ComboBox1.Items.Add

Cos 函数

System.Math.Cos 方法

CSng 函数

CSng 函数

CStr 函数

CStr 函数

CurDir 函数

System.IO.Directory.GetCurrentDirectory() 方法

Currency 类型

Decimal 类型

CurrentX 属性

各种图形相关方法的 x 参数。比如、DrawRectangle(pen, x, y, width, height)

CurrentY 属性

各种图形相关方法的 y 参数。比如、DrawRectangle(pen, x, y, width, height)

Date 函数、Date 语句

System.DateTime.Now   System.DateTime.Today.ToString

Date$ 函数

Microsoft.VisualBasic.DateAndTime.DateString

DateAdd 函数

System.DateTime.AddYears 方法 AddMonths AddDays

DateDiff 函数

Microsoft.VisualBasic.DateDiff 函数

DateValue 函数

System.DateTime.Parse 方法   CDate 函数

DatePart 函数

Microsoft.VisualBasic.DatePart 函数

Day 函数

System.DateTime.Day 属性

Debug.Print

Debug.WriteLine

DeleteSetting 语句

Microsoft.VisualBasic.Interaction.DeleteSetting

DoEvents 函数

System.Windows.Forms.Application.DoEvents 方法

DrawMode 属性

System.Drawing.Pen.Color 属性

DrawStyle 属性

System.Drawing.Pen.PenType 属性

DrawWidth 属性

System.Drawing.Pen.Width 属性

Environ

Microsoft.VisualBasic.Interaction.Environ

System.Environment.GetFolderPath

Exp 函数

System.Math.Exp 方法

FillColor 属性

System.Drawing.SolidBrush.Color 属性

FileCopy 语句

Microsoft.VisualBasic.FileSystem.FileCopy 函数

System.IO.File.Copy 方法

FileLen 函数

System.IO.FileInfo.Length 属性

Microsoft.VisualBasic.FileSystem.FileLen

FillStyle 属性

System.Drawing.Pen.Brush 属性

Get 语句

Microsoft.VisualBasic.FileSystem.FileGet 函数

GetAttr

System.IO.File.GetAttributes

GotFocus 事件

Enter 事件

GetSetting 语句

Microsoft.VisualBasic.Interaction.GetSetting

FileDateTime 函数

System.IO.File.GetCreationTime 方法

HasDC 属性

没有相同项目。

HDC 属性

没有相同项目。

Height 属性

Control.Size 属性

Hour 函数

System.DateTime.Hour 属性

hwnd Form1.hwnd

Form1.Handle 定义处也是 ByVal hWnd As IntPtr

Image 属性

Image 属性

Input # 语句

Microsoft.VisualBasic.FileSystem.Input 函数

InStr 函数

System.String.IndexOf

Microsoft.VisualBasic.Strings.InStr 函数

InStrB 函数

Microsoft.VisualBasic.Strings.InStr 函数

InStrRev 函数

System.String.LastIndexOf 方法

Microsoft.VisualBasic.Strings.InStrRev 函数

Int 函数

System.Math.Floor 方法

System.Math.Ceiling 方法

Microsoft.VisualBasic.Int 函数

Integer 类型 Long 类型

Dim y As Integer 改为 Dim x As Short

Dim y As Long 改为 Dim y As Integer

IsEmpty 函数

Microsoft.VisualBasic.Information.IsNothing   函数

IsDate 函数

Microsoft.VisualBasic.IsDate 函数

IsNull 函数

Microsoft.VisualBasic.Information.IsDBNull 函数

IsObject 函数

Microsoft.VisualBasic.Information.IsReference   函数

Join 函数

System.String.Join 方法

KeyAscii

e.KeyChar 属性

Kill 语句

Microsoft.VisualBasic.FileSystem.Kill 函数

System.IO 命名空间 FileInfo.Delete 方法

LBound UBound

System.Array.GetLowerBound   System.Array.GetUpperBound

LCase$ 函数

String.ToLower 方法

Microsoft.VisualBasic.Strings.LCase 函数

Left 属性

Control.Location 属性

Left$、LeftB、LeftB$

System.String.SubString

Microsoft.VisualBasic.Strings.Left 函数

Len

System.String.Length

Microsoft.VisualBasic.Strings.Len

LenB

System.Text.Encoding.GetEncoding("gb2312").GetByteCount(str1)

System.Text.Encoding.Unicode.GetByteCount("123大小大") '结果   12

System.Text.Encoding.Default.GetByteCount("123大小大") '结果   9

Line 方法

System.Drawing.Graphics.DrawLine 方法

Line Input # 语句

Microsoft.VisualBasic.FileSystem.LineInput 函数

List1.AddItem

ListBox1.Items.Add

LoadPicture 函数

System.Drawing.Image.FromFile("..\..\test.bmp")

Lock 语句

Microsoft.VisualBasic.FileSystem.Lock 函数

Log 函数

system.Math.Log 方法

Long 类型 Integer 类型

Dim y As Integer 改为 Dim x As Short

Dim y As Long 改为 Dim y As Integer

LostFocus 事件

Leave 事件

LTrim$ 函数

System.String.TrimStart

Microsoft.VisualBasic.Strings.LTrim 函数

Mid 函数

System.String.SubString

Microsoft.VisualBasic.Strings.Mid 函数

MidB 函数

Microsoft.VisualBasic.Strings.Mid 函数

Minute 函数

System.DateTime.Minute 属性

MkDir 语句

Microsoft.VisualBasic.FileSystem.MkDir 函数

System.IO.Directory.CreateDirectory 方法

MousePointer=11

System.Windows.Forms.Cursors.WaitCursor()

Screen.MousePointer

System.Windows.Forms.Cursor.Current =   Cursors.WaitCursor

Mod 运算符

Math.IEEERemainder 方法   Debug.WriteLine(Math.IEEERemainder(10, 3)) '结果 1

System.Math.DivRem(10, 3, intResult) '结果3 (10 \ 3)

Debug.WriteLine(intResult) '结果1 (10 Mod 3)

Month 函数

System.DateTime.Month 属性

MsgBox

System.Windows.Forms.MessageBox.Show("Hello,   world!")

Microsoft.VisualBasic.MsgBox

Name 语句

Microsoft.VisualBasic.FileSystem.Rename 函数

Now 函数

System.DateTime.Now   Microsoft.VisualBasic.Now

Open 语句

Microsoft.VisualBasic.FileSystem.FileOpen 函数

Option Base 语句

Visual Basic .NET没有提供支持。

Option Private

Visual Basic .NET没有提供支持。

PaintPicture 方法

System.Drawing.Graphics.DrawImage 方法

Point 方法

不存在相同的Form和控件。

使用Bitmap时用System.Drawing.Bitmap.GetPixel   方法

Print 方法

System.Drawing.Graphics.DrawString 方法

PrintForm

Visual Basic .NET没有提供支持。

Print# 语句

Microsoft.VisualBasic.FileSystem.Print 函数

Private 语句

Private Public

Public 语句

Friend Protected Protected Friend

Pset 方法

不存在相同的Form和控件。

使用Bitmap时用System.Drawing.Bitmap.SetPixel   方法

Put 语句

Microsoft.VisualBasic.FileSystem.FilePut 函数

Replace 函数

Microsoft.VisualBasic.Strings.Replace 函数

Right$ 函数、RightB 函数

System.String.SubString

Microsoft.VisualBasic.Strings.Right 函数

ReDim 语句

ReDim   MyArray(5)      ReDim Preserve MyArray(15)     语句

RmDir 语句

Microsoft.VisualBasic.FileSystem.RmDir 函数

System.IO.Directory.Delete() 方法

Round 函数

System.Math.Round 方法

RTrim$ 函数

System.String.TrimEnd

Microsoft.VisualBasic.Strings.RTrim

SaveSetting 语句

Microsoft.VisualBasic.Interaction.SaveSetting   函数

Scale 方法

Visual Basic .NET没有提供支持。

Screen.ActiveControl

System.Windows.Forms.Application.ActiveForm.ActiveControl

Screen.ActiveForm

System.Windows.Forms.Application.ActiveForm

Screen.Fonts

System.Drawing.FontFamilies

Screen.Height

System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height

Screen.MousePointer

System.Drawing.Cursor.Current

Screen.Width

System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width

Second 函数

System.DateTime.Second 属性

SendKeys 语句

System.Windows.Forms.SendKeys.Send("^C")

SetAttr

System.IO.File.SetAttributes

Sgn 函数

System.Math.Sign 函数

Shell

Microsoft.VisualBasic.Shell

Sin 函数

System.Math.Sin 函数

Space 函数

Microsoft.VisualBasic.Strings.Space 函数

Sqr 函数

System.Math.Sqrt 函数

StrComp 函数

Microsoft.VisualBasic.Strings.StrComp 函数

StrConv 函数

Microsoft.VisualBasic.Strings.StrConv 函数

String$(256, Chr(0))

buf = New String(CChar(" "), 256)   Microsoft.VisualBasic.Strings.StrDup 函数

StrReverse 函数

Microsoft.VisualBasic.Strings.StrReverse 函数

Tan 函数

System.Math.Tan 方法

TextHeight 属性

System.Drawing.Font.Height 属性

TextWidth 属性

System.Drawing.Graphics.MeasureString 方法

Time$ 函数

Microsoft.VisualBasic.DateAndTime.Timer 属性

System.DateTime.Now.TimeOfDay

TimeValue 函数

System.DateTime.Parse 方法   CDate 函数

Top 属性

Control.Location 属性

Trim$ 函数

Microsoft.VisualBasic.Strings.Trim 函数

System.String.Trim

Type 语句

Structure 语句

UCase$ 函数

String.ToUpper 方法

Microsoft.VisualBasic.Strings.UCase 函数

Unlock 语句

Microsoft.VisualBasic.FileSystem.Unlock 函数

Unload 事件

Closed 事件 Me.Close()

Variant 型

Dim x As Variant 改为 Dim x As Object

VarPtr、StrPtr、ObjPtr

Dim MyGCHandle As GCHandle =   GCHandle.Alloc(o,GCHandleType.Pinned)

Dim Address As Integer =   CInt(MyGCHandle.AddrOfPinnedObject())

MyGCHandle.Free() ' 允许对象实例再移动。

vbCrLf

Microsoft.VisualBasic.Constants.vbCrLf

Microsoft.VisualBasic.vbCrLf

Weekday

Microsoft.VisualBasic.Weekday   System.DateTime.DayOfWeek

WeekdayName

Microsoft.VisualBasic.WeekdayName   (System.DateTime 构造体中没有相同项目)

Width 属性

Control.Size 属性

Write # 语句

Microsoft.VisualBasic.FileSystem.Write 函数

Year 函数

System.DateTime.Year 属性

VB6与VB.NET对照表的更多相关文章

  1. VBA/VB6/VBS/VB.NET/C#/Python/PowerShell都能调用的API封装库

    API函数很强大,但是声明的时候比较繁琐. 我开发的封装库,包括窗口.键盘.鼠标.消息等常用功能.用户不需要添加API函数的声明,就可以用到API的功能. 在VBA.VB6的引用对话框中引用API.t ...

  2. 【VB/.NET】Converting VB6 to VB.NET 【Part II】【之四】

    第四部分 原文 DLLs, DAO, RDO, ADO, and AD.NET; the History of VB DBs In the early versions of VB, there we ...

  3. vb6转vb.net

    一直在用vb6写软件,但最近系统要做web版,但之前的业务规则全在代码中写死了,没用使用存贮过程,如果在web端重写规则,则工作量太大,项目时间也不允许,只好把业务规则转到vb.net中.现在的vb. ...

  4. VB6.0和VB.Net的函数等对照表

    VB6.0和VB.Net的对照表 VB6.0 VB.NET AddItem Object名.AddItem Object名.Items.Add ListBox1.Items.Add ComboBox1 ...

  5. VB6.0 和VB.NET 函数对比

    VB6.0和VB.Net的对照表 VB6.0 VB.NET AddItem Object名.AddItem Object名.Items.Add ListBox1.Items.Add ComboBox1 ...

  6. 自写函数VB6 STUFF函数 和 VB.net 2010 STUFF函数 详解

    '*************************************************************************'**模 块 名:自写函数VB6 STUFF函数 和 ...

  7. vb和vb.net事件机制

    学习java事件前,回顾了下vb6和vb.net的事件机制,总结在这里,供对比用. 事件是面对对象中对象间通信的方法.事件发生者(又叫事件源)发生一个事件时,通过发送一条消息,给事件接受者(事件处理者 ...

  8. vb.net 总结

    vb.net 可以说是vb6.0的升级版,在语法结构上与vb很相似.那么,我们就来说一下它们之间有什么不同的地方吧. vb6.0          vb是我们入门的一个非常好的编程软件,它可以实现软件 ...

  9. 再见VB6!再见程序生涯!

    今天写一篇博文告别使用了15年的VB6,从此终结程序生涯.记得读大学的时候第一学习编程,用VB6嵌入MediaPlayer控件写了一个简易视频播放器,看着视频的画面激动人心,从此就爱上了编程,从此也和 ...

随机推荐

  1. Makefile的编写

    makefile介绍 makefile的功能是管理源文件的编译链接,在makefile我们可以定义一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能 ...

  2. linQ学习笔记之三高级语句

    linq语句查询执行的时机 第一步获取数据源 int [] obejct = new int[]{1,2,3,4,5,6,7,8,9} 第二步定义查询 var even = numbers.where ...

  3. MySql: 查看当前登录用户,当前数据库

    mysql> select user();+----------------+| user() |+----------------+| root@localhost |+----------- ...

  4. Winform自定义控件基础(一)

    1.设置图像和文字以抗锯齿的方式呈现 g.SmoothingMode = SmoothingMode.AntiAlias; g.TextRenderingHint = TextRenderingHin ...

  5. PostgreSQL 允许远程访问设置方法

     安装PostgreSQL数据库之后,默认是只接受本地访问连接.如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置. 配置远程连接PostgreSQL数据库的步骤很简单,只需 ...

  6. 7.iOS Notification

    1. 通知中心认识 通知中心实际上是在程序内部提供了消息广播的一种机制.通知中心不能在进程间进行通信,它只能进行程序内部通信,不能跨应用程序进程通信.通知中心,当通知中心接受到消息后会根据设置,根据内 ...

  7. Atom使用记录(持续更新中)

    部分内容取自:http://www.jianshu.com/p/dd97cbb3c22d,我自己也在使用,持续更新中 Atom安装插件在窗口中File---Setting---install 在里面进 ...

  8. Centos7下安装mysql5.7.16

    mysql的安装(root用户下) 从官网下载软件 linux下必须安装系统对应的版本,多少位 必须安装的是:server,client 但是我可不管要安装那个插件,我们直接使用bundle版本(就是 ...

  9. mysql深入浅出的笔记(存储过程一)

    1.存储过程和函数....    存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,    减少数据在数据库中和应用服务器之间的传说 ...

  10. gulp使用过程中出现的问题

    在使用gulp的过程中,最容易出现错误的地方就是在安装本地的gulp的时候,错误的原因有: 1.本来是局部安装gulp,但使用命令时还带-g. 2.忘记在局部安装gulp. 以上两种情况出错时会报错, ...