Visual Basic ist eine Programmiersprache von Microsoft entwickelt wurde . Visual Basic ist eng mit dem Office-Suite integriert, alle Office- Dienstprogramme ermöglichen es dem Benutzer , um ihre Funktionalität , indem er seinen eigenen Visual Basic-Programme zu erweitern. Unter anderen Datentypen , hat Visual Basic Integer und Long. Beide Arten enthalten ganze Zahlen , aber lange kann Werte aus einem größeren Abstand zu nehmen. Entsprechend lange dauert mehr Speicher als Integer . Wenn ein Wert in einer Long-Variablen gespeichert passt in den Integer -Bereich, können Sie es auf Integer konvertieren in Ihrem Visual Basic-Programme . Anleitung
1
Berechnen Sie den maximalen Wert, der in einem Integer gespeichert werden können , indem Sie die folgenden Zeilen in Visual Basic-Programms :
Dim maxInteger As Integer
maxInteger = 2 ^ ( Len ( maxInteger ) * 8-1 ) -1
2
prüfen Sie, ob der lange gewünschten Wert zu Integer Passungen im Bereich von Werten ein Integer enthalten kann konvertieren , wie in dieser Beispielcode :
Dim sampleLong As Long
' Berechnen Sie den Wert von sampleLong
Wenn ( ( sampleLong > maxInteger ) Or ( sampleLong < - maxInteger -1) ) Dann
handleOutOfBounds
End If
Ersetzen Sie die Anrufung Subroutine " handleOutOfBounds " von der Art, wie Sie Ihr Programm behandelt den Fall des Long-Wert nicht in der umwandelbar in ein . Integer
3
Konvertieren Sie die Long-Wert in einen Integer, wie in diesem Beispiel-Code :
Dim sampleInteger As Integer
sampleInteger = CInt ( sampleLong )
Nach dem Ausführen der Anrufung eingebaute Funktion " CInt ()" , wird sampleInteger enthalten den gleichen Wert wie sampleLong .