Compartilhar via


Alterações nos tipos de dados para usuários do Visual Basic 6.0

Visual Basic 2008 atualiza os tipos de dados para interoperabilidade com outras linguagens de programação e o Common linguagem tempo de execução. As alterações afetam as declaração de tipo dados, uso, e conversão.

Visual Basic 6,0

No Visual Basic 6.0, você usar o Deftype instruções — DefBool, DefByte, DefCur, DefDate, DefDbl, DefDec, DefInt, DefLng, DefObj, DefSng, DefStr, e DefVar — Para conjunto o tipo de padrão da variável.

Use o Currency tipo de dados para cálculos envolvendo money e para cálculos de ponto fixo.

A Date é armazenado em um Double Formate usando oito bytes.

Se dois Variant variáveis que contêm números inteiros forem multiplicados, uma condição de estouro causará que o tipo de dado do resultado seja alterado para Double.

Use o LSet e RSet instruções para copiar uma variável de um tipo definido pelo usuário a outra variável de tipo definido pelo usuário diferente.

Visual Basic 2008

The Deftype Não há suporte para instruções em Visual Basic 2008. The Currency também não há suporte para o tipo de dados. Em vez disso, use o novo Decimal tipo de dados, que pode manipular mais dígitos nos dois lados da vírgula decimal, para todas as variáveis financeiras e cálculos. Decimal diretamente também é compatível com o Common linguagem tempo de execução.

In Visual Basic 2008, o Date tipo de dados usa o common linguagem tempo de execução DateTime tipo de dados, que é um valor inteiro de oito byte. Devido a essas diferentes representações de não há nenhuma conversão implícita entre a Date e Double tipos de dados. Para converter entre Double e a representação de no Visual Basic 6.0 Date, use o ToOADate e FromOADate métodos para o DateTime estruturar no System espaço para nome.

Se multiplicação de dois Object variáveis que contenham inteiros resultados em um estouro, o resultado é alterado para 64 bit Long tipo de dados.

Não é possível usar LSet e RSet Para atribuir um tipo de dados para outro. Isso requer uma operação do tipo insegura, com estruturas particulares, o que poderia resultar em um código não verificado.

Consulte também

Conceitos

Sumário para programação de mudanças em elementos de suporte

Referência

Tipo de dados decimais (Visual Basic)

Tipo de dados Data (Visual Basic)

DateTime

TimeSpan

Função Val

Funções de conversão de tipo 

Resumo de tipo de dados (Visual Basic)

Tipo de dados duplo (Visual Basic)

Tipo de dados Long (Visual Basic)