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  
 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值