Hallo Flori,
ich habe deinen Code soeben in Delphi7 Ent getestet, und hallo wurde wirklich vom Optimizer rausgeworfen. Die Zahl wird direkt in Result geschrieben.
Noch was: wenn du sagst, dass hallo und blubb nicht identisch sind, welcher der beiden Werte ist richtig? Evtl. kannst du dir mal mit ShowMessage oder
OutputDebugString die Werte ins Log schreiben lassen, und machst den Haltepunkt erst nach dem Aufruf von Test rein. Evtl. hat ja auch nur der Debugger ein Problem.
Greetz
alcaeus