Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Überlaufende Zählvariable (https://www.delphipraxis.net/6346-ueberlaufende-zaehlvariable.html)

sisa2002 7. Jul 2003 13:10


Überlaufende Zählvariable
 
Hallo,

ich möchte in einer For Schleife ein Zweidimensionales Array of Integer füllen. Dabei läuft mir die Zählervariable der For Schleife gelegentlich über, obwohl ich die Schleife auf einen wert 1 bis 61 deklariert habe. Die Zählervariable nimmt dann den Wert 195.948.557 an sagt irgend jemandem von euch der zahlenwert etwas ? Oder hat jemand von euch eine Idee wie ich den Überlauf der variable verhindern kann ?

Sharky 7. Jul 2003 13:15

Re: Überlaufende Zählvariable
 
Hai sisa,

sieht so aus als würdest Du deine Zählervariable in der For-Schleife verändern.

Poste doch einmal den Code deiner Schleife.

Christian Seehase 7. Jul 2003 13:39

Re: Überlaufende Zählvariable
 
Moin Sisa,

für eine For Schleife nimmt man ja lokale Variablen. Diese werden nicht automatisch initialisiert.
Für mich sieht das so aus, als würde da der Wert einer nicht initialisierten lokalen Variablen ausgegeben.
Vor der Schleife ist die Variable, wenn Du es selber nicht gemacht hast, garantiert mit einem (mehr oder weniger) zufälligen Wert belegt, nach der Schleife kann (muss nicht) der Inhalt der Zählvariablen auch nicht garantiert werden.

jbg 7. Jul 2003 13:50

Re: Überlaufende Zählvariable
 
Bei einer for-Schleife muss man die Zählvariable nicht vorher initialisieren, da das die for-Schleife übernimmt.

Christian Seehase 7. Jul 2003 14:27

Re: Überlaufende Zählvariable
 
Moin jbg,

deshalb hab' ich ja auch geschrieben vor der Schleife ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz