Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » For Schleife und das Byte

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.04.2007, 00:22 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Hallo!
Soweit ich weiß ist Byte in VB eine Ganzzahl bis 255.

Jetzt ist mir folgendes aufgefallen...


Visual Basic:
Dim b As Byte
b = 255 'Funktioniert einwandfrei



aber


Visual Basic:
Dim b As Byte
For b = 1 to 255
MsgBox b 'Gibt nach 255 einen Overflow Error
Next b



Warum gibts da den Overflow? Die Schleife läuft doch nach 255 nicht weiter!?
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.04.2007, 10:20 Uhr
Bruder Leif
dances with systems
(Operator)


AFAIK endet eine For-Schleife in VB hinter dem Endwert, versucht hier also, b auf 256 zu setztn. Dann wuerde der For-Befehl merken, dass er fertig ist, und aus der Schleife rausspringen...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.04.2007, 15:19 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


So wollte ich mir das auch erklären. Wenn man nun die Variable b aber als einen Integer definiert, also einfach:


Visual Basic:
Dim b As Integer


Dann gibt er nach der 255 auch nichts mehr aus.
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.04.2007, 18:03 Uhr
Bruder Leif
dances with systems
(Operator)


Wie gesagt, wenn die Schleife b auf 256 gesetzt hat, springt er aus der Schleife raus, fuehrt den Teil darin also nicht mehr aus.
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.04.2007, 19:34 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Okay, dann wäre das geklärt. Danke
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: