Für vieles gibt es in Visual Basic bereits vordefinierte Konstanten - aber nicht für alles. Hin und wieder werden Sie auch mal die Unter- und Obergrenzen der Wertebereiche von Datentypen wie Integer und Long benötigen. Die minimalen und maximalen Werte des Integer-Bereichs, -32.768 und 32.767 sind vielleicht noch nicht so schwierig zu merken. Aber ich vermute, selbst die meisten der langjährige Routiniers werden die Grenzwerte des Long-Wertebereichs auswendig wissen: -2.147.483.648 und 2.147.483.647.
Wenn Sie die Hintergründe der Datentypen und der Repräsentation von Zahlen in unseren Computern kennen, werden Sie wahrscheinlich eher die hexadezimalen Repräsentationen der Grenzwerte der Wertebereiche kennen - &H8000 bis &H7FFFF und &H80000000 bis &H7FFFFFFF. Falls nicht, oder auch trotzdem, werden vielleicht "Klartext"-Darstellungen als Konstanten einfacher zu merken sein:
Public Const vbMinInteger As Integer = &H8000
Public Const vbMaxInteger As Integer = &H7FFF
Public Const vbMinLong As Long = &H80000000
Public Const vbMaxLong As Long = &H7FFFFFFF
Der Vollständigkeit halber, aber wohl kaum ernsthaft notwendig, reichen wir noch die entsprechenden Konstanten für den Datentyp Byte nach:
Public Const vbMinByte As Byte = 0
Public Const vbMaxByte As Byte = 255
Falls Sie die Grenzwerte des Datumsbereichs interessieren:
Public Const vbMinDate As Date = #1/1/100#
Public Const vbMaxDate As Date = #12/31/9999#
Und schließlich haben auch Farben ihre Grenzen:
Public Const vbMinColor As Long = 0
Public Const vbMaxColor As Long = &HFFFFFF
|