Das ist jetzt geraten, weil ich "MeMP_CreateStream" nicht kenne, aber prüfe mal, ob die
DLL-Funktion, die da aufgerufen wird, das Flag "BASS_UNICODE" beinhaltet, falls du die Funktion mit einem Dateinamen als Parameter aufrufst. Zwischen Delphi 7 und den späteren Versionen (ab Delphi 2009/2010?) hat sich die Bedeutung von "string" geändert (AnsiString/UnicodeString).