Visual Basic é uma linguagem de programação de computador desenvolvido pela Microsoft. Visual Basic é totalmente integrado com a suíte de produtividade Office , todos os utilitários de escritório permitem que o usuário para aumentar a sua funcionalidade , escrevendo seus próprios programas do Visual Basic . Entre outros tipos de dados , Visual Basic tem Integer e Long. Ambos os tipos contêm números inteiros , mas de longa pode assumir valores de um intervalo maior. Assim , Long tem mais memória do que Integer. Se um valor armazenado em uma variável de longo encaixa no intervalo inteiro , você pode convertê-lo para Integer em seus programas Visual Basic . Instruções
1
Calcule o valor máximo que pode ser armazenado em um número inteiro , incluindo as seguintes linhas em seu programa Visual Basic :
Dim maxInteger As Integer
maxInteger = 2 ^ ( Len ( maxInteger ) * 8-1 ) -1
2
Verifique se o valor Long que você deseja converter para Integer se encaixa dentro da faixa de valores de um Integer pode conter , como em este código de exemplo :
Dim sampleLong as Long
' Calcular o valor de sampleLong
Se ( ( sampleLong > maxInteger ) Or ( sampleLong <- maxInteger -1) ) Então
handleOutOfBounds
End If
Substitua a invocação a sub-rotina " handleOutOfBounds " pela maneira pela qual o programa lida com o caso do valor Long não ser conversíveis em um integer
3
Converta o valor Long em um Integer , como neste exemplo de código : .
Dim sampleInteger as Integer
sampleInteger = CInt ( sampleLong )
Depois de executar a invocação de função built-in " CInt ()" , sampleInteger irá conter o mesmo valor que sampleLong .