Was versteckt sich hinter
[ebp-$04]? (eine vorinitialisierte String-Variable?)
Aber mach's dir doch nicht so schwer, wenn garnichts geht, dann schreib ich einfach was in Pascal, schau wie es Delphi macht und mach's nach
Ein Therapeut entspricht 1024 Gigapeut.