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