VB6 to VB.Net 几个转换速查

前端之家收集整理的这篇文章主要介绍了VB6 to VB.Net 几个转换速查前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

VB6   VB.NET ----------------------------------------------------- DoEvents  System.Windows.Forms.Application.DoEvents() Command1.BackColor = vbRed  Command1.BackColor = System.Drawing.Color.Red Command1.BackColor = System.Drawing.Color.FromARGB(&H80C0FF) ComboBox1.AddItem "one"  ComboBox1.Items.Add("one") Command1.BackColor = &H80C0FF  Command1.BackColor = System.Drawing.ColorTranslator.FromOle(&H80C0FF&) Form1.Caption = "Sample"  Form1.DefInstance.Text = "Sample" Form1.Top  Form1.DefInstance.Top MsgBox "message",vbInformation,"title"  MsgBox("message",MsgBoxStyle.Information,"title") Form1.Height = 3500  Form1.DefInstance.Height = VB6.TwipsToPixelsY(3500) Set MyObject = Command1  MyObject = Command1 Text1.SetFocus  Text1.Focus() Command1.ToolTipText = "click me"  ToolTip1.SetToolTip(Command1,"click me") Dim objAbout As AboutForm  Dim objAbout As Pharfruminsain_AboutForm_v1r0.AboutForm sPath = App.Path  sPath = Application.StartupPath Private Sub Form_Unload(Cancel As Integer)  Private Sub Form1_Closed(....) Handles MyBase.Closed List1.RemoveItem (0)  ListBox1.Items.Remove(0) Dim arOne(10) As String  Dim arOne As New ArrayList(10) Print #1,"sample text"  PrintLine(1,"sample text") Open "c:/myfile.txt" For Input As #1  FileOpen(1,"c:/myfile.txt",OpenMode.Input) Line Input #1,sTemp  sTemp = LineInput(1) VB6: s=App.Comments VB.Net: Imports System.Diagnostics Imports System.Reflection s=FileVersionInfo.GetVersionInfo([Assembly].GetExecutingAssembly.Location).Comments VB6: s=App.CompanyName VB.Net: Imports System.Diagnostics Imports System.Reflection s=FileVersionInfo.GetVersionInfo([Assembly].GetExecutingAssembly.Location).CompanyName) VB6: s=App.EXEName VB.Net: Imports System.Reflection With New System.IO.FileInfo([Assembly].GetExecutingAssembly.Location) s=.Name.Substring(0,.Name.Length - .Extension.Length) End With or s=System.AppDomain.CurrentDomain.FriendlyName Note: this includes the extension which would need to be parsed. VB6: s=App.FileDescription VB.Net: Imports System.Diagnostics Imports System.Reflection s=FileVersionInfo.GetVersionInfo([Assembly].GetExecutingAssembly.Location).FileDescription) VB6: App.HelpFile VB.Net: No direct replacement VB6: i=App.hInstance VB.Net: Imports System.Runtime.InteropServices i=Marshal.GetHINSTANCE([Assembly].GetExecutingAssembly.GetModules()(0)).ToInt32 VB6: s=App.LegalCopyright VB.Net: Imports System.Diagnostics Imports System.Reflection s=FileVersionInfo.GetVersionInfo([Assembly].GetExecutingAssembly.Location).LegalCopyright) VB6: s=App.LegalTrademarks VB.Net: Imports System.Diagnostics Imports System.Reflection s=FileVersionInfo.GetVersionInfo([Assembly].GetExecutingAssembly.Location).LegalTrademarks) VB6: App.LogMode App.LogPath VB.Net: No direct replacement; see the EventLog object VB6: i=App.Major VB.Net: Imports System.Diagnostics Imports System.Reflection i=FileVersionInfo.GetVersionInfo([Assembly].GetExecutingAssembly.Location).FileMajorPart) VB6: i=App.Minor VB.Net: Imports System.Diagnostics Imports System.Reflection i=FileVersionInfo.GetVersionInfo([Assembly].GetExecutingAssembly.Location).FileMinorPart) VB6: App.NonModalAllowed VB.Net: No replacement VB6: App.OleRequestPendingMsgText App.OleRequestPendingMsgTitle App.OleRequestPendingTimeout App.OleServerBusyMsgText App.OleServerBusyMsgTitle App.OleServerBusyRaiseError App.OleServerBusyTimeout VB.Net: No replacement; OLE automation not supported VB6: s=App.Path VB.Net: s=System.Windows.Forms.Application.StartupPath or Imports System.Reflection With New System.IO.FileInfo([Assembly].GetExecutingAssembly.Location) s = .FullName.Substring(0,.FullName.Length - .Name.Length - 1) End With Note: this will return the path with no trailing backslash even if the application is in the root directory. The VB 6.0 App.Path method return included the trailing backslash when the executable was in a root directory. VB6: b=App.PrevInstance VB.Net: Imports System.Diagnostics b=(UBound(Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName)) > 0) VB6: s=App.ProductName VB.Net: Imports System.Diagnostics Imports System.Reflection s=FileVersionInfo.GetVersionInfo([Assembly].GetExecutingAssembly.Location).ProductName) VB6: App.RetainedProject VB.Net: No replacement; state not supported VB6: i=App.Revision VB.Net: Imports System.Diagnostics Imports System.Reflection i=FileVersionInfo.GetVersionInfo([Assembly].GetExecutingAssembly.Location).FileBuildPart) and/or: i=FileVersionInfo.GetVersionInfo([Assembly].GetExecutingAssembly.Location).FilePrivatePart) VB6: App.StartMode VB.Net: No direct replacement VB6: App.TaskVisible VB.Net: No direct replacement VB6: App.ThreadID VB.Net: No direct replacement; see the System.Threading.Thread object VB6: App.Title VB.Net: The Text (caption) of the top-level form. If there are no forms then the process does not appear in Task Manager. VB6: App.UnattendedApp VB.Net: No direct replacement Methods: VB6: App.StartLogging App.LogEvent VB.Net: No direct replacement; see the EventLog object

原文链接:https://www.f2er.com/vb/263050.html

猜你在找的VB相关文章