Variablen
Warum haben manche Variablen anscheinend nicht den richtigen Wert?
Bei der Varibalendeklaration mit DIM muss darauf geachtet werden, dass man für jede
Variable
den Typ einzeln deklarieren muss.
Dim i1, i2 as integer
wird als i1 = variant und i2 = integer interpretiert. Das ist auf den ersten Blick
nicht schlimm,
kann aber bei Programmierfehlern die Fehlersuche erschweren.
Nach dem obigen Beispiel tritt dann folgendes auf:
i2 = 1 wirklicher Wert: 1
i1 = 4 wirklicher Wert: 4
Alles OK
i2 = 1 wirklicher Wert: 1
i1 = 1.33 wirklicher Wert: 1.33
Auch OK aber i1 ist kein Integer!
Wird i1 richtig als Integer deklariert kommt bei 1.33 als Wert 1 heraus.
