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. r-cnn学习(九):学习总结

    首先看下代码文件夹的说明(这部分转自:http://blog.csdn.net/bailufeiyan/article/details/50749694) tools 在tools文件夹中,是我们直接 ...

  2. python基础八

    面向对象的好处 更容易扩展.提高代码使用效率,使你的代码组织性更强, 更清晰,更适合复杂项目的开发 封装 把功能的实现细节封装起来,只暴露调用接口 继承 多态 接口的继承 定义 类   ===> ...

  3. selenium webdriver 右键另存为下载文件(结合robot and autoIt)

    首先感谢Lakshay Sharma 大神的指导 最近一直在研究selenium webdriver右键菜单,发现selenium webdriver 无法操作浏览器右键菜单,如图 如果我想右键另存为 ...

  4. Firefox Portable Developer 52.0.0.6176-6178

    FirefoxPortableDeveloper-52.0.0.6176.7z 47.9 MB FirefoxPortableDeveloper-52.0.0.6178.7z 55.8 MB

  5. 三年回首:C基础

    atoi 实现注意: 要可以表示负数:处理到空格要结束:空串""返回0:NULL直接seg fault:溢出判断(atoi(2147483648)实际得到的是-2147483648 ...

  6. Android 中常见控件的介绍和使用

    1 TextView文本框 1.1 TextView类的结构 TextView 是用于显示字符串的组件,对于用户来说就是屏幕中一块用于显示文本的区域.TextView类的层次关系如下: java.la ...

  7. 【原创】web端高德地图javascript API的调用

    关于第三放地图的使用,腾讯.百度.高德 具体怎么选择看你自己怎么选择了. 高德地图开放平台:http://lbs.amap.com/ 本次使用的是高德的javascript API http://lb ...

  8. Ruby字符串

    在Ruby中的String对象持有和操纵的任意序列的一个或多个字节,通常表示人类语言的字符表示.简单的字符串文本括在单引号中,如 'This is a simple Ruby string liter ...

  9. CISCO VLAN ACL

    对于cisco VLAN ACL 首先得定义 standard ACL或 extented ACL用于抓取流量 注意这里的抓取流量不是最终的对流量的操作,而是决定什么样的流量用VLAN ACL 来处理 ...

  10. C# Lamda中类似于SQL 中的 In 功能

    首先,在程序中接受一个数组 例如:int[] s=[1,2,3]; 在Lamda表达式中使用如下: db.userinfo.where(u=>s.Contains(u.id)); 等同于sql语 ...