.NET - Visual Basic 6 e VB .NET Equivalência de comandos e funções
Hoje temos uma tabela com equivalências de comandos e funções do Visual Basic 6 e do VB .NET. |
As informações fornecidas aqui tem o objetivo de ajudar os desenvolvedores
Visual Basic 6 que estão fazendo a transição para o Visual Basic .NET e que
desejam aprender como realizar tarefas sem usar o namespace
Microsoft.VisualBasic (que contém todo o
legado Visual Basic 6).
Usando funções do namespace Microsoft.VisualBasic,
você não está usando "código antigo", porque todas essas funções mapeiam
para suas equivalentes dentro do .NET Framework.
O principal benefício de evitar estas funções é que você possa se familiarizar
com os namespaces contidos no .NET Framework.
Se você gostaria de remover o namespace Microsoft.VisualBasic do seu
projeto, você pode fazer duas coisas:
- Remover manualmente a importação cada vez que você
iniciar um novo projeto;
- Criar um modelo de projeto que não inclua o namespace Microsoft.VisualBasic;
Algumas funções listadas aqui podem não ser equivalentes exatos, mas são o mais
próximo disponível.(Se houver alguma correção ou
atualização me avise para eu corrigir ok ?)
Você é encorajado a usar o Pesquisador de objetos (F2) para explorar os namespaces .NET por si mesmo.(Aprender
sempre é bom...)
Clique em qualquer dos links das funções .NET equivalentes para visitar
Microsoft Developer Network e descobrir mais
informações sobre a função.
Visual Basic 6 | .NET Equivalente |
---|---|
App.Path | Application.StartupPath |
CallByName | Type Object.InvokeMember |
Circle | Graphics Object.DrawEllipse |
Collection | Collections.Hashtable, Collections.Dictionary |
Command | Environment.GetCommandLineArgs |
DoEvents | Application.DoEvents |
Environ | Environment.GetEnvironmentVariable |
Err | Depreciado - Use Exception object and Try ... Catch ... End Try statement |
Error | Exception Object.Message |
GetSetting | Depreciado - Look into Configuration.ConfigurationSettings |
IIf | Depreciado |
InputBox | Função InputBox (Visual Basic) - MSDN - Microsoft |
Len | Runtime.InteropServices.Marshal.SizeOf |
MsgBox | MessageBox.Show |
RGB | Color Object.FromArgb |
SavePicture | Image Object.Save |
SaveSetting | Depreciado - Look into Configuration.ConfigurationSettings |
SendKeys | SendKeys.Send |
Shell | Process.Start |
Switch | Depreciado |
TypeName | Any Object.GetType.ToString |
Unload | Depreciado |
VarType | Any Object.GetType |
Visual Basic 6 | .NET Equivalente |
---|---|
ChDir | IO.Directory.SetCurrentDirectory |
CurDir | IO.Directory.GetCurrentDirectory |
Dir | IO.Directory.GetFiles, IO.Directory.GetDirectories, IO.Directory.Exists, IO.File.Exists |
EOF | IO.StreamReader.Peek = -1 |
FileAttr | Depreciado - Use StreamReader ou StreamWriter |
FileCopy | IO.File.Copy |
FileDateTime | IO.File.GetLastAccessTime, IO.File.GetCreationTime |
FileLen | IO.FileStream Object.Length |
GetAttr | IO.File.GetAttributes |
Loc | IO.Stream Object.Position |
LOF | IO.Stream Object.Length |
MkDir | IO.Directory.CreateDirectory |
RmDir | IO.Directory.Delete |
SetAttr | IO.File.SetAttributes |
Visual Basic 6 | .NET Equivalent |
---|---|
Filter | Array.BinarySearch |
UBound | Any Type of Array.GetUpperBound(0) |
Visual Basic 6 | .NET Equivalente |
---|---|
DateAdd | Date Object.Add |
DateDiff | Date Object.Subtract |
Now | DateTime.Now |
Visual Basic 6 | .NET Equivalente |
---|---|
Abs | Math.Abs |
Atn | Math.Atan |
Cos | Math.Cos |
Exp | Math.Exp |
Fix | Math.Truncate, Math.Floor (para nos negativos), Math.Ceiling (p/no. positivos) |
Int | Math.Floor |
Log | Math.Log |
Randomize | Depreciado - Random Object is automatically randomized declared |
Rnd | System.Random Object.Next |
Round | Math.Round |
Sgn | Math.Sign |
Sin | Math.Sin |
Sqr | Math.Sqrt |
Tan | Math.Tan |
Bom estudo e migração para o VB .NET.
Porque muitos há, dos
quais muitas vezes vos disse, e agora também digo, chorando, que são inimigos da
cruz de Cristo,
Cujo fim é a perdição; cujo Deus é o ventre, e cuja glória é para confusão
deles, que só pensam nas coisas terrenas.
Filipenses 3:18,19
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências: