nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Variable wird verändert?!

Von: Stefan Koschke (stefan.koschke@t-online.de) [Profil]
Datum: 18.07.2008 13:01
Message-ID: <6ebbfcF69dkpU1@mid.individual.net>
Newsgroup: de.comp.lang.delphi.misc
Hallo zusammen,

ich sucne zur Zeit nach einem Fehler, der meiner Meinung nach nie auftreten
dürfte:

Ich habe mal meine Schleife hier vereinfacht:

w := '';
for d := 1 to 4 do begin
w := inttohex(ord(m[i]),2) + w;   //bei Ausführung dieser Zeile springt i
irgendwann von 64 auf 5147881
inc(i);
end;
ergebnis := strtoint64(w);

eigentlich soll die Schleife einen String m an der Stelle i für 4 Zeichen
umkonvertieren.
Das funktioniert auch bestens, aber aus unerfindlichen Gründen wird
irgendwann im Programmlauf in der markierten Zeile i verändert und natürlich
die Position in dem String m nicht mehr gefunden (Range Check Error).

Ich habe nicht die geringste Ahnung wo ich da suchen soll :-(((
Hat jemand eine Ahnung was da schiefläuft?

Danke
Ciao
Stefan



[ Auf dieses Posting antworten ]

Antworten