Migrando do VB 6.0 para o VB NET
- Variáveis
VB6 VB.NET
Integer Short
Long Integer
Currency Decimal
Variant Object
- O VBNET aceita atribuir um valor a uma variável mesmo sem antes ser instanciada no vb 6 não.
VB6 VB.NET
Dim nome as String Dim nome as String = “ ELEUTERIO “
Nome = “ ELEUTERIO “
- Ao declarar varias variáveis do mesmo tipo no vb 6 , se declarava uma a uma.
VB6 VB.NET
Dim nome, Sobrenome as String Dim nome, Sobrenome as String
Nome = variant Nome = String
Sobrenome = String Sobrenome = String
- Parâmetros
VB6 VB.NET
(ByRef) (ByVal)
- Vetores : antes num. de termos agora o ultimo termo.
Dim Vetor(3) as integer
VB6 VB.NET
Vetor(1) = 1 Vetor(1) = 1
Vetor(2) = 2 Vetor(2) = 2
Vetor(3) = 3 Vetor(3) = 3
Vetor(4) = 4
- Comando Option
Tipo (Default) |
Descrição |
VB6 |
VB.NET |
Option Compare |
Compara textos de acordo com os parâmetros (binário ou texto) |
sim |
sim |
Option Explict |
Obriga a declaração de variáveis antes de usá-las |
sim |
sim |
Option Base (0 ou 1) |
Inicia vetores no índice (0 ou 1) |
sim |
não |
Option Private |
Indica que o arquivo em questão é restrito ao projeto |
sim |
não |
Option Strict (On ou Off) |
Não permite a conversação automática de tipos(de short para Long automático, por exemplo) |
não |
sim |
- Funções e Sub-rotinas: Agora tem que estar entre parênteses os parâmetros.
VB6 VB.NET
Resultado nota1,nota2 Resultado (nota1, nota2)
VB6 e VB.NET
Call Resultado (nota1, nota2)
Outro grande ganho e nas function podemos colocar return envés de uma variavel, facilita na hora de alterar o código .
Public
Function soma(ByVal val1 As Double, optional ByVal val2 As Double = 10) As
Double
return val1 + val2
End Function