VB6.0和VB.Net函數對照表

2020-10-25 L略懂科技

VB6.0和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 [color=#000000]System.DateTime.Today.ToString[/color]

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 函數 [color=#000000][size=2]System.Math.Floor 方法 System.Math.Ceiling 方法

Microsoft[/size][/color].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大小大") [color=#000000][color=#008000]'結果 9[/color][/color]

Line 方法 System.Drawing.Graphics.DrawLine 方法

Line Input # 語句 Microsoft.VisualBasic.FileSystem.LineInput 函數

List1.AddItem ListBox1.Items.Add

[size=-1]LoadPicture 函數[/size] [size=-1]System.Drawing.Image.FromFile("..\..\test.bmp")[/size]

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

Screen.MousePointer System.Windows.Forms.Cursors.WaitCursor()

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

[size=-1]Mod運算符[/size] [size=-1]Math.IEEERemainder 方法[/size] [size=-1]Debug.WriteLine(Math.IEEERemainder(10, 3)) '結果 1[/size]

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 語句

Public 語句 Private 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

[font=宋體]Screen.ActiveForm

Screen.Fonts

Screen.Height

Screen.MousePointer

Screen.Width

其他 Screen 對象[/font]

System.Windows.Forms.Application.ActiveForm.ActiveControl

System.Windows.Forms.Application.ActiveForm

System.Drawing.FontFamilies

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

System.Drawing.Cursor.Current

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 屬性

相關焦點

  • vb和vb.net的區別,及vb.net的發展
    1、vb.net 完全符合面向對象的程式語言抽象、封裝、繼承的四大特性,bai而vb不支持繼承。2、錯誤處理不同。vb中只是On Error.....goto和On Errer Resume Next ,這些錯誤稱為非結構化異常處理。而在vb.net中採用的結構化異常處理機制,try...catch....finally控制。3、兩者產生的窗體不同。
  • 零基礎VB教程001期:初識VB
    在vb語言進行開發的時候,我們往往使用一個vb集成開發工具。這個集成開發工具有很多版本,功能最為全面,最為強大的就是cb6.0企業版。學習VB語言有什麼用?Vb程式語言作為學習編程的基礎非常合適。因為vb程式語言在學習的時候比較簡單,往往能夠通過拖動控制項就可以實現較為簡單的軟體界面。
  • vb.net使用dll文件 - CSDN
    注意:下面的Dll文件必須是用託管代碼寫的,否則請使用API的相應函數進行動態加載。一、比如我事先寫了一個類,如下:Public?Class?TestClassPublic?Function?Add(ByVal?add1?As?Integer,?ByVal?add2?As?Integer)?As?
  • VB語言基礎重要知識點03
    按鈕commandbutton、文本標籤label三、彈框學習1 消息框使用函數msgbox ,這個單詞的意思是「消息框」。用法1:使用一個參數,這個參數是文本類型(字符串類型)。使用方法:msgbox "文本內容"。
  • VB來襲,先從了解開始
    中文VB6.0簡介 1、什麼是VB?vb程式語言 Visual:原意是指可視的或看得見的,是為用戶發圖形用戶界面(GUI)提供的一種方法。 3、VB的特點:面向對象的可視化編程工具、事件驅動的編程機制、結構化的高級程序設計語言、提供了易學易用的應用程式集成開發環境、支持多種資料庫系統的訪問、支持DDE、DLL和OLE、完備的聯機幫助功能,可用於開發Windows環境下的各類應用程式。
  • vb下幾個非常有用的函數
    vb下幾個非常有用的函數————————(1)————————————獲得指定ini文件中某個節下面的所有鍵值 truezq,,需要下面的api聲明private declare function getprivateprofilesection lib "kernel32" alias "getprivateprofilesectiona
  • dx8vb.dll丟失原因及修複方法
    dx8vb.dll是存放在windows系統中的一個重要dll文件,對於系統的正常運行非常重要。當你的電腦彈出提示「沒有找到dx8vb.dll」或「丟失dx8vb.dll」等類似錯誤信息,請下載 dll文件,使用它可以幫助用戶解決上述問題。
  • vb:室內設計安棋l90平方工業風小戶型,個性幹練
    vb:室內設計安棋玄關,進門沒有獨立的玄關,玄關和餐廚空間在一起,進門左手邊一排到頂的柜子,冰箱正好也嵌入其中,整個玄關櫃收納空間充足,超級實用。vb:室內設計安棋再往裡走就是客廳,玄關櫃一直延伸到客廳裡,和電視櫃是一體的設計,客廳裡是濃濃的工業風氣息,牆面都是灰藍色的,低調沉穩。
  • 在VB中如何使用正則表達式
    .」, 「IS1 is2 IS3 is4″))注意 這個示例中將對照「IS1 is2 IS3 is4」字符串檢查 is. 模式。您可以將句點這一特殊字符(.)用作通配符,這樣,搜索模式就能夠多匹配並多顯示一個字符。如果www.x-force.cn您在搜索模式中添加兩個句點,您會看到兩個其他字符。如果您不使用任何句點,您只會看到搜索模式。9.
  • vb程式語言是做什麼用的_VB程式語言有哪些
    目前通用的程式語言有兩種形式:彙編語言和高級語言。      vb程式語言是做什麼用的   1、VB是微軟公司推出的可視化編程工具MSDN之一,是目前世界上使用最廣泛的程序開發工具。在Visual Basic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的廣泛應用程式接口(API)函數,動態連結庫(DLL)、對象的連結與嵌入(OLE)、開放式數據連接(ODBC)等技術,可以高效、快速地開發Windows環境下功能強大、圖形界面豐富的應用軟體系統。隨著版本的提高,Visual Basic的功能也越來越強。
  • NX UG二次開發:基於VB.NET語言的小球生成程序編寫
    二、窗口添加1.右側「解決方案資源管理器」窗口中雙擊「NXOpenWinForm.vb」,打開窗口設計界面。2.點擊「文件」菜單,然後依次點選「執行」→「NX Open」,在執行用戶函數對話框中瀏覽到項目Debug文件夾下,點選編譯生成的*.dll文件。3.在彈出的創建小球程序窗口中,點擊「生成小球」按鈕,此時開始生成小球,生成完成後小球數模出現在軟體模型創建界面中,同時彈出信息提示對話框。
  • MsgBox函數的講解及應用
    第二節MsgBox函數的講解及應用 大家好,我們今天講解的內容是MsgBox函數。在上一講,我們講解了MsgBox對話框的簡單應用,今日講解的是MsgBox函數,兩者有什麼不同呢?所謂函數,指的是一個Function過程,區別於簡單的過程,Function過程是有返回值的。
  • VB.NET訪問Iframe具體代碼實現方式
    其中toolbar有這樣兩個按鈕:刪除郵件和清空郵件夾!同時,在郵件夾裡面也有這樣兩個按鈕!其實.這裡涉及到的問題就是JS訪問iframe內button控制項,並執行button的click事件的問題!由於我運用的大部分是伺服器控制項,而且,toolbar一般比iframe早加載.所以出現JS訪問不到控制項的結果!
  • 詳細操作指南打造VB.NET安裝部署成功
    在用戶界面編輯器中,選擇許可協議,設置LisenceFile屬性為LisenceFile.rtf文件4.一般會自動將依賴項添加到「檢測到的依賴項」,如果沒有,那麼我們要手動將其加入步驟5)Crystal_Managed2003.msm (如果有水晶報表)  dotnetfxredist_x86.msm (.net一定是必須的)  ...
  • VBA代碼中,Msgbox函數如何實現個性化對話框
    在上篇文章中簡單實現了MSGBOX對話框,但是界面不是很友好,那麼,如果希望MsgBox函數顯示的消息框具有特定的按鈕、圖標和標題欄,實現相對友好的人機對話界面該怎麼辦呢?可以使用MsgBox函數的buttons參數和title參數來解決我們看看下面的表格MsgBox函數的buttons參數設置值:在設定buttons參數值時,這些值可以相加使用,但每一組中只能選擇一個值。在程序代碼中也可以使用buttons參數的常數名稱,而不必使用實際數值。下面我們看看一個實際的應用:如下面的代碼所示。
  • 利用VBA代碼實現Msgbox函數定製化消息框
    大家好,今日內容仍是和大家分享VBA編程中常用的簡單「積木」過程代碼,這些內容多是取至我的「VBA代碼解決方案」教程中內容。NO.155-NO.156內容是:NO.155:Msgbox函數實現定製化人機對話消息框NO.156:在關閉工作簿前使用MsgBox函數顯示一個消息框,並根據用戶的回應用進行相應的操作。
  • VB編程宣告終結,微軟:不再提供新功能
    「展望未來,我們將不再視 Visual Basic 為一門語言,VB 的未來將專注於穩定性、上面列出的應用程式類型及 Visual Basic 的.NET Core 和.NET Framework 版本之間的兼容性。」 在網際網路時代到來之前,VB 曾經依靠「所見即所得」的開發環境,成為熱門的桌面開發工具,並一度擁有 300 萬開發者。
  • 利用API函數完成剪貼板Clipboard的操作
    第三節 利用API函數完成剪貼板Clipboard的操作在上一講中,我們對剪貼板中的文本簡單操作進行了了解,是利用MSForms.DataObject對象來完成的,這種對象有前期綁定和後期綁定兩種方式都可以實現目標。今天我們講解利用API函數來完成對剪貼板的操作。這種方式的操作可以設計到各個方面。
  • VBA中,利用MSGbox函數實現人機對話
    這裡提示給各位讀者兩個函數:CH(13)和CH(10),其中Ch(13)返回的是回車,和按下回車鍵是一樣的就是vbCrLf;Ch(10)代表換行,這個符號在表示文本中添加空行非常有用。2 Title:為對話框標題欄中的字符串。如果省略該參數,則把應用程式名放入標題欄中。一般為Mictosoft Excel,如果你使用了這個參數,程序就會採用你提供的信息了。