PlaySound package by minesadorada
a) better name - TPlaySound in camel case
b) RegisterComponents('LazControls', [Tplaysound]);
please, use 'Misc' tab, coz LazControls tab is hard to see on start, Misc is shown better. (I dont see LazControls tab on start)
c) procedure Tplaysound.PlaySound(const szSoundFilename: string);
Better make 2 procedures, inside ifdefs, not make 1 procedure with ifdefs
It is better separation
d) good to name func parameters as "A"+text, eg AFileName