I think some sound APIs allow one to play a sound file synchronously -- so that the call to the play-sound function does not return until the sound has completed playing. It's been a while since I looked at the code, but if memory serves, the SayTools COM server offers such a function call. Of course, SayTools would have to be registered on the client computer -- though it is freely distributable.
Jamal __________View the list's information and change your settings at //www.freelists.org/list/programmingblind