Forum: Sonstige Fragen zu Delphi
by hoika,
18. Nov 2011
Hallo,
um noch mal zum Thema zu kommen ;)
Mir ist schon bewusst, dass man das nicht macht (Schleifen-Variable ausserhalb benutzen).
Zum Verständnis:
der Compiler verwendet AX/EAX mit jnz,
was sehr effizient ist, daher auch das Rückwärtszählen,
falls die Variable in der Schleife nicht verwendet wird.
AX/EAX ist aber ein sehr oft verwendetes Register,
Forum: Sonstige Fragen zu Delphi
by hoika,
18. Nov 2011
Hallo,
Optimierung ist an, Stackframes aus.
Das mit der Hilfsvariable würde ich ja machen,
die Frage ist, warum klappt der Code ?
Heiko
Forum: Sonstige Fragen zu Delphi
by hoika,
18. Nov 2011
Hallo #,
das macht man nicht, ich weiss ... ;)
Ich habe hier aber ein altes Projekt,
dort wird das leider benutzt.
Interessanterweise gibt es keine Probleme im Debug-Modus.
Die Variable auch wird nicht direkt danach abgefragt,
sondern ein paar Zeilen später.