Du solltest deiner TAudioVolume.GetPathFromPID
Methode in der ersten Zeile übrigens ein Result := '';
gönnen. Sicher ist sicher!
Wie gesagt ich schicke dir das Projekt gerne zu dann kannst sehen was abgeht. (PN mit Mail sollte reichen)
Da ist noch einiges im argen.
Habe ich geändert die wird nicht mehr verwendet.
gruss