welche Delphiversion hast du denn? Wenn du eine etwas ältere Version hast kennt dein Delphi CSIDL_MYMUSIC eventuell noch nicht und du musst es dir selbst definieren.
Wenn du das aus der Codelib nicht verstehst nimm einfach GetSpecialFolderPath. Das hat weniger unverständliche Parameter
Delphi-Quellcode:
uses
ShlObj;
[...]
var
lPath : String;
begin
SetLength(lPath, MAX_PATH);
if SHGetSpecialFolderPath(0, @lPath[1], CSIDL_MYMUSIC, False) then
begin
SetLength(lPath, pos(#0, lPath) - 1);
showmessage(lpath);
end;