.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: