Hello CrasyCat.
It's clear to me, that it's only a display problem.
But not all functions push the register content on the stack on entry. If this is not necessary the argument is processed directly.
In fact my debugger shows a wrong value in the procedure window where the passed arguments stand in this case (no undefined).
You are right, once you know this problem it's not a problem anymore.
But before I discovered it, it was very confusing because i saw a wrong this-pointer, then looked at the wrong memory, saw wrong content ....
and it wasn't at all a problem of my code!
Flo